summaryrefslogtreecommitdiffstats
path: root/kernel.ld
diff options
context:
space:
mode:
Diffstat (limited to 'kernel.ld')
-rw-r--r--kernel.ld14
1 files changed, 10 insertions, 4 deletions
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;
OpenPOWER on IntegriCloud