X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/2cd64cbf2e235c588ffee9f3de974903d5e7087e..9e2a82e4e9495f33b8e6423c335a9a157f056254:/aseg-paging/aseg.lds diff --git a/aseg-paging/aseg.lds b/aseg-paging/aseg.lds new file mode 100644 index 0000000..760fe92 --- /dev/null +++ b/aseg-paging/aseg.lds @@ -0,0 +1,45 @@ +OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") +OUTPUT_ARCH(i386) + +SECTIONS +{ + . = 0xA8000; + + .aseg : { + _start = .; + entry.o + LONG(0xA9FF0); + LONG(c_entry); + entry_initialized = .; + LONG(0); + pagingstub-asm.o + pagingstub.o + _aseg_end = .; + } + + . = 0x200000; + + .maincode : { + *(.data); + *(.rodata); + *(.text); + _bss = .; + *(.bss); + _bssend = .; + _end = .; + } + + .stack : { + . = . + 0x10000; + . = ALIGN(0x10); + _stacktop = .; + } + + . = 0x10000; + .info : { + _start = .; + LONG(0x5754454E); + LONG(__firstrun_start); + } + +}