BCOS 80x86 Stage 2 SourceProject Map
80x86 CPU Detection Module
File: 80x86/sys_src/p2/cpumod/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.

This code is for a CPU Detection Module by the Stage 2 Manager.


Included System Files

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

19: ;Standard include files
20: 
21: 
%include "asm.inc"
22: %include "ff/header.inc"
23: %include "kernel/cpu.inc"
24: %include "kernel/cpufeatu.inc"
25: %include "kernel/cpufeatk.inc"
26: %include "ff/exe86.inc"
27: %include "kernel/log.inc"
28: 
29: 
;Private include files
30: 
31: 
%include "cpudb.inc"


Executable Header

37: EXE_START START40,0,1,00xFFFFFFFF"8632"_TEXT_ENDFILETYPE_BCOS_CPUdetectionModule
38: 
39: 
      HEADER_EXE_NAME_STRING "CPU Detection Module"
40:       HEADER_USER_EMAIL_STRING "btrotter@gmail.com"
41: ;     HEADER_BUGS_EMAIL_STRING "btrotter@gmail.com"         ;Not necessary because same as HEADER_USER_EMAIL_STRING
42:       HEADER_WEB_SITE_URL_STRING "http://bcos.hopto.org"
43:       HEADER_COPYRIGHT_OWNER_STRING "Copyright ',0xC2,0xA9,' 2009 by Brendan Trotter"
44: ;     HEADER_COPYRIGHT_DESCRIPTION_START
45: ;           db "This is meant to be a copyright notice???"  ;[Need a copyright notice for the executable]
46: ;     HEADER_COPYRIGHT_DESCRIPTION_END


Source Code

 52: %include "data.asm"
 53: %include "init.asm"
 54: %include "log.asm"
 55: %include "unsafe.asm"
 56: %include "safe.asm"
 57: %include "default.asm"
 58: %include "showcpu.asm"
 59: %include "mps/init.asm"
 60: %include "acpi/init.asm"
 61: %include "ap/prepare.asm"
 62: %include "ap/start.asm"
 63: %include "ap/apinit.asm"
 64: %include "xapic/init.asm"
 65: %include "xapic/sendinit.asm"
 66: %include "xapic/sendsipi.asm"
 67: %include "xapic/apicid.asm"
 68: %include "x2apic/init.asm"
 69: %include "x2apic/sendinit.asm"
 70: %include "x2apic/sendsipi.asm"
 71: %include "x2apic/apicid.asm"
 72: %include "virtmach/init.asm"
 73: %include "virtmach/hints.asm"
 74: %include "virtmach/hyperv.asm"
 75: %include "virtmach/virtpc.asm"
 76: %include "virtmach/vmware.asm"
 77: %include "virtmach/virtbox.asm"
 78: %include "virtmach/kvm.asm"
 79: %include "virtmach/xen.asm"
 80: %include "virtmach/bochs.asm"
 81: %include "virtmach/qemu.asm"
 82: %include "misc/checkcr4.asm"
 83: %include "misc/finddb.asm"
 84: %include "misc/setbrand.asm"
 85: %include "misc/setflags.asm"
 86: %include "misc/getbrand.asm"
 87: %include "misc/getsign.asm"
 88: %include "misc/getaddsz.asm"
 89: %include "cache/00000002.asm"
 90: %include "cache/00000004.asm"
 91: %include "cache/80000005.asm"
 92: %include "fpu/init.asm"
 93: %include "amd/init.asm"
 94: %include "amd/topology.asm"
 95: %include "amd/cache.asm"
 96: %include "amd/brand.asm"
 97: %include "amd/db.asm"
 98: %include "centaur/init.asm"
 99: %include "cyrix/cpuid.asm"
100: %include "cyrix/getdid.asm"
101: %include "cyrix/init.asm"
102: %include "cyrix/db.asm"
103: %include "ibm/init.asm"
104: %include "intel/init.asm"
105: %include "intel/topology.asm"
106: %include "intel/cache.asm"
107: %include "intel/cloak.asm"
108: %include "intel/db.asm"
109: %include "nsc/init.asm"
110: %include "nsc/geodes.asm"
111: %include "rise/init.asm"
112: %include "sis/init.asm"
113: %include "vortex86/init.asm"
114: %include "vortex86/vortex86.asm"
115: %include "transmta/init.asm"
116: %include "umc/init.asm"
117: %include "via/init.asm"
118: %include "unknown/init.asm"


Source Code Status

124: %include "status.asm"


The End

131: EXE_END


Generated on Sat Nov 7 03:17:59 2009