mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-18 00:23:03 -04:00
fix: interrupt handler
remove asm code
This commit is contained in:
parent
f3f001a341
commit
792032baa7
@ -37,13 +37,11 @@ extern void microblaze_enable_interrupts (void);
|
|||||||
void enable_interrupts (void)
|
void enable_interrupts (void)
|
||||||
{
|
{
|
||||||
__asm__ __volatile__ ("msrset r0, 0x2");
|
__asm__ __volatile__ ("msrset r0, 0x2");
|
||||||
//microblaze_enable_interrupts ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int disable_interrupts (void)
|
int disable_interrupts (void)
|
||||||
{
|
{
|
||||||
__asm__ __volatile__ ("msrclr r0, 0x2");
|
__asm__ __volatile__ ("msrclr r0, 0x2");
|
||||||
//microblaze_disable_interrupts ();
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,14 +151,7 @@ _interrupt_handler:
|
|||||||
addi r1, r1, 4
|
addi r1, r1, 4
|
||||||
|
|
||||||
/* enable_interrupt */
|
/* enable_interrupt */
|
||||||
addi r1, r1, -4
|
msrset r0, 2
|
||||||
swi r12, r1, 0
|
|
||||||
mfs r12, rmsr
|
|
||||||
ori r12, r12, 2
|
|
||||||
mts rmsr, r12
|
|
||||||
lwi r12, r1, 0
|
|
||||||
addi r1, r1, 4
|
|
||||||
nop
|
|
||||||
bra r14
|
bra r14
|
||||||
nop
|
nop
|
||||||
nop
|
nop
|
||||||
|
Loading…
x
Reference in New Issue
Block a user