# HG changeset patch # User Paul Boddie # Date 1456786671 -3600 # Node ID e4db1ec10bca955b4603166eaf54d129a72c7ac4 # Parent 0f7a8fdc67b736dc7d148761ff12c07ca4d593ae Switched to mapped stack regions, keeping stack pointers within their regions. diff -r 0f7a8fdc67b7 -r e4db1ec10bca stage2/irq.c --- a/stage2/irq.c Mon Feb 29 21:47:48 2016 +0100 +++ b/stage2/irq.c Mon Feb 29 23:57:51 2016 +0100 @@ -55,7 +55,7 @@ extern u32 _got_copy_start; -const u32 stack_start = 0x80080000; +const u32 stack_start = 0x00080000; const u32 stack_size = 0x00002000; const u32 pagesize = 4 * 1024; @@ -131,7 +131,7 @@ init_page_table(page_table_start, virtual - pagesize * 2, physical - pagesize * 2, pagesize, 0x1e, task); - stack_pointers[task] = virtual; + stack_pointers[task] = virtual - 12; /* Set the registers for the new task, initialising the global pointer and