Patent ID: 11880690
Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. An apparatus for monitoring a BIOS booting process of a server, comprising:
a memory configured for storing computer programs; and
a processor configured for, when executing the computer programs, implementing operations comprising:
detecting whether a Platform Controller Hub (PCH) in a server starts to transmit data to a Baseboard Management Controller (BMC);
in response to the PCH starting to transmit data to the BMC, acquiring data from an Input/Output (IO) transmission line between the PCH and the BMC and parsing same, and determining whether parsed data includes process data which represents a BIOS booting process of the server; and
in response to the parsed data including the process data, displaying the process data;
wherein a connecting line between the PCH and the BMC comprises a clock signal line, an eSPI_IO transmission line and a chip select (CS) signal line;
the operation of detecting whether a Platform Controller Hub (PCH) in a server starts to transmit data to a Baseboard Management Controller (BMC) comprises:
detecting a clock signal on the clock signal line and a CS signal on the CS signal line, and determining whether the clock signal is at a low level and whether the CS signal has a falling edge;
in response to a determination result being that the clock signal is at the low level and the CS signal has the falling edge, determining that the PCH starts to transmit the data to the BMC; and
in response to the determination result being that the clock signal is not at the low level and/or the CS signal does not have the falling edge, determining that the PCH does not start to transmit the data to the BMC;
wherein the data transmitted by the PCH to the BMC successively comprises command prompt (CMD) information, High Data Register (HDR) information and DATA information;
the operation of acquiring data from an IO transmission line between the PCH and the BMC and parsing same, and determining whether the parsed data includes process data which represents a BIOS booting process of the server comprises:
acquiring the CMD information from the eSPI_IO transmission line and parsing same, and determining whether the parsed CMD information corresponds to a write data mode;
in response to the parsed CMD information corresponding to a write data mode, continuing to acquire the HDR information from the eSPI_IO transmission line and parsing same, and determining whether the parsed HDR information is an address of a BIOS booting process code;
in response to the parsed HDR information being an address of a BIOS booting process code, continuing to acquire the DATA information from the eSPI_IO transmission line and parsing same to obtain process data representing the BIOS booting process of the server, so as to enter the step of displaying the process data.