Providing silicon integrated code for a system
First Claim
Patent Images
1. An apparatus comprising:
- a non-volatile storage to store semiconductor integrated code (SIC) corresponding to platform independent code of a processor manufacturer, the SIC including an embedded processor logic to initialize a processor and at least one communication link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to pre-boot code of an original equipment manufacturer (OEM), wherein the SIC is provided as a binary to the OEM for inclusion in the non-volatile storage, the non-volatile storage including OEM basic input/output system (BIOS), wherein responsive to a system restart, a firmware integration table (FIT) is to be accessed to determine whether a SIC entry in the FIT corresponds to a maximum revision of the SIC, an initial program loader (IPL) is to be executed, the SIC is to be executed if the IPL is executed successfully to initialize the processor, wherein a boot failure is to occur responsive to at least one of the FIT is not able to be accessed, the SIC entry does not correspond to the maximum revision, the SIC is non-authenticated, and the processor is not properly initialized.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a semiconductor integrated code (SIC) may be provided in a binary format by a processor manufacturer. This SIC may include platform independent code of the processor manufacturer. Such code may include embedded processor logic to initialize the processor and at least one link that couples the processor to a memory, and embedded memory logic to initialize the memory. Other embodiments are described and claimed.
-
Citations
19 Claims
-
1. An apparatus comprising:
a non-volatile storage to store semiconductor integrated code (SIC) corresponding to platform independent code of a processor manufacturer, the SIC including an embedded processor logic to initialize a processor and at least one communication link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to pre-boot code of an original equipment manufacturer (OEM), wherein the SIC is provided as a binary to the OEM for inclusion in the non-volatile storage, the non-volatile storage including OEM basic input/output system (BIOS), wherein responsive to a system restart, a firmware integration table (FIT) is to be accessed to determine whether a SIC entry in the FIT corresponds to a maximum revision of the SIC, an initial program loader (IPL) is to be executed, the SIC is to be executed if the IPL is executed successfully to initialize the processor, wherein a boot failure is to occur responsive to at least one of the FIT is not able to be accessed, the SIC entry does not correspond to the maximum revision, the SIC is non-authenticated, and the processor is not properly initialized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method comprising:
-
receiving, via a hot plug indicia, an indication in a system during runtime operations that at least one new component is to be dynamically incorporated into the system; triggering a power management operation via operating system power management (OSPM) code that executes on a processor of the system responsive to the indication; invoking transitory semiconductor integrated code (SIC) from the OSPM code to execute on the processor and without entry into a system management mode, the transitory SIC corresponding to platform independent code of a processor manufacturer, and executing initialization of the at least one component using the transitory SIC, based on one or more entries of a firmware integration table (FIT) and input from the OSPM code; and unloading the transitory SIC and returning to the OSPM code, wherein the transitory SIC is provided as a binary module by the processor manufacturer to an original equipment manufacturer (OEM) of the system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
- a processor including a plurality of cores and a non-volatile memory, the non-volatile memory to store semiconductor integrated code (SIC) corresponding to platform independent code of a manufacturer of the processor, the SIC including an embedded processor logic to initialize the processor and at least one communication link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to an original equipment manufacturer (OEM) basic input/output system (BIOS), wherein the OEM is a third party to the processor manufacturer, and responsive to the processor reset, a firmware integration table (FIT) is to be accessed to determine whether a SIC entry in the FIT corresponds to a maximum revision of the SIC, an initial program loader (IPL) is to be executed, the SIC is to be executed if the IPL is executed successfully to initialize the processor, wherein a boot failure is to occur responsive to at least one of the FIT is not able to be accessed, the SIC entry does not correspond to the maximum revision, the SIC is non-authenticated, and the processor is not properly initialized;
a flash memory to store firmware of the OEM, the firmware including the OEM BIOS; and
the system memory coupled to the processor. - View Dependent Claims (18, 19)
- a processor including a plurality of cores and a non-volatile memory, the non-volatile memory to store semiconductor integrated code (SIC) corresponding to platform independent code of a manufacturer of the processor, the SIC including an embedded processor logic to initialize the processor and at least one communication link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to an original equipment manufacturer (OEM) basic input/output system (BIOS), wherein the OEM is a third party to the processor manufacturer, and responsive to the processor reset, a firmware integration table (FIT) is to be accessed to determine whether a SIC entry in the FIT corresponds to a maximum revision of the SIC, an initial program loader (IPL) is to be executed, the SIC is to be executed if the IPL is executed successfully to initialize the processor, wherein a boot failure is to occur responsive to at least one of the FIT is not able to be accessed, the SIC entry does not correspond to the maximum revision, the SIC is non-authenticated, and the processor is not properly initialized;
Specification