145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org[map all]
245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org; Memory below 0800h is reserved for the BIOS and the MBR
345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgBSS_START       equ 0800h
445afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org
545afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org; PXELINUX needs lots of BSS, so it relocates itself on startup
645afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org;%if IS_PXELINUX
745afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgTEXT_START      equ 9000h
845afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org;%else
945afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org;TEXT_START      equ 7C00h
1045afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org;%endif
1145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org
1245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org;
1345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org; The various sections and their relationship
1445afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org;
1545afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgorg TEXT_START
1645afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org
1745afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgtimes 0x100 db 0x3
1845afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 
1945afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgsection .earlybss nobits start=BSS_START
2045afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgresb 0x100
2145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgsection .bcopy32  align=16 follows=.data vfollows=.earlybss
2245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgtimes 0x100 db 0x1
2345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgsection .bss      nobits align=256 vfollows=.bcopy32
2445afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgresb 0x100
2545afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 
2645afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgsection .text     start=TEXT_START
2745afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgsection .data     align=16 follows=.text
2845afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgtimes 0x100 db 0x2
2945afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org
3045afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgsection .latebss  nobits align=16 follows=.bcopy32
3145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgresb 0x100
32