diff options
author | Austin Clements <[email protected]> | 2011-09-02 14:51:55 -0400 |
---|---|---|
committer | Austin Clements <[email protected]> | 2011-09-02 14:51:55 -0400 |
commit | dd4438b4fe934eef3f631238d45b3681a3abdd4d (patch) | |
tree | 4b885aa386da63f1de44446ef2df577ba0211dcd /data.S | |
parent | ce6dd9de27a926e77e275de0287ee36fce93ce7f (diff) | |
download | xv6-labs-dd4438b4fe934eef3f631238d45b3681a3abdd4d.tar.gz xv6-labs-dd4438b4fe934eef3f631238d45b3681a3abdd4d.tar.bz2 xv6-labs-dd4438b4fe934eef3f631238d45b3681a3abdd4d.zip |
Nuke data.S, since we do have a custom linker script.
Diffstat (limited to 'data.S')
-rw-r--r-- | data.S | 26 |
1 files changed, 0 insertions, 26 deletions
@@ -1,26 +0,0 @@ -// The kernel layout is: -// -// text -// rodata -// data -// bss -// -// Conventionally, Unix linkers provide pseudo-symbols -// etext, edata, and end, at the end of the text, data, and bss. -// For the kernel mapping, we need the address at the beginning -// of the data section, but that's not one of the conventional -// symbols, because the convention started before there was a -// read-only rodata section between text and data. -// -// To get the address of the data section, we define a symbol -// named data and make sure this is the first object passed to -// the linker, so that it will be the first symbol in the data section. -// -// Alternative approaches would be to parse our own ELF header -// or to write a linker script, but this is simplest. - -.data -.align 4096 -.globl data -data: - .word 1 |