User's Manual

9-62 Vol. 3
PROCESSOR MANAGEMENT AND INITIALIZATION
9.11.8.7 Function 02H—Microcode Update Control
This function enables loading of binary updates into the processor. Table 9-15 lists
the parameters and return codes for the function.
This control is provided on a global basis for all updates and processors. The caller
can determine the current status of update loading (enabled or disabled) without
changing the state. The function does not allow the caller to disable loading of binary
updates, as this poses a security risk.
The caller specifies the requested operation by placing one of the values from Table
9-16 in the BH register. After successfully completing this function, the BL register
contains either the enable or the disable designator. Note that if the function fails, the
update status return value is undefined.
Table 9-15. Parameters for the Control Update Sub-function
Input
AX Function Code 0D042H
BL Sub-function 02H - Control update
BH Task See the description below.
CX Scratch Pad1 Real mode segment of 64 KBytes of RAM block
DX Scratch Pad2 Real mode segment of 64 KBytes of RAM block
SI Scratch Pad3 Real mode segment of 64 KBytes of RAM block
SS:SP Stack pointer 32 kilobytes of stack minimum
Output
CF Carry Flag Carry Set - Failure - AH contains status
Carry Clear - All return values valid.
AH Return Code Status of the call
AL OEM Error Additional OEM Information.
BL Update Status Either enable or disable indicator
Return Codes (see Table 9-18 for code definitions)
SUCCESS Function completed successfully.
READ_FAILURE A failure occurred because of the inability to read the
storage device.