1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
#
# $Id: README,v 1.5 2008-07-08 19:12:03 vrsieh Exp $
#
Addresses:
==========
00000000: Interrupt/Exception Table
000003ff
00000400: BIOS Data Area
000004ff
00000500: ??
00004000: Buffer for reading CD blocks
000047ff:
00004800: ??
00007bff
00007c00: Boot Loader
00007dff
00007e00: Stack Area
0000ffff
00010000: BIOS Init:
BIOS Init
BIOS Setup
BIOS Boot
????????
????????: ??
0002ffff
00030000: SMBASE Data default
00037fff
00038000: SMBASE Code default
0003ffff
00040000: ??
0009fbff
0009fc00: Extended BIOS Data Area
0009ffff
000a0000: Video Memory/Relocated SMBASE
000bffff
000c0000: Video BIOS
000cffff
000d0000: Expansion ROM
000dffff
000e0000: BIOS Runtime:
BIOS Interrupts
BIOS System Calls
BIOS PCI Routing Table
000fffff
00100000: Memory
Free Memory
ACPI Memory
3fffffff
40000000: PCI Memory Regions
febfffff
fec00000: I/O APIC
fec00fff
fec01000: ??
fedfffff
fee00000: APIC
fee00fff
fee01000: ??
fffbffff
fffc0000: ROM
Copy of BIOS Init
Copy of BIOS Setup
Copy of BIOS Boot
Copy of BIOS Runtime
Early Init
ffffffff
Steps:
======
BSP: APs:
Init Chipset (RAM) -
Init Code -
Init Var -
Init BSS -
Build IDT -
Start APs -
Check CPU Check CPU
Check Memory -
Check PIC -
Check PIT -
Check I/O-APIC -
Init Chipset (Power) -
Init Chipset (SMBus) -
Init MTRRs Init MTRRs
Init IDT Init IDT
Init APIC Init APIC
Redirect SMI Redirect SMI
Init PIC -
Init PIT -
Init I/O-APIC -
Enable IRQs -
Enable SMI-Button -
Init CMOS -
Init VGA -
Init Keyboard/Mouse -
Init ISA Devices -
Init PCI Devices -
Init Floppy -
Init IDE Devices -
Build ACPI Table -
Build SMP Table -
Build PCI Routing Table -
Report Hardware -
Stop APs -
Boot Halt
|