Gateway E-9425R Gateway E-9425R Server User Guide - Page 83

DIM code checkpoints, Checkpoint, Description, Check, point

Page 83 highlights

www.gateway.com Check point EB EF E9 or EA F0 F1 F2 F3 F5 FA FB F4 FC FD FF Description Disable ATAPI hardware. Jump back to checkpoint E9. Read error occurred on media. Jump back to checkpoint EB. Determine information about root directory of recovery media. Search for pre-defined recovery file name in root directory. Recovery file not found. Start reading FAT table and analyze FAT to find the clusters occupied by the recovery file. Start reading the recovery file cluster by cluster. Disable L1 cache. Check the validity of the recovery file configuration to the current configuration of the flash part. Make flash write-enabled through chipset and OEM-specific method. Detect correct flash part. Verify that the found flash part size equals the recovery file size. The recovery file size does not equal the found flash part size. Erase the flash part. Program the flash part. The flash has been updated successfully. Make flash write-disabled. Disable ATAPI hardware. Restore CPUID value back into register. Give control to F000 ROM at F000:FFF0h. DIM code checkpoints The Device Initialization Manager (DIM) gets control at various times during BIOS POST to initialize different system buses. The following table describes the main checkpoints where the DIM module is accessed. Checkpoint Description 2A Initialize different buses and perform the following functions: ■ Reset, Detect, and Disable (function 0) - Disables all device nodes, PCI devices, and PnP ISA cards. It also assigns PCI bus numbers. ■ Static Device Initialization (function 1) - Initializes all static devices that include manual configured onboard peripherals, memory and I/O decode windows in PCI-PCI bridges, and noncompliant PCI devices. Static resources are also reserved. ■ Boot Output Device Initialization (function 2) - Searches for and initializes any PnP, PCI, or AGP video devices. 38 Initialize different buses and perform the following functions: ■ Boot Input Device INitialization (function 3) - Searches for and configures PCI input devices and detects if system has standard keyboard controller. ■ IPL Device Initialization (function 4) - Searches for and configures all PnP and PCI boot devices. ■ General Device Initialization (function 5) - Configures all onboard peripherals that are set to an automatic configuration and configures all remaining PnP and PCI devices. 77

  • 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

www.gateway.com
77
DIM code checkpoints
The Device Initialization Manager (DIM) gets control at various times during BIOS POST to initialize
different system buses. The following table describes the main checkpoints where the DIM module
is accessed.
EB
Disable ATAPI hardware. Jump back to checkpoint E9.
EF
Read error occurred on media. Jump back to checkpoint EB.
E9 or
EA
Determine information about root directory of recovery media.
F0
Search for pre-defined recovery file name in root directory.
F1
Recovery file not found.
F2
Start reading FAT table and analyze FAT to find the clusters occupied by the recovery
file.
F3
Start reading the recovery file cluster by cluster.
F5
Disable L1 cache.
FA
Check the validity of the recovery file configuration to the current configuration of
the flash part.
FB
Make flash write-enabled through chipset and OEM-specific method. Detect correct
flash part. Verify that the found flash part size equals the recovery file size.
F4
The recovery file size does not equal the found flash part size.
FC
Erase the flash part.
FD
Program the flash part.
FF
The flash has been updated successfully. Make flash write-disabled. Disable ATAPI
hardware. Restore CPUID value back into register. Give control to F000 ROM at
F000:FFF0h.
Checkpoint
Description
2A
Initialize different buses and perform the following functions:
Reset, Detect, and Disable (function 0) — Disables all device
nodes, PCI devices, and PnP ISA cards. It also assigns PCI
bus numbers.
Static Device Initialization (function 1) — Initializes all static
devices that include manual configured onboard
peripherals, memory and I/O decode windows in PCI-PCI
bridges, and noncompliant PCI devices. Static resources
are also reserved.
Boot Output Device Initialization (function 2) — Searches
for and initializes any PnP, PCI, or AGP video devices.
38
Initialize different buses and perform the following functions:
Boot Input Device INitialization (function 3) — Searches for
and configures PCI input devices and detects if system has
standard keyboard controller.
IPL Device Initialization (function 4) — Searches for and
configures all PnP and PCI boot devices.
General Device Initialization (function 5) — Configures all
onboard peripherals that are set to an automatic
configuration and configures all remaining PnP and PCI
devices.
Check
point
Description