]> git.dujemihanovic.xyz Git - nameless-os.git/commitdiff
Fix LMAs in kernel linker script
authorDuje Mihanović <duje.mihanovic@skole.hr>
Sat, 18 Jun 2022 11:33:40 +0000 (13:33 +0200)
committerDuje Mihanović <duje.mihanovic@skole.hr>
Wed, 22 Jun 2022 16:05:58 +0000 (18:05 +0200)
kernel/linker.ld

index 1a0107f226754fbc6597d075c5681746b1c94d9f..a7300751065656c085993d56b48971614c8637fc 100644 (file)
@@ -6,13 +6,13 @@ SECTIONS
        . = 0xc0000000;
        __KERNEL_BASE__ = .;
 
-       .text : AT(ADDR(.text) - 0xbf000000) ALIGN(4K) {
+       .text : AT(ADDR(.text) - 0xbff00000) ALIGN(4K) {
                __TEXT_BASE__ = .;
                kernel/entry.o (.text)
                *(.text)
                __TEXT_END__ = .;
        }
-       .rodata : AT(ADDR(.rodata) - 0xbf000000) ALIGN(4K) {
+       .rodata : AT(ADDR(.rodata) - 0xbff00000) ALIGN(4K) {
                __RODATA_BASE__ = .;
                *(.rodata)
                __RODATA_END__ = .;
@@ -27,12 +27,12 @@ SECTIONS
         * matter yet because we (currently) assume that the NX bit is not
         * supported anyway. */
 
-       .data : AT(ADDR(.data) - 0xbf000000) ALIGN(4K) {
+       .data : AT(ADDR(.data) - 0xbff00000) ALIGN(4K) {
                __DATA_BASE__ = .;
                *(.data)
                __DATA_END__ = .;
        }
-       .bss : AT(ADDR(.bss) - 0xbf000000) ALIGN(4K) {
+       .bss : AT(ADDR(.bss) - 0xbff00000) ALIGN(4K) {
                __BSS_BASE__ = .;
                *(.bss)
                /* Reserving 16KiB for the stack. A __STACK_TOP__ is not really