|
@@ -215,19 +215,8 @@ ENTRY(fasthandler)
|
|
RESTORE_LOCAL
|
|
RESTORE_LOCAL
|
|
|
|
|
|
ENTRY(ret_from_interrupt)
|
|
ENTRY(ret_from_interrupt)
|
|
- moveb %sp@(PT_SR),%d0
|
|
|
|
- andl #0x7,%d0
|
|
|
|
- jeq 1f
|
|
|
|
-
|
|
|
|
- RESTORE_ALL
|
|
|
|
-
|
|
|
|
-1:
|
|
|
|
- /* check if we need to do software interrupts */
|
|
|
|
- movel irq_stat+CPUSTAT_SOFTIRQ_PENDING,%d0
|
|
|
|
- jeq ret_from_exception
|
|
|
|
-
|
|
|
|
- pea ret_from_exception
|
|
|
|
- jmp do_softirq
|
|
|
|
|
|
+ /* the fasthandler is confusing me, haven't seen any user */
|
|
|
|
+ jmp ret_from_exception
|
|
|
|
|
|
/*
|
|
/*
|
|
* Beware - when entering resume, prev (the current task) is
|
|
* Beware - when entering resume, prev (the current task) is
|