comparison packages/hal/mips/arch/current/include/arch.inc @ 88:afdeb44241de ecos-sw-2000-05-12

Merge from eCos master repository on 2000-05-12-07:47:04-BST
author jlarmour
date Fri, 12 May 2000 17:53:32 +0000
parents 435cced73e2f
children 08ffab08d2ee
comparison
equal deleted inserted replaced
87:008177d90c43 88:afdeb44241de
249 jr \pc # jump back to interrupted code 249 jr \pc # jump back to interrupted code
250 rfe # restore state (delay slot) 250 rfe # restore state (delay slot)
251 .endm 251 .endm
252 #else 252 #else
253 .macro hal_cpu_eret pc,sr 253 .macro hal_cpu_eret pc,sr
254 .set mips3
254 mtc0 \pc,epc # put PC in EPC 255 mtc0 \pc,epc # put PC in EPC
255 nop 256 nop
256 nop 257 nop
257 nop 258 nop
258 mtc0 \sr,status # put SR back 259 mtc0 \sr,status # put SR back
260 nop 261 nop
261 nop 262 nop
262 sync # settle things down 263 sync # settle things down
263 eret # return 264 eret # return
264 nop # just to be safe 265 nop # just to be safe
266 .set mips0
265 .endm 267 .endm
266 #endif 268 #endif
267 269
268 ##----------------------------------------------------------------------------- 270 ##-----------------------------------------------------------------------------
269 # Default MIPS interrupt decoding macros. This uses the basic interrupt 271 # Default MIPS interrupt decoding macros. This uses the basic interrupt