Intel X38ML Product Specification - Page 62

Loading BIOS Defaults, Multiple Boot Blocks - bios update

Page 62 highlights

System BIOS Intel® Server Board X38ML 4.4 Loading BIOS Defaults Different mechanisms exist for resetting the system configuration to the default values. When a request to reset the system configuration is detected, the BIOS loads the default system configuration values during the next POST. The request to reset the system to the defaults can be sent the following ways: ƒ A request to reset the system configuration can be generated by pressing from within the BIOS Setup utility. ƒ A reset system configuration request can be generated by moving the clear system configuration jumper. The following steps will load the BIOS defaults: ƒ Power down the system (do not remove AC power). ƒ Move the Clear CMOS jumper from pins 1-2 to pins 2-3. ƒ Move the Clear CMOS jumper from pins 2-3 to pins 1-2. ƒ Power up the system. Refer to Section 7.8 for a definition of the jumper. 4.5 Multiple Boot Blocks A single boot block was commonly used in previous generation BIOS implementations. The boot block is located at the top block of the flash ROM, which could be protected by hardware, such as through a jumper. If the BIOS image crashed, then the code within the boot block remains intact and could be used to recover the system through peripherals such as a floppy, CD-ROM, or USB drive. Now the BIOS is more complicated and a single boot block faces space constraints. This platform introduces multiple boot blocks as a way to remove the space constraints while maintaining the boot blocks' fault tolerant capability. For this platform, there are two boot blocks and two backup boot blocks. Most of the time, the backup boot blocks are an exact copy of the boot blocks. The only exception is when the BIOS flash is updated by the flash update utility; the backup boot blocks are not updated. After that, the boot blocks and the backup boot blocks are different. The two backup boot blocks are locked during the normal boot path. During a flash update, the backup boot blocks are protected and not updated because the BIOS image used to update the flash does not contain the backup boot blocks. This ensures that if the flash update fails, an intact copy of the boot blocks (or backup boot blocks) can be used to recover the system. The backup boot blocks are updated on the first boot after a successful flash update. The flash update utility sets a flag after it completes a BIOS update. During the first boot, the BIOS detects the flag and copies the contents of the boot blocks to the backup boot blocks. 50 Revision 1.3 Intel order number E15331-006

  • 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

System BIOS
Intel® Server Board X38ML
Revision 1.3
Intel order number E15331-006
50
4.4
Loading BIOS Defaults
Different mechanisms exist for resetting the system configuration to the default values. When a
request to reset the system configuration is detected, the BIOS loads the default system
configuration values during the next POST. The request to reset the system to the defaults can
be sent the following ways:
±
A request to reset the system configuration can be generated by pressing <F9> from
within the BIOS Setup utility.
±
A reset system configuration request can be generated by moving the clear system
configuration jumper.
The following steps will load the BIOS defaults:
±
Power down the system (do not remove AC power).
±
Move the Clear CMOS jumper from pins 1-2 to pins 2-3.
±
Move the Clear CMOS jumper from pins 2-3 to pins 1-2.
±
Power up the system.
Refer to Section
7.8
for a definition of the jumper.
4.5
Multiple Boot Blocks
A single boot block was commonly used in previous generation BIOS implementations. The
boot block is located at the top block of the flash ROM, which could be protected by hardware,
such as through a jumper. If the BIOS image crashed, then the code within the boot block
remains intact and could be used to recover the system through peripherals such as a floppy,
CD-ROM, or USB drive.
Now the BIOS is more complicated and a single boot block faces space constraints. This
platform introduces multiple boot blocks as a way to remove the space constraints while
maintaining the boot blocks’ fault tolerant capability.
For this platform, there are two boot blocks and two backup boot blocks. Most of the time, the
backup boot blocks are an exact copy of the boot blocks. The only exception is when the BIOS
flash is updated by the flash update utility; the backup boot blocks are not updated. After that,
the boot blocks and the backup boot blocks are different.
The two backup boot blocks are locked during the normal boot path. During a flash update, the
backup boot blocks are protected and not updated because the BIOS image used to update the
flash does not contain the backup boot blocks. This ensures that if the flash update fails, an
intact copy of the boot blocks (or backup boot blocks) can be used to recover the system.
The backup boot blocks are updated on the first boot after a successful flash update. The flash
update utility sets a flag after it completes a BIOS update. During the first boot, the BIOS
detects the flag and copies the contents of the boot blocks to the backup boot blocks.