- update FSP version to IoT ADL-P MR5 (0C.01.B0.50)
- update VBT version to 251
- Update platform version to 1.5
Signed-off-by: Vincent Chen <vincent.chen@intel.com>
Adding a dedicated stitching option to create
IFWI images with flash descriptor verification enabled.
and signed accordingly.
Signed-off-by: Pedro Queiros <pedro.queiros@intel.com>
If the component in SPI flash could not be memory-mapped, it need access
using SPI library.
If the component is registered using memory address, it means it need use
SPI library to access. It would read required info using SPI library.
Signed-off-by: Guo Dong <guo.dong@intel.com>
_LP_SUPPORT was disabled as a result, GPIO programming was faulty
from the Linux side. Enable the _LP_SUPPORT to select the proper
ACPI to fix the issue.
Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
GPIO V2 library uses sideband access to read and write a
particular GPIO also adds support for Virtual GPIO (These GPIO
can not have external connections,These are mainly used to integrate
discrete GPIO devices present on board)
Signed-off-by: Karuppasamy M <karuppasamy.m@intel.com>
Update the FPDT header length to include the length
of boot records. This way we could easily get all the
boot records from dumped ACPI FPDT table.
Signed-off-by: Guo Dong <guo.dong@intel.com>
Windows memory test failed with write back cacheable setting for memory
address above maximum usable address.
The fix programs one MTRR register for memory range above max usable address
to override default MTRR register setting after temp ram exit.
Signed-off-by: Kevin Tsai <kevin.tsai@intel.com>
The UPD name of PlatformDebugConsent has been changed to PlatformDebugOption and by default is disabled.
Signed-off-by: Syahirah Sabryna <nur.syahirah.sabryna.mohmad@intel.com>
Sync up FSP UPD value to BIOS v3323_48
This UPD sync fixed DXE assert error when booting Ubuntu on pendrive
Signed-off-by: kokweich <kok.wei.chan@intel.com>
Allows authority measure to be extended into SHA384
and SM3 PCR banks, SHA256 PCR banks are already
supported
Signed-off-by: Sean McGinn <sean.mcginn@intel.com>
This change corrects the authority measure
calculation in the common BootGuardTpmEventLogLib
If BtG KM is signed using RSA 3K key, a SHA384 hash
should be added to the authority PCR structure
If BtG KM is signed using RSA 2K key, a SHA256 hash
(padded to 384 bits) should be added to the authority
PCR structure
The entire authority PCR structure should be initialized
to zero before being populated
The authority event type should not be
EV_EFI_VARIABLE_DRIVER_CONFIG as the authority PCR
structure does not correspond to the EFI variable
structure (breaks tools)
Signed-off-by: Sean McGinn <sean.mcginn@intel.com>
FIT4 Entry is needed for PCH-less Server platforms to execute CBnT
and/or PFR. By default, FIT4 Entry will not come into the scenario.
It needs to enable from BoardConfig.py for specific platforms.
Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
Some FSPm parameters not able to set and DMAR ACPI table was not
populated due to VTD was set as 0. As a result, OS able to detect
the modem but modem connectivity failed.
Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
Previous patch used GCC extension "attribute__((packed))" which
caused windows build failure. This patch fixes it by using
#pragma pack().
Signed-off-by: Guo Dong <guo.dong@intel.com>
Add support to print misc image info in shell. Misc image will only be
printed when BOOT_FLAGS_MISC is set.
Also fixes some minor bugs in 5968cfa919 ("OsLoader: Print all extra
images")
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
This patch adds a new image addendum type 0xBE for LoadedImageTypeMisc.
Misc is used to implementing Android A/B boot by reading Bootloader
Control Block (BCB) in "misc" partition.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
Issue seen when performing S4/S5 power cycle with rtcwake method and
only occured with UEFI payload
Added few lines to clear RTC alarm and corresponding Pm1Sts only if
wake-up source is RTC SMI
Removed the duplicated RTC header file
TEST: Able to boot with Windows and Ubuntu
Signed-off-by: Kobe <kok.tong.ong@intel.com>
Currently only PreOs and Extra0 image info is printed in boot options
list, this patch prints all of them.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
MULTIBOOT_MODULE container is handled in a similar way as modules in
MULTIBOOT container when loading and parsing. If the normal image is
multiboot/multiboot2 format, these modules in extra images will be
appended to it in SetupBootImages().
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
The MULTIBOOT_MODULE type indicates the container contains only
multiboot modules and their string without a bootable kernel. Similar
to the MULTIBOOT container type, the files in container should be
organized in pairs which contains a zero-teminated text for string
and the a module binary.
This type should only be used in Extra images when Normal image is in
multiboot/multiboot2 format.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
Adds A/B support for GetBootImageFromFs(), the behavior is the same as
GetBootImageFromRawPartition(). When loading from B partition, it will
load the container file at the sampe path from next SwPart.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
This patch adds a new struct FILE_IMAGE_LOCATION in BOOT_IMAGE to store
the SwPart and FsType of image file. This enables loading extra images
from a partition different than normal image.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
Move the initialization process of SwPart to support loading extra
images from other partitions in future.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
In current implementation all FSP notification are sent in SBL.
When using universal UEFI payload with SMM enabled, it is expected
to send ReadyToBoot and EndOfFirmware event in payload.
This patch just skip the FSP notification in SBL. Universal UEFI
payload should make sure FSP notification would be sent.
Signed-off-by: Guo Dong <guo.dong@intel.com>
Since # of PROCESSOR_LOCAL_APICs are
Madt Local Apic # is 1.
Madt X2 Local Apic # is 9.
Need to update # of structure type of X2Apic.
Signed-off-by: cshur <cs.hur@intel.com>
Added IgdOpRegionDefine 3.0 header file
Removed unsed IgdPlatformInfo in Stage2BoardInit file
TEST: Booted into Ubuntu and Windows
Signed-off-by: Kobe <kok.tong.ong@intel.com>