summaryrefslogtreecommitdiff
path: root/Kernel/linker.ld
AgeCommit message (Expand)Author
2022-01-24Kernel+Toolchain: Use `.init_array` section for global constructorsDaniel Bertalan
2021-10-17Kernel: Support split data sectionsDaniel Bertalan
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-20Kernel: Specify protection flags for ELF load headersGunnar Beutner
2021-07-20Kernel: Use the C preprocessor to avoid two copies of the linker scriptGunnar Beutner
2021-07-18Kernel: Use a different kernel load address for x86_64Liav A
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-16Kernel: Move end_of_kernel_image after the .ksyms sectionGunnar Beutner
2021-07-14Kernel: Make kernel symbols available much earlier in the boot processGunnar Beutner
2021-06-19Kernel: Make sure the kernel's ELF PHDRs don't use rwxGunnar Beutner
2021-06-17Kernel: Move super_pages section into the bottom 16MBGunnar Beutner
2021-03-04Kernel: Define a KERNEL_VIRTUAL_BASE in the linker scriptAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-12Kernel: Merge split function and data sections into one during linkingOwen Smith
2021-01-22Kernel: Move kmalloc heaps and super pages inside .bss segmentJean-Baptiste Boric
2021-01-17Kernel: Add safe atomic functionsTom
2020-08-10Kernel: Invoke heap constructors separately early onTom
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
2020-01-17Kernel: Move kernel above the 3GB virtual address markAndreas Kling
2020-01-17Kernel: Reindent linker scriptAndreas Kling
2020-01-06Kernel: Harden memory mapping of the kernel imageAndreas Kling
2019-11-23Revert "Kernel: Move Kernel mapping to 0xc0000000"Andreas Kling
2019-11-22Kernel: Move Kernel mapping to 0xc0000000Jesse Buhagiar
2019-11-08Kernel: Removing hardcoded offsets from Memory Managersupercomputer7
2019-11-04Kernel: Reorganize memory layout a bitAndreas Kling
2019-10-31Kernel: Add bare minimum for global constructors (#707)Andrew Kaster
2019-10-20Kernel: Move Boot/ into Arch/i386/Boot (#667)Tidux
2019-04-01Kernel: Use a multiboot header instead of a convoluted two-part bootloader.Andreas Kling
2018-10-16Import the "gerbert" kernel I worked on earlier this year.Andreas Kling