summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/linker.ld51
1 files changed, 0 insertions, 51 deletions
diff --git a/kernel/linker.ld b/kernel/linker.ld
deleted file mode 100644
index 245f4a7..0000000
--- a/kernel/linker.ld
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
-The bootloader will look at this image and start execution at the
-symbol designated as the entry point.
-*/
-ENTRY(_start)
-
-/* Tell where the various sections of the object files will be put
-in the final kernel image. */
-SECTIONS
-{
- /*
- Begin putting sections at 1 MiB, a conventional place for kernels to be
- loaded at by the bootloader.
- */
- . = 1M;
-
- /*
- First put the multiboot header, as it is required to be put very early
- in the image or the bootloader won't recognize the file format.
- Next we'll put the .text section.
- */
- .text BLOCK(4K) : ALIGN(4K)
- {
- *(.multiboot)
- *(.text)
- }
-
- /* Read-only data. */
- .rodata BLOCK(4K) : ALIGN(4K)
- {
- *(.rodata)
- }
-
- /* Read-write data (initialized) */
- .data BLOCK(4K) : ALIGN(4K)
- {
- *(.data)
- }
-
- /* Read-write data (uninitialized) and stack */
- .bss BLOCK(4K) : ALIGN(4K)
- {
- *(COMMON)
- *(.bss)
- }
-
- /*
- The compiler may produce other sections, by default it will put them in
- a segment with the same name. Simply add stuff here as needed.
- */
-}