diff --git a/Documentation/Intel/Board/board.html b/Documentation/Intel/Board/board.html index d09805bddd..4ba51df401 100644 --- a/Documentation/Intel/Board/board.html +++ b/Documentation/Intel/Board/board.html @@ -22,7 +22,7 @@
Create the board directory as src/mainboard/<Vendor>/<Board>.
@@ -80,7 +80,7 @@Use the following steps to enable serial output:
@@ -103,7 +103,7 @@Memory timing data is located in the flash. This data is in the format of serial presence detect @@ -183,7 +183,7 @@
Ramstage's BS_DEV_ENUMERATE state displays the PCI vendor and device IDs for all of the devices in the system. Edit the devicetree.cb file: @@ -209,7 +209,7 @@
Build Instructions:
@@ -81,7 +81,7 @@ dir Build\CorebootPayloadPkgIA32\DEBUG_VS2015x86\FV\UEFIPAYLOAD.fdUse the following steps to setup a build environment:
@@ -118,7 +118,7 @@ edksetup.batGetting the Quark FSP source:
@@ -130,7 +130,7 @@ Getting the Quark FSP source:There are two versions of FSP: FSP 1.1 and FSP 2.0. There are also two different implementations of FSP, one using subroutines without SEC and @@ -157,7 +157,7 @@ Build commands shown building debug FSP:
There are some helper scripts to copy the FSP output into the coreboot source tree. The parameters to these scripts are: @@ -182,7 +182,7 @@ Script files:
Build Instructions:
diff --git a/Documentation/Intel/SoC/soc.html b/Documentation/Intel/SoC/soc.html index 147b0a1a8e..d91166fd2c 100644 --- a/Documentation/Intel/SoC/soc.html +++ b/Documentation/Intel/SoC/soc.html @@ -39,7 +39,7 @@Create the directory as src/soc/<Vendor>/<Chip Family>.
@@ -69,13 +69,13 @@Some SoC parts require additional firmware components in the flash. This section describes how to add those pieces.
-The Intel Firmware Descriptor (IFD) is located at the base of the flash part. The following command overwrites the base of the flash image with the Intel @@ -84,7 +84,7 @@
dd if=descriptor.bin of=build/coreboot.rom conv=notrunc >/dev/null 2>&1
-Some SoC parts contain and require that the Management Engine (ME) be running before it is possible to bring the x86 processor out of reset. A binary file @@ -96,14 +96,14 @@ mv build/coreboot.rom.new build/coreboot.rom -
Early debugging between the reset vector and the time the serial port is enabled is most easily done by writing values to port 0x80.
-When the reset vector is successfully invoked, port 0x80 will output the following value:
@@ -118,7 +118,7 @@ mv build/coreboot.rom.new build/coreboot.romImplement the bootblock using the following steps:
@@ -213,7 +213,7 @@ mv build/coreboot.rom.new build/coreboot.romEnable the call to TempRamInit in two stages:
@@ -223,7 +223,7 @@ mv build/coreboot.rom.new build/coreboot.romUse the following steps to locate the FSP binary:
@@ -267,7 +267,7 @@ Use the following steps to locate the FSP binary: -Use the following steps to debug the call to TempRamInit:
@@ -301,9 +301,9 @@ Use the following steps to debug the call to TempRamInit:The following steps add the serial output support for romstage:
@@ -339,7 +339,7 @@ Use the following steps to debug the call to TempRamInit: -The following steps implement the code to get the previous sleep state:
@@ -362,7 +362,7 @@ Use the following steps to debug the call to TempRamInit: -The following steps implement the code to support the FSP MemoryInit call:
@@ -390,7 +390,7 @@ Use the following steps to debug the call to TempRamInit: -A shadow of the SPI flash part is mapped from 0x000e0000 to 0x000fffff. This shadow needs to be disabled to allow RAM to properly respond to @@ -402,9 +402,9 @@ Use the following steps to debug the call to TempRamInit:
The src/mainboard/<Vendor>/<Board>/devicetree.cb file drives the execution during ramstage. This file is processed by the util/sconfig utility @@ -417,7 +417,7 @@ Use the following steps to debug the call to TempRamInit: state of the state machine.
-Kick-starting the ramstage state machine requires creating the operation table for the chip listed in devicetree.cb: @@ -437,7 +437,7 @@ Use the following steps to debug the call to TempRamInit:
coreboot uses the domain operation table to initiate operations on all of the devices in the domain. By default coreboot enables all PCI devices which it @@ -482,7 +482,7 @@ Use the following steps to debug the call to TempRamInit: -
PCI device drivers consist of a ".c" file which contains a "pci_driver" data structure at the end of the file with the attribute tag "__pci_driver". This @@ -509,7 +509,7 @@ Use the following steps to debug the call to TempRamInit: -
PCI subsystem IDs are assigned during the BS_DEV_ENABLE state. The device driver may use the common mechanism to assign subsystem IDs by adding @@ -534,7 +534,7 @@ Use the following steps to debug the call to TempRamInit: -
The memory map is built by the various PCI device drivers during the BS_DEV_RESOURCES state of ramstage. The northcluster driver will typically @@ -571,12 +571,12 @@ Use the following steps to debug the call to TempRamInit:
One of the payloads that needs ACPI tables is the EDK2 CorebootPayloadPkg.
-The EDK2 module CorebootModulePkg/Library/CbParseLib/CbParseLib.c @@ -679,7 +679,7 @@ Use the following steps to debug the call to TempRamInit:
One of the payloads that needs legacy hardare is the EDK2 CorebootPayloadPkg.
@@ -731,4 +731,4 @@ Use the following steps to debug the call to TempRamInit:Modified: 4 March 2016