1.1 --- a/stage2/entry.S Tue Apr 26 16:34:43 2016 +0200
1.2 +++ b/stage2/entry.S Tue Apr 26 17:11:47 2016 +0200
1.3 @@ -25,7 +25,6 @@
1.4 .globl _exc_entry
1.5 .globl _irq_entry
1.6 .globl _end_entries
1.7 -.globl _enter_task
1.8 .set noreorder
1.9
1.10 #include "paging.h"
1.11 @@ -67,7 +66,7 @@
1.12 tlbwr
1.13 nop
1.14
1.15 - j _tlb_exit
1.16 + eret
1.17 nop
1.18
1.19 _tlb_entry_direct:
1.20 @@ -88,22 +87,9 @@
1.21 tlbwr
1.22 nop
1.23
1.24 - /* For ASID == 0... */
1.25 -
1.26 - andi $k1, $k0, 0xff /* ASID */
1.27 - bnez $k1, _tlb_exit
1.28 - nop
1.29 eret
1.30 nop
1.31
1.32 -_tlb_exit:
1.33 - /* For ASID != 0... */
1.34 -
1.35 - lui $k0, %hi(enter_task)
1.36 - ori $k0, $k0, %lo(enter_task)
1.37 - jr $k0
1.38 - nop
1.39 -
1.40 _exc_entry:
1.41 /* Handle TLB refill exceptions. */
1.42