From c2788174198632e0c8bdbfa7762081f595460bdf Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Tue, 29 Sep 2026 12:53:57 -0400 Subject: move process code into proc. add panic folder --- link/x86_64-elf.ld | 60 ----------------------------------------------------- link/x86_64-jove.ld | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 60 deletions(-) delete mode 100644 link/x86_64-elf.ld create mode 100644 link/x86_64-jove.ld (limited to 'link') diff --git a/link/x86_64-elf.ld b/link/x86_64-elf.ld deleted file mode 100644 index 6c38b47..0000000 --- a/link/x86_64-elf.ld +++ /dev/null @@ -1,60 +0,0 @@ -OUTPUT_FORMAT(elf64-x86-64) -OUTPUT_ARCH(i386:x86-64) - -ENTRY(_start) - -PAGESIZE = CONSTANT(MAXPAGESIZE); - -PHDRS -{ - limine_requests PT_LOAD; - text PT_LOAD; - rodata PT_LOAD; - data PT_LOAD; - bss PT_LOAD; -} - -SECTIONS -{ - . = 0xFFFFFFFF80000000; - _kernel_start = .; - - _kernel_text_start = .; - .text : { - *(.init) - *(.text .text.*) - *(.fini) - } :text - _kernel_text_end = .; - . = ALIGN(PAGESIZE); - - _kernel_rodata_start = .; - .rodata : { - *(.rodata .rodata.*) - } :rodata - _kernel_rodata_end = .; - . = ALIGN(PAGESIZE); - - _kernel_data_start = .; - .data : { - *(.data .data.*) - *(.limine_requests) - } :data - _kernel_data_end = .; - . = ALIGN(PAGESIZE); - - _kernel_bss_start = .; - .bss : { - *(COMMON) - *(.bss .bss.*) - } :bss - _kernel_bss_end = .; - - /DISCARD/ : { - *(.eh_frame*) - *(.note .note.*) - } - - _kernel_end = .; -} - diff --git a/link/x86_64-jove.ld b/link/x86_64-jove.ld new file mode 100644 index 0000000..6c38b47 --- /dev/null +++ b/link/x86_64-jove.ld @@ -0,0 +1,60 @@ +OUTPUT_FORMAT(elf64-x86-64) +OUTPUT_ARCH(i386:x86-64) + +ENTRY(_start) + +PAGESIZE = CONSTANT(MAXPAGESIZE); + +PHDRS +{ + limine_requests PT_LOAD; + text PT_LOAD; + rodata PT_LOAD; + data PT_LOAD; + bss PT_LOAD; +} + +SECTIONS +{ + . = 0xFFFFFFFF80000000; + _kernel_start = .; + + _kernel_text_start = .; + .text : { + *(.init) + *(.text .text.*) + *(.fini) + } :text + _kernel_text_end = .; + . = ALIGN(PAGESIZE); + + _kernel_rodata_start = .; + .rodata : { + *(.rodata .rodata.*) + } :rodata + _kernel_rodata_end = .; + . = ALIGN(PAGESIZE); + + _kernel_data_start = .; + .data : { + *(.data .data.*) + *(.limine_requests) + } :data + _kernel_data_end = .; + . = ALIGN(PAGESIZE); + + _kernel_bss_start = .; + .bss : { + *(COMMON) + *(.bss .bss.*) + } :bss + _kernel_bss_end = .; + + /DISCARD/ : { + *(.eh_frame*) + *(.note .note.*) + } + + _kernel_end = .; +} + -- cgit v1.2.3