mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-08-19 09:38:32 -04:00
Interrupt nesting and cache support added.
This commit is contained in:
parent
53a8d172df
commit
f68aab980d
2 changed files with 15 additions and 9 deletions
|
@ -9,8 +9,8 @@
|
|||
*/
|
||||
|
||||
.global ulPortSetIPL
|
||||
.global mcf5xxx_wr_cacr
|
||||
.global __cs3_isr_interrupt_127
|
||||
.global __cs3_isr_interrupt_119
|
||||
.global vPortStartFirstTask
|
||||
|
||||
.text
|
||||
|
@ -25,9 +25,8 @@
|
|||
.endm
|
||||
|
||||
.macro portRESTORE_CONTEXT
|
||||
|
||||
move.l pxCurrentTCB, %sp
|
||||
move.l (%sp), %sp
|
||||
move.l pxCurrentTCB, %a0
|
||||
move.l (%a0), %sp
|
||||
movem.l (%sp), %d0-%fp
|
||||
lea.l %sp@(60), %sp
|
||||
rte
|
||||
|
@ -67,6 +66,13 @@ ulPortSetIPL:
|
|||
lea 8(SP),SP
|
||||
unlk A6
|
||||
rts
|
||||
/********************************************************************/
|
||||
|
||||
mcf5xxx_wr_cacr:
|
||||
move.l 4(sp),d0
|
||||
.long 0x4e7b0002 /* movec d0,cacr */
|
||||
nop
|
||||
rts
|
||||
|
||||
/********************************************************************/
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue