Specifications
Appendix C: Flash Boot Device
Page C-3
CC
The following table describes the exact sizes and placement of the various code and
data objects present in the FBD:
Object Name FBD
Offset
Object
Size
Write Enable
Boot and Recovery Code 7C000h 16KB JP1 jumper (BB_ENB)
CMOS data 78000h 8KB JP1 jumper (BB_ENB)
System BIOS 60000h 104KB JP1 jumper (BB_ENB)
PicoFlash BIOS Extension 50000h 16KB JP1 jumper (BB_ENB)
vROM BIOS Extension 48000h 8KB JP1 jumper (BB_ENB)
Mfg. BIOS Extension 40000h 8KB In system controller
Unused 20000h 128KB Always enabled
Unused 0h < 1KB In system controller
Table C-1. FBD Object Placement.
Flash Boot Device Reflashing
The EPC-5A System BIOS is updated by using a special boot diskette that contains
code to perform the update as well as the System BIOS image itself. The floppy
update mechanism is standard to the Phoenix NuBIOS and requires that a standard PC
floppy diskette drive be installed in the system. References in this section to “MS-
DOS” refer to MS-DOS
6.22 or the Windows
95 command line interface available
during the boot process before the Graphical User Interface (GUI) is started. There is
no native reflashing support for other protected mode operating systems such as
Windows NT
, OS/2
, QNX
, etc. Reflashing on these operating systems must be
accomplished by using the recovery process outlined below or by first booting to MS-
DOS via floppy or multi-boot capability and executing PHLASH.EXE from a real
mode MS-DOS environment.
The process of reflashing is defined as an update if the System BIOS is not corrupt
and can be executed.
The process of reflashing is defined as a recovery if the System BIOS is corrupt or the
force recovery jumper is installed or the user selected to update the System BIOS via
Setup. System BIOS corruption is detected by calculating an 8-bit checksum over the
area occupied by System BIOS code (main block #4 and both parameter blocks).
Images suitable for update or recovery use 256KB absolute binary format (8-bit data,
little endian byte ordering) files.