x86_64 build now compiles :)
[tpg/acess2.git] / Kernel / arch / x86_64 / link.ld
index b688c7a..cafbc1e 100644 (file)
@@ -3,11 +3,16 @@
  * Linker Script
  */
 
-_kernel_base = 0xFFFF800000000000;
+/* _kernel_base = 0xFFFF800000000000; */
+/* -2 GiB */
+_kernel_base = 0xFFFFFFFF80000000;
 
+/*
 OUTPUT_FORMAT(elf32-i386)
 OUTPUT_ARCH(i386:x86-64)
-ENTRY (start)
+*/
+OUTPUT_FORMAT(elf64-x86-64)
+ENTRY(start)
 
 SECTIONS {
        . = 0x100000;
@@ -32,7 +37,7 @@ SECTIONS {
        
        .rodata ALIGN(0x1000): AT(ADDR(.rodata) - _kernel_base) {
                *(.initpd)
-               *(.rodata)
+               *(.rodata .rodata.*)
                *(.rdata)
                
                . = ALIGN(0x10);

UCC git Repository :: git.ucc.asn.au