5.15 Oem Binary - Intel SE7520AF2 Technical Product Specification

Hide thumbs Also See for SE7520AF2:
Table of Contents

Advertisement

System BIOS
JPEG, 640x480, 800x600, or 1024x768
256 color PCX, 640x480
[/F] - is used to force replacement of OEM logo even if logo formats do not match.
[/N] - is used to insert 16 color BMP without converting it to AMI Format.
[/FN] - is used to force replacement of OEM logo, without converting 16 color BMP to AMI
Format.
[/D] - is used to delete logo module from the ROM file.
NOTE:The Rombuild.exe is different for DOS and Microsoft* Windows*. The user must use the
correct ROMbuild.exe in DOS or WIN for updating the OEM logo.

5.15 OEM Binary

The Intel® Server Board SE7520AF2 provides users with 16 KB of code and data for use during
POST and at run-time. User binary code is executed at several defined hook points within the
POST.
The user binary code is stored in the system flash. If no run-time code is added, the BIOS
temporarily allocates a code buffer according to [PMM]. If run-time code is present, the BIOS
shadows the entire block as though it were an option ROM. The BIOS leaves this region
writeable to allow the user binary to update any data structures it defines. System software can
locate a run-time user binary by searching for it like an option ROM, checking each 2KB
boundary from C0000h to EFFFFh. The system vendor can place a signature within the user
binary to distinguish it from other option ROMs.
Intel provides the tools and reference code to help users build their own user binary. The user
binary must adhere to the following requirements:
In order to be recognized by the BIOS and protected from runtime memory managers,
the user binary must have an option ROM header (55AA, size).
The system BIOS performs a scan of the user binary area at predefined points during
POST. Mask bits must be set within the user binary to inform the BIOS if an entry point
exists for a given time during POST.
The system state must be preserved by the user binary.
User binary code must be relocatable. It will be located within the first Megabyte. The
user binary code should not make any assumptions about the value of the code
segment.
User binary code will always be executed from RAM and never from flash.
The code in user binary should not hook critical interrupts, should not reprogram the
chipset and should not take any action that affects the correct functioning of the system
BIOS.
142
Intel order number C77866-003
Intel® Server Board SE7520AF2 TPS
Revision 1.2

Advertisement

Table of Contents
loading

Table of Contents