Commit Graph

413 Commits

Author SHA1 Message Date
Biswas Arghya 03988e9580 feat: [AZB] Update Microcode git hash for 0x09
Update the Microcode git hash for m_40_906a4_00000009.mcb.

Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
2024-09-06 07:03:40 -07:00
Biswas Arghya c15510532d feat: [AZB] Update FSP git commit hash
Update the FSP git commit hash to 4dfe5cb91bfe415c6b0e4488bd4d0cb407d06e82

Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
2024-09-06 07:03:40 -07:00
costel-ignat b61700defd feat:[ADL-P] Add i2c library
Signed-off-by: costel-ignat <costel.ignat@intel.com>
2024-09-05 07:34:59 -07:00
Stanley Chang 6f1b513574 fix: [ADL-P] add missing pinmux definitions
Some important pinmux definitions are missing, e.g.,
Both H4/H5 and E12/E13 are for I2C0.

Signed-off-by: Stanley Chang <stanley.chang@intel.com>
2024-08-28 17:18:40 -07:00
skasim 3eafd13581
feat: [ADLS] Update IPU2024.4 Release (#2261)
BIOS version is NEX ADL-S IPU 2024.4 (5045_03) FSP
FSP version is 0C00D550
platform version is 1.7
Microcode Files are: ['m_07_90672_00000036.pdb', 'm_80_906a3_00000434.pdb', 'm_11_b06e0_00000017.pdb']

Signed-off-by: samihahkasim <samihah.kasim@intel.com>
2024-08-20 11:15:56 +08:00
tsaikevin fcc847034c
feat: [ARL] Adjust MTRR to cover full flash (#2260)
This patch adjusted MTRR settings during PostTempRamInit notification to cover full flash
code region if Boot Guard profile 0 is used or Fast Boot is enabled.

Signed-off-by: Kevin Tsai <kevin.tsai@intel.com>
2024-08-16 15:34:40 +08:00
kokweich 78b7e09f9a
fix: [ARL] Fix conflicting function types (#2246)
Added EFIAPI modifier to fix conflicting function types with .h file

Signed-off-by: kokweich <kok.wei.chan@intel.com>
2024-08-02 11:15:09 +08:00
Randy 34a701932d feat: [RPLS] Update MR4 Release
FSP version is 0C00DE40
platform version is 1.4
Microcode Files are: ['m_07_90672_00000036.pdb', 'm_32_b0671_00000123.pdb']

Signed-off-by: Randy <randy.lin@intel.com>
2024-07-31 08:42:41 -07:00
Sindhura Grandhi 472586d1cd feat:[ARLS] Update HeciMeExt Library to accomodate all ARL SKUs
- Update Common MeChipsetLib to account for ARLS Me Bus.
  Now,the bus number comes from Platform code:
  if ARLS bus = 0x80, else bus = 0x0
- Update Heci Pci read calls in HeciMeExtLib to account for
  both ARLS and ARL U/H  BDF differences.
- Delete ARL specific MeChipset header files as it now uses
  common header files from Common Package.

Signed-off-by: Sindhura Grandhi <sindhura.grandhi@intel.com>
2024-07-31 08:39:22 -07:00
Vincent Chen d009ecffc5
[MTL] Update FSP/UCODE/VBT for MR1 release (#2241)
- FSP: IoT MTL-UH_MTL-PS MR1 (0D.E0.B8.40)
- Microcode: 1e
- VBT: 256
- platform version: 1.1

Signed-off-by: Vincent Chen <vincent.chen@intel.com>
2024-07-31 10:52:24 +08:00
kokweich 23111c87db
fix: [ARL-S] Fixed S0ix failing due to incorrect PCI ASPM and L1 config (#2225)
S0ix failed when NVME attached due to incorrect PCI device configuration
Ported RootPortDownStreamPmConfiguration and related Libraries
To fix incorrect PCIE ASPM and L1 Configuration

Implementation is silicon-dependent due to registers definition

This implementation is using the following ADL PCIE PM PATCH as reference
3bbfe44bec

Signed-off-by: kokweich <kok.wei.chan@intel.com>
2024-07-29 15:20:41 -07:00
Vincent Chen fe7c3393e8
[RPLP] Update for MR2 release (#2239)
- FSP version is NEX RPL-P MR2 (0C.01.DE.40)
- Microcode version is 411d
- VBT version is 253
- platform version is 1.2

Signed-off-by: Vincent Chen <vincent.chen@intel.com>
2024-07-29 09:42:59 +08:00
bejeanmo 6782c945b4
feat: [RPL-PS] Upstream RPL-PS code. (#2231)
Add RPL-PS Platform code to public repo.

Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>
2024-07-24 11:59:49 -07:00
Sindhura Grandhi b6734ab7b7 [ARLS] Remove project specific Me Chipset Library
- Use MeChipsetLib from the Common Soc package and remove
  Silicon specific as its redundant

Signed-off-by: Sindhura Grandhi <sindhura.grandhi@intel.com>
2024-07-23 21:38:07 -07:00
Stanley Chang eee03534ed [ADL-N] fix: ACPI Gpio tables
This commit has the following changes:
1. Incorporates the omitted PcdAdlLpSupport to ensure the proper GPIO groups
   are loaded for ADL-N.
2. Corrects the ACPI definitions for ADL-N GPIO communities.
3. Aligns the _HID of the ADL-N GPIO Controller with the Linux kernel's
   pinctrl driver.

Signed-off-by: Stanley Chang <stanley.chang@intel.com>
2024-07-17 08:39:59 -07:00
Antara Borwankar c63668ec8e feat : [ARLS] Enabling sbl resiliancy
Changing TcoBase for Tco timer for sbl resiliancy

Signed-off-by: Antara Borwankar <antara.borwankar@intel.com>
2024-07-15 07:40:11 -07:00
randylintw e384372cdd
feat: [ADLN] MR5 update (#2216)
* Update FSP/UCODE/for MR5 release

    - update FSP version to IoT ADL-N MR5 (0C028940)
    - update Microcode version to 17
    - update platform version to 1.5

Basic boot tested on ADL-N CRB.

Signed-off-by: Randy <randy.lin@intel.com>
2024-07-03 09:20:07 -07:00
randylintw 7caff18940
feat: [ADL] Separate Fsp version by project (#2208)
When the fsp.git commit id is updated,
it will update all platform fsp versions without testing.
Also adjust the fd size in adln50 project to avoid build break.

Signed-off-by: Randy <randy.lin@intel.com>
2024-07-02 11:28:38 +08:00
Biswas Arghya ba96d569b9 feat: [AZB] Update SBL version and FSP git hash
Updated SBL Project Minor version and FSP git hash
for IPU24.4 (5254_00).

Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
2024-06-24 06:41:44 -07:00
skasim 3d1e7318b4
feat: [TGL] Community Update FSP/UCODE for IPU2024.3 (#2202)
Signed-off-by: samihahkasim <samihah.kasim@intel.com>
2024-06-21 12:07:49 +08:00
tsaikevin 2892960d06
feat: [ARL] Upstream ARL source code (#2194)
Upstream ARL code to SBL open source.

Signed-off-by: Kevin Tsai <kevin.tsai@intel.com>
2024-06-17 22:02:50 -07:00
aborwank f09c911e15
fix:[GCC Build] fix compile error (#2197)
Fixed the function defination to match the
declaration in header file.

Signed-off-by: Antara Borwankar <antara.borwankar@intel.com>
2024-06-13 08:37:19 -07:00
randylintw c0530d37af
fix: [EHL][MTL] Remove unused definitions (#2192)
Signed-off-by: Randy <randy.lin@intel.com>
2024-06-05 19:31:26 -07:00
Vincent Chen 48a24b8782
[ADLPS] Update FSP/UCODE/VBT for MR6 release (#2190)
- update FSP version to NEX ADL-PS IPU24.3/MR6 (0C.01.D5.50)
- update Microcode version to 433
- update VBT version to 253
- update platform version to 1.6

Signed-off-by: Vincent Chen <vincent.chen@intel.com>
2024-06-05 10:13:42 +08:00
skasim 33fd9573f3
feat: [EHL] Community Update FSP/UCODE for IPU2024.3 (#2184)
Signed-off-by: samihahkasim <samihah.kasim@intel.com>
2024-05-28 15:28:17 +08:00
Biswas Arghya 1ae65de65f feat:[AZB] Update new Microcode pointer to 0x08
Updated the Microcode for AZB platform from 0x07 to 0x08

Signed-off-by: Biswas Arghya <arghya.biswas@intel.com>
2024-05-21 10:16:21 -07:00
Stanley Chang e53c365ace [EHL] trigger SMI handler in S3 resume
This commit resolves the issue where the SMI handler was not being triggered
during S3 resume. The problem was due to the functions RestoreS3RegInfo and
TriggerPayloadSwSmi not being called.

In addition, the commit also:
   1. unset the PME_B0_EN as UEFI Payload does not have its handler
   2. remove the ClearSmbuStatus() because
      - the HSTS.B_SMBUS_IO_SMBALERT_STS in SMBUS (B0:D31:F4) should be
        handled and cleared by device driver or an appropriate SMI handler.
      - the ClearSmi() will clear GPE0_STS_127_96.SMB_WAK_STS if it is set
   3. unset (FSPS) PeiGraphicsPeimInit and GraphicsConfigPtr during S3 resume
   4. narrow the var scope of mSmmBaseInfo and mS3SaveReg
   5. add required bitfield declaration

Verified with:
   1. UEFI Payload + Ubuntu on EHL CRB (release build)
   2. OSLoader (release build)
  when FEATURES_CFG_DATA.Features.S0ix = 0

Signed-off-by: Stanley Chang <stanley.chang@intel.com>
2024-05-21 10:15:20 -07:00
Randy f8f6ac4bce fix: [MTL] Can't output log to EC port.
Verified on MTL-P platform with set self.DEBUG_PORT_NUMBER = 0xFF

Signed-off-by: Randy <randy.lin@intel.com>
2024-05-15 09:07:05 -07:00
Thekkade, Akshatha b2c10b149d
fix: Remove GPIO lock state check for SCI (#2175)
GPIO pad enabled for SCI need not be in unlocked
state.Hence removing the condition check.

Signed-off-by: Akshatha Thekkade <akshatha.thekkade@intel.com>
2024-05-07 10:09:21 -07:00
Vincent Chen 430306e4e9
[RPLS] Update FSP/UCODE for MR3 release (#2160)
- FSP version: IoT RPL-S MR3 (0C.00.CC.20)
- Microcode version: 120
- VBT version: 250
- platform version: 1.3

Signed-off-by: Vincent Chen <vincent.chen@intel.com>
2024-03-29 07:03:49 +08:00
Vincent Chen 79944f9846 [RPLP] Update for MR1 release
- FSP version is IoT RPL-P MR1 (0C.01.CC.20)
- Microcode version is 411d
- VBT version is 253
- platform version is 1.1
- minor fixes for BoardConfigRplp.py and StitchIfwi.py
- allow TCC/TSN to be enabled by FuSa DLT file

Signed-off-by: Vincent Chen <vincent.chen@intel.com>
2024-03-19 11:27:36 -07:00
ongeelim ad111ee940
fix: [MTL] Fix build issue due to cast conversion warnings (#2155)
Fixing build issue due to automatic cast conversion warnings from 64-bit
unsigned integers to 32-bit unsigned integers

Signed-off-by: Ong Ee Lim <ee.lim.ong@intel.com>
2024-03-15 07:03:09 +08:00
randylintw 8c4b203cc4
fix: [MTL] build fail on linux (#2149)
The Microcode path is case-sensitive on ubuntu.

Signed-off-by: Randy <randy.lin@intel.com>
2024-03-12 09:13:17 -04:00
kokweich 70af3d9614
feat: [MTL] Upstream MTL to open source (#2147)
Upstream remaining internal MTL code to SBL open source.
Remove TCC specific code in Stage2BoardInitLib as feature is not supported

Signed-off-by: kokweich <kok.wei.chan@intel.com>
2024-03-07 08:34:13 -05:00
Vincent Chen 617a889beb
ADLP MR6 & ADLS MR7 (#2145)
* [ADLP] Update FSP/UCODE/VBT for MR6 release

- update FSP version to IoT ADL-P MR6 (0C.01.CD.20)
- update Microcode version to 433
- update VBT version to 253
- update platform version to 1.6

Signed-off-by: Vincent Chen <vincent.chen@intel.com>

* [ADLS] Update FSP/UCODE for MR7 release

- update FSP version to IoT ADL-S MR7 (0C.00.CE.20)
- update Microcode version to 34
- update platform version to 1.7

Signed-off-by: Vincent Chen <vincent.chen@intel.com>

---------

Signed-off-by: Vincent Chen <vincent.chen@intel.com>
2024-03-01 17:56:47 -07:00
Subash Lakkimsetti 0a31482269
fix: [MTL] Fix coverity issue in MTL PSD lib. (#2144)
Signed-off-by: Subash Lakkimsetti <subash.lakkimsetti@intel.com>
2024-02-27 12:03:39 -07:00
randylintw 557d4228f9
feat: [RPLS] Move Fsp/Microcode folder from platform to Silicon (#2139)
- Sync with RPL-P project.
- Keep platform with different folder to avoid fsp upstreaming problem.

Signed-off-by: Randy <randy.lin@intel.com>
2024-02-16 12:10:17 -05:00
Aakash Panwar 148c3d801d
feat: [ICX-D] FSP revision updated (#2137)
FSP revision updated and aligned for MR4.

Tested to Boot Yocto.

Signed-off-by: Aakash Panwar <aakash.panwar@intel.com>
2024-02-09 08:12:28 -07:00
Subash Lakkimsetti e9d39227c3
fix: [MTL]: Fix coverity issue with boot guard event (#2135)
Signed-off-by: Subash Lakkimsetti <subash.lakkimsetti@intel.com>
2024-02-06 16:23:31 +08:00
bejeanmo ea48d3e13c
feat: [RPL-P] Upstream RPL-P code. (#2128)
* feat: [RPL-P] Upstream RPL-P code.

Upstream internal RPL-P code to Sbl open source.
FspsUpdUpdateLib updated for compatibility with both RPL-P and RPL-S.
RPL-P specific TCC code will be removed with TCC binary removal after
baseline is upstreamed.

Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>

* fix: [RPL-P] Addressing code cleanup review comments.

Function header comments and parameters cleaned up in FusaConfigLib.
FSP commit updated to latest, vbt removed in favor of local file.

Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>

* [RPL-P] Removed TCC Subregion support.

Current TCC feature design removes use of TCC subregions.

Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>

* [RPL-P] Moved ucode and FSP to Silicon dir, removed PLT_SOURCE, added VBTs

FSP and microcode moved to Silicon folder to be in line with other
platforms. Removed references to PLT_SOURCE env variable. Added VBTs
and removed them from .gitignore.

Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>

---------

Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>
2024-02-05 09:44:26 -07:00
Stanley Chang db0298b402 feat: [TGL] add ResetSystemLib (#2118)
The patch installs reset handlers for FSP requested reboot.

The implementation of ResetShutdown and ResetPlatformSpecific
are different from the common lib (i.e., BootloaderCommonPkg/ \
Library/ResetSystemLib), so it results in a platform-specific
implementation.

Verified with Issue #2118.

Signed-off-by: Stanley Chang <stanley.chang@intel.com>
2024-01-30 09:21:16 -07:00
kokweich 48e6b1aefb
fix: [MTL] Fix S0ix on MTL-PS CRB (#2125)
1) Added WA in pep.asl to put blocking NVME RP into standby/wakeup
2) Added PcdMTLPSSupport to support platform specific register value

Signed-off-by: kokweich <kok.wei.chan@intel.com>
2024-01-29 19:48:05 +08:00
Karuppasamy cdc4836350
fix: [Common] Optimized debug print (#2123)
Optimized debug print in GpioV2Init.c

Signed-off-by: M Karuppasamy <karuppasamy.m@intel.com>
2024-01-25 09:46:06 -07:00
Jeff Daly 4496772fe5
[ADL-LP] GPIO: Add missing GPIO defines (#2114)
Correct 2 GPP_Hx and fill out remaining GPIO definitions for ADL-LP.

Signed-off-by: Jeff Daly <jeffd@silicom-usa.com>
2024-01-18 19:50:13 +08:00
Jeff Daly 8f0382d03f
[ADL-LP] GPIO: Add missing GPIO definitions (#2113)
Add GPP_Hx defines.

Signed-off-by: Jeff Daly <jeffd@silicom-usa.com>
2024-01-18 10:49:04 +08:00
Syahirah Sabryna 20ed8a4877 [UP7000] Enable UP7000 ADLN50 basic boot
Add support for UP SQUARED PRO 7000 EDGE ADLN based board. Stitching command: python Platform/AlderlakeBoardPkg/Script/StitchLoader.py -i <BIOS_IMAGE_NAME> -s Outputs/adln50/SlimBootloader.bin -o sbl_up7000adln50_ifwi.bin -p 0xAA000106

Signed-off-by: Syahirah Sabryna <nur.syahirah.sabryna.mohmad@intel.com>
2024-01-16 11:12:20 -07:00
Aakash Panwar 116e80a4b0 [ICXD][LCC][HCC] Update Microcode for both LCC and HCC
Updated Microcode revision from 280 to 290

Signed-off-by: Aakash Panwar <aakash.panwar@intel.com>
2024-01-16 08:32:48 -07:00
randylintw a666025b0c
Update FSP for MR6 release (#2107)
- update FSP version to IoT (0C00B050)

Signed-off-by: Randy <randy.lin@intel.com>
2024-01-15 09:44:42 +08:00
randylintw 02b67012c4
[EHL] Update FSP for MR7 release (#2108)
- Update FSP version to IoT EHL MR7 (09.05.20.41)
- Update platform version to 1.7

Signed-off-by: Randy <randy.lin@intel.com>
2024-01-15 09:44:12 +08:00
aborwank 7c93df4d3a
fix: [BootGuardLibrary] TPM intialization for ME less platform (#2106)
added support for server platfrom which do not have ME
to skip the ME FW status check by comparing HeciBaseAddress.

Signed-off-by: Antara Borwankar <antara.borwankar@intel.com>
2024-01-10 22:26:12 -07:00