BCOS 80x86 Stage 2 SourceProject Map
80x86 Stage 2 Manager
File: 80x86/sys_src/p2/s2managr/0index.asm
 

Copyright © Brendan Trotter 2008

This material is provided by Brendan Trotter as a service to interested parties on an "as-is" basis, for informational purposes only. Brendan Trotter assumes no responsibility for any errors or omissions. Brendan Trotter does not make, and expressly disclaims any, representations or warranties, express or implied, regarding this web page and the host web site, including, without limitation, any implied warranties of merchantability or fitness for a particular purpose.

Under no circumstances shall Brendan Trotter, or any associated contributors, volunteers or representatives be liable for any damages, whether direct, indirect, special or consequential damages for lost revenues, lost profits, or otherwise, arising from or in connection with this web page, the host web site, or the materials contained herein.

All materials contained in these files are protected by copyright laws, and may not be reproduced, republished, distributed, transmitted, displayed, broadcast or otherwise exploited in any manner without the express prior written permission of Brendan Trotter. You may make one copy of this web page for your personal and non-commercial use only, without altering or removing this copyright notice or any other notice.




Overview

This index file determines the layout of all other source files in memory.

The previous stage (firmware/boot device dependant code) is responsible for complying with the BCOS Transition State 1 Specification before starting this code. This stage (firmware/boot device independant code) is responsible for complying with the BCOS Transition State 2 Specification before starting the next stage. The next stage is the (kernel dependant) Kernel Setup code.


Included System Files

The following line/s include standard "include" files into the binary.

23: ;Standard include files
24: 
25: 
%include "asm.inc"
26: %include "ff/header.inc"
27: %include "kernel/cpu.inc"
28: %include "kernel/cpufeatu.inc"
29: %include "kernel/cpufeatk.inc"
30: %include "kernel/pasm.inc"
31: %include "kernel/a20.inc"
32: %include "ff/exe86.inc"
33: %include "kernel/log.inc"
34: 
35: 
;Private include files
36: 
37: 
%include "dispmod.inc"


Executable Header

43: EXE_START START80,0,1,00xFFFFFFFF"8632"_TEXT_ENDFILETYPE_BCOS_stage2manager
44: 
45: 
      HEADER_EXE_NAME_STRING "Stage 2 Manager"
46:       HEADER_USER_EMAIL_STRING "btrotter@gmail.com"
47: ;     HEADER_BUGS_EMAIL_STRING "btrotter@gmail.com"         ;Not necessary because same as HEADER_USER_EMAIL_STRING
48:       HEADER_WEB_SITE_URL_STRING "http://bcos.hopto.org"
49:       HEADER_COPYRIGHT_OWNER_STRING "Copyright ',0xC2,0xA9,' 2009 by Brendan Trotter"
50: ;     HEADER_COPYRIGHT_DESCRIPTION_START
51: ;           db "This is meant to be a copyright notice???"  ;[Need a copyright notice for the executable]
52: ;     HEADER_COPYRIGHT_DESCRIPTION_END


Source Code

 58: %include "data.asm"
 59: %include "init.asm"
 60: %include "abort.asm"
 61: %include "s1inter.asm"
 62: %include "s2inter.asm"
 63: %include "dump.asm"
 64: %include "ap/prepare.asm"
 65: %include "ap/alloc.asm"
 66: %include "ap/stacks.asm"
 67: %include "ap/idle.asm"
 68: %include "ap/success.asm"
 69: %include "ap/failed.asm"
 70: %include "bcat/init.asm"
 71: %include "bcat/find.asm"
 72: %include "bcat/addentry.asm"
 73: %include "bcat/finalize.asm"
 74: %include "mem/init.asm"
 75: %include "mem/free.asm"
 76: %include "mem/alloc.asm"
 77: %include "mem/realloc.asm"
 78: %include "mem/clean.asm"
 79: %include "mem/addentry.asm"
 80: %include "mem/simplify.asm"
 81: %include "mem/update.asm"
 82: %include "mem/release.asm"
 83: %include "mem/merge.asm"
 84: %include "mem/showpasm.asm"
 85: %include "mem/show.asm"
 86: %include "log/addbyte.asm"
 87: %include "log/adddec.asm"
 88: %include "log/addhex.asm"
 89: %include "log/addstrng.asm"
 90: %include "log/flush.asm"
 91: %include "bimage/init.asm"
 92: %include "bimage/find.asm"
 93: %include "file/check.asm"
 94: %include "file/checkexe.asm"
 95: %include "file/crc.asm"
 96: %include "dispmod/init.asm"
 97: %include "dispmod/start.asm"
 98: %include "dispmod/call.asm"
 99: %include "dispmod/show.asm"
100: %include "gdt/init.asm"
101: %include "gdt/alloc.asm"
102: %include "idt/init.asm"
103: %include "acpi/init.asm"
104: %include "acpi/find.asm"
105: %include "counter/init.asm"
106: %include "counter/wait.asm"
107: %include "counter/hpet.asm"
108: %include "counter/pit.asm"
109: %include "cpumod/init.asm"
110: %include "cpumod/start.asm"
111: %include "cpumod/addcpuds.asm"
112: %include "cpumod/addcpu.asm"
113: %include "cpumod/showcpus.asm"
114: %include "cpumod/unload.asm"
115: %include "topology/init.asm"
116: %include "topology/find.asm"
117: %include "topology/sortcpu.asm"
118: %include "mtestmod/init.asm"
119: %include "mtestmod/start.asm"
120: %include "mtestmod/unload.asm"
121: %include "ksetup/init.asm"
122: %include "ksetup/start.asm"


The End

130: EXE_END


Generated on Sat Nov 7 03:17:59 2009