annotate linker.ld @ 0:99db6262c157

initial commit with code from http://wiki.osdev.org/Bare_bones
author meillo@marmaro.de
date Sun, 01 Nov 2009 23:50:00 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
1 ENTRY (loader)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
2
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
3 SECTIONS{
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
4 . = 0x00200000;
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
5
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
6 .multiboot :{
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
7 *(.multiboot)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
8 }
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
9
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
10 .text :{
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
11 *(.text)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
12 }
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
13
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
14 .rodata : {
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
15 *(.rodata)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
16 }
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
17
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
18 .data : {
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
19 *(.data)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
20 }
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
21
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
22 .bss : {
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
23 sbss = .;
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
24 *(COMMON)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
25 *(.bss)
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
26 ebss = .;
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
27 }
99db6262c157 initial commit with code from http://wiki.osdev.org/Bare_bones
meillo@marmaro.de
parents:
diff changeset
28 }