1.1 --- a/stage2/entry.S Sun Apr 24 19:51:55 2016 +0200
1.2 +++ b/stage2/entry.S Sun Apr 24 22:23:14 2016 +0200
1.3 @@ -21,10 +21,12 @@
1.4 .extern interrupt_handler
1.5 .extern current_registers
1.6 .extern current_stack_pointer
1.7 +.extern enter_task
1.8 .globl _tlb_entry
1.9 .globl _exc_entry
1.10 .globl _irq_entry
1.11 .globl _end_entries
1.12 +.globl _enter_task
1.13 .set noreorder
1.14
1.15 #include "paging.h"
1.16 @@ -72,7 +74,11 @@
1.17
1.18 tlbwr
1.19 nop
1.20 - eret
1.21 +
1.22 + lui $k0, %hi(_enter_task)
1.23 + ori $k0, $k0, %lo(_enter_task)
1.24 + lw $k1, 0($k0)
1.25 + jr $k1
1.26 nop
1.27
1.28 _tlb_entry_direct: