From 4324ee74d2a77c20704323dae57762b36301ea8a Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Mon, 17 May 2010 16:11:59 -0500 Subject: Load base TOC and create kernel stack. --- kernel.ld | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'kernel.ld') diff --git a/kernel.ld b/kernel.ld index 45fb1615a..0f44adb34 100644 --- a/kernel.ld +++ b/kernel.ld @@ -1,6 +1,6 @@ rom_offset = 0xfff00000; base_load_address = 0x00000000; -text_load_address = 0x00008000; +text_load_address = 0x00003000; hreset_load_address = 0x000ffffc; SECTIONS @@ -16,15 +16,21 @@ SECTIONS *(.text) *(.rodata) *(.rodata.*) - } + } + .data ALIGN(0x1000): { + data_load_address = .; *(.data) *(.data.*) *(.branch_lt) - *(.opd) - *(.bss) + + toc_load_address = .; + *(.toc) + opd_load_address = .; + *(.opd) + *(.got) } . = hreset_load_address; -- cgit v1.2.1