summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-12-11Platforms/RPi4: Add Device TreePete Batard3-0/+353
Similar to what is the case with the Raspberry Pi 3, the Raspberry Pi 4 UEFI firmware requires a binary Device Tree for the Broadcom 2711 SoC. This patch adds the most up to date Device Tree binary, as published with commit 601d36df3aa541560e4cf9b571105d20db2b4b7c from https://github.com/raspberrypi/firmware/tree/master/boot Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2019-11-12edk2-non-osi: Update PurleySiliconBinPkg maintainersNate DeSimone1-3/+2
Cc: Gillispie, Thad <thad.gillispie@intel.com> Cc: Bu, Daocheng <daocheng.bu@intel.com> Cc: Isaac W Oram <isaac.w.oram@intel.com> Cc: Michael A Kubacki <michael.a.kubacki@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Michael Kubacki <michael.a.kubacki@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove FSP_License.pdfMichael Kubacki1-0/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FSP_License.pdf file since it is no longer applicable. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove RELEASE FvLateSiliconMichael Kubacki3-3839/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvLateSilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove DEBUG FvLateSiliconMichael Kubacki3-4038/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvLateSilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove RELEASE FvPostMemorySiliconMichael Kubacki3-271/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvPostMemorySilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove DEBUG FvPostMemorySiliconMichael Kubacki3-283/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvPostMemorySilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove RELEASE FvPreMemorySiliconMichael Kubacki3-1061/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvPreMemorySilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove DEBUG FvPreMemorySiliconMichael Kubacki3-1106/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvPreMemorySilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove RELEASE FvTempMemorySiliconMichael Kubacki3-267/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvTempMemorySilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Remove DEBUG FvTempMemorySiliconMichael Kubacki3-271/+0
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvTempMemorySilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-11Intel/PurleySiliconBinPkg: Add license filesMichael Kubacki2-0/+67
Adds the Intel license file to PurleySiliconBinPkg and the Intel microcode license file to the Purley microcode directory. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
2019-11-04Platforms/RPi: Fix logo black levelPete Batard1-0/+0
The existing logo bmp had its black level set to 7 instead of 0, which produces a poor image quality on some LCDs. This patch fixes that. Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-10-21Platforms/RPi3: Restructure platform in preparation for Pi 4Pete Batard11-0/+0
Similar to what is being done in edk2-platforms, elements of the Pi 3 platform that can be factorized for use with the Pi 4 are factorized. For non-OSI this only applies to the Logo driver, as the Device Tree and the Trusted Firmware are of course too platform specific to be factorized. Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-10-10Marvell/Cn9132Db: Add DeviceTreeMarcin Wojtas3-12/+36
This patch adjusts the top device tree for the CN9132 development board (variant A), based on the sources which are common for the Cn913x SoCs. Also an .inf file is added to allow its compilation. Signed-off-by: Marcin Wojtas <mw@semihalf.com> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-10-10Marvell/Cn9131Db: Add DeviceTreeMarcin Wojtas2-12/+36
This patch adjusts the top device tree for the CN9131 development board (variant A), based on the sources which are common for the Cn913x SoCs. Also an .inf file is added to allow its compilation. Signed-off-by: Marcin Wojtas <mw@semihalf.com> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-10-10Marvell/Cn9130Db: Add DeviceTreeMarcin Wojtas12-0/+1799
This patch adds device tree sources which are common for Cn913x SoCs and the CN9130 development board (variant A). Signed-off-by: Marcin Wojtas <mw@semihalf.com> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-09-26edk2-non-osi: Rename ClevoOpenBoardBinPkg to KabylakeOpenBoardBinPkgMichael Kubacki2-2/+1
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2207 * Renames the package to align with removal of ClevoOpenBoardPkg. * Updates the KabylakeOpenBoardBinPkg maintainer list. Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Ankit Sinha <ankit.sinha@intel.com> Cc: Jeremy Soller <jeremy@system76.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Ankit Sinha <ankit.sinha@intel.com> Reviewed-by: Jeremy Soller <jeremy@system76.com>
2019-09-16Platform/RaspberryPi/RPi3: Use official Device Tree binariesPete Batard5-2522/+14
With commit 5f003136c2bf86620c0caaef0ad146b5e7fd2f6b having been applied to edk2-platforms, we can use the official Raspberry Pi 3 Device Trees from https://github.com/raspberrypi/firmware/tree/master/boot, as the FdtDxe driver for that platform can insert missing elements, if required. This patch replaces the existing dtbs with the most recent official ones and also removes the custom dts' from which previous dtbs were produced. Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-08-30SimicsIch10BinPkg: Add UNDI ROM for SIMICS QSP PlatformWei, David Y4-0/+98
Add UNDI option ROM for SIMICS QSP Network support Cc: Hao Wu <hao.a.wu@intel.com> Cc: Liming Gao <liming.gao@intel.com> Cc: Ankit Sinha <ankit.sinha@intel.com> Cc: Agyeman Prince <prince.agyeman@intel.com> Cc: Kubacki Michael A <michael.a.kubacki@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: David Wei <david.y.wei@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Michael Kubacki <michael.a.kubacki@intel.com>
2019-08-17edk2-non-osi: Add CoffeelakeSiliconBinPkg maintainersMichael Kubacki1-0/+5
Cc: Sai Chaganty <rangasai.v.chaganty@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Sai Chaganty <rangasai.v.chaganty@intel.com> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2019-08-17CoffeelakeSiliconBinPkg: Add package contentsMichael Kubacki8-0/+306
Create the CoffeelakeSiliconBinPkg to contain binary files needed by CoffeelakeSiliconPkg to support Coffee Lake (CFL) and Whiskey Lake (WHL) generation products. Cc: Sai Chaganty <rangasai.v.chaganty@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Sai Chaganty <rangasai.v.chaganty@intel.com> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2019-08-06Added cpuid 806EA microcode binaryAgyeman, Prince2-0/+1
Cc: Ankit Sinha <ankit.sinha@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Michael Kubacki <michael.a.kubacki@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Signed-off-by: Agyeman <prince.agyeman@intel.com> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2019-07-29edk2-non-osi: Cleanup maintainers, contributions, and licensesDesimone, Nathaniel L5-384/+60
- Merged Maintainers.txt from devel-MinPlatform branch with Maintainers.txt in master branch and updated to match the maintainers in the equivalent edk2-platforms Maintainers.txt - Removed the old Contributions.txt files - Updated the Kaby Lake microcode to the new Intel microcode license which Intel switched to in 2018 Cc: Andrew Fish <afish@apple.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Leif Lindholm <leif.lindholm@linaro.org> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Michael Kubacki <michael.a.kubacki@intel.com> Cc: Ankit Sinha <ankit.sinha@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Sai Chaganty <rangasai.v.chaganty@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Isaac W Oram <isaac.w.oram@intel.com> Cc: Zailiang Sun <zailiang.sun@intel.com> Cc: Yi Qian <yi.qian@intel.com> Signed-off-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
2019-07-29Silicon/PurleySiliconBinPkg: Added TXT ACMs of release 1.7.1 PWKhalil2-0/+0
Signed-off-by: Wesam Khalil <wesam.khalil@intel.com> Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
2019-07-29Silicon/PurleySiliconBinPkg: replace FSP license file.Jiewen Yao2-0/+0
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by: Vincent Zimmer <vincent.zimmer@intel.com>
2019-07-29Silicon/PurleySiliconBinPkg: Initial version.Jiewen Yao27-0/+18331
Cc: Isaac W Oram <isaac.w.oram@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by: Isaac W Oram <isaac.w.oram@intel.com>
2019-07-29Silicon/KabylakeSiliconBinPkg: Add new Microcode.Jiewen Yao2-0/+1
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by: Amy Chan <amy.chan@intel.com>
2019-07-29Silicon/KabylakeSiliconBinPkg: Add KabylakeSiliconBinPkg.Jiewen Yao5-0/+274
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by: Michael A Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Amy Chan <amy.chan@intel.com> Reviewed-by: Rangasai V Chaganty <rangasai.v.chaganty@intel.com> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiewen Yao <jiewen.yao@intel.com> Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
2019-07-24ClevoOpenBoardBinPkg: Add Vbt binaryAgyeman, Prince1-0/+0
Added N1xxWU's Vbt.bin Cc: Liming Gao <liming.gao@intel.com> Cc: Ankit Sinha <ankit.sinha@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Michael Kubacki <michael.a.kubacki@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Signed-off-by: Prince Agyeman <prince.agyeman@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2019-07-02Vlv2SocBinPkg: Add initial binaries for Vlv2TbltDevicePkgMichael D Kinney451-0/+128555
Add the initial version of the binaries required to build Vlv2TbltDevicePkg in the edk2-platform repository Cc: Zailiang Sun <zailiang.sun@intel.com> Cc: Yi Qian <yi.qian@intel.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Yi Qian <yi.qian@intel.com> Reviewed-By: Zailiang Sun <zailiang.sun@intel.com>
2019-06-10Platform/RaspberryPi/RPi3: Update ATF binaries to v2.1Pete Batard4-8/+12
This patch updates the ARM Trusted Firmware to the latest release using AppVeyor built binaries that provide verifiable evidence that the files have not been altered from a vanilla source compilation. Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2019-04-24Emulator: update binary AARCH64 build of X64 PE/COFF emulatorArd Biesheuvel2-0/+0
Update the binary RELEASE build targeting AARCH64 systems, created with Ubuntu's gcc 7.3.0 using the GCC5 profile. This fixes an issue in the previous build which was built against the wrong version of CacheMaintenanceLib. Repo: http://github.com/ardbiesheuvel/X86EmulatorPkg.git Commit: 4b3f43430729d2d9569b13743e3e7133ea502d91 4b3f43430729 Use the correct version of CacheMaintenanceLib 67d5dd9ff915 Update README to reflect upstream status Repo: http://github.com/tiancore/edk2.git Commit: 2c0d39ac4704b76b7efb67b0aee23c2e78045cbc Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-04-15Emulator: add binary AARCH64 build of X64 PE/COFF emulatorArd Biesheuvel5-0/+532
Add a binary RELEASE build targeting AARCH64 systems, created with Ubuntu's gcc 7.3.0 using the GCC5 profile. This permits such systems to dispatch and execute option ROMs and other drivers built for the X64 architecture. Repo: http://github.com/ardbiesheuvel/X86EmulatorPkg.git Commit: 5f4deb30eb935f9004b93d97712cc3ac3ae1ca97 Repo: http://github.com/tiancore/edk2.git Commit: 2e21e8c4b89656897797019a9c56bc5ccbf12df1 Note that the X86EmulatorPkg project's license is _L_GPL not GPL, and so it could arguably be incorporated into edk2-non-osi in source form. However, the emulator is a rather sizable chunk of code, and providing a known working binary is preferred over having each platform build it from scratch, so providing just the binary should be sufficient for the time being. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2019-03-29Platform/DeveloperBox: add binary build of TF-A + standalone MM varstoreArd Biesheuvel1-0/+0
Provide a prebuilt binary of the standalone MM payload containing the UEFI authenticated variable store drivers. These are built from EDK2 components, but the resulting image needs to be wrapped in a FIP container and built into the secure world TF-A image. TF-A commit: e86e202c2e4e edk2 commit: 8028f0303218 edk2-platforms commit: 0a32c15d2172 Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D06: Fix numa node wrong issueMing Huang1-0/+0
Numa informations are acquired from HOB that build from memory initialization module. Correct numa informations to match booting from TA(Totem A or super cpu cluster A). Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D06: Use new flash layoutMing Huang3-0/+0
In new flash layout, BIOS fd change from offset 1M to 8M in 16M spi flash. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D06: Support PCIe local RASMing Huang3-0/+0
Add some registers configuration in PcieRasInitDxe and add PCIe local RAS interrupt handle in trusted firmware to support PCIe local RAS. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D06: Update Mbigen and gic RAS registerMing Huang1-0/+0
As chip group suggestions, update Mbigen and gic RAS configuration flow. Add below flow: 1 Reset Mbigen; 2 Disable Mbigen clock; 3 Deassert reset Mbigen; 4 Enable Mbigen clock; Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D0x: Update PlatformSysCtrlLib binaryMing Huang3-0/+0
As suggestion of community, 'AP' is a bit unfortunate to use in EDK2 context. PI specifies 'BSP' for Boot-strap Processor, as the one executing all of the EDK2 code. It then uses 'AP' to refer to Additional Processors, which can be assigned tasks using the EFI_MP_SERVICES_PROTOCOL. In a TianoCore context, this should be 'BSP'. So, Rename StartupAp() to StartUpBSP. This patch applies to D0x PlatformSysCtrlLib. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D06: Remove PCI enumeration dependency from SAS driverMing Huang2-0/+0
SAS controller is always existed, so accessing SAS register don't depend on PciBusDxe (pci enumeration). Modify SAS driver remove the dependence on pci enumeration. This patch is done to improve boot times. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-03-21Hisilicon/D0x: Add some header filesMing Huang5-0/+401
As interfaces exposed only by implementations in edk2-non-osi, so move some header files from edk2-platforms to edk2-non-osi. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2019-02-15Platform/RaspberryPi/RPi3: Add logo driverPete Batard11-0/+361
Displays a custom logo during early boot. This custom logo was graciously provided by the Raspberry Pi foundation. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Tested-by: Jeremy Linton <jeremy.linton@arm.com>
2019-02-15Platform/RaspberryPi/RPi3: Add Device Tree binariesPete Batard5-0/+2862
From https://github.com/raspberrypi/firmware/tree/master/boot The .dtb's were decompiled to .dts, and then edited to fix USB keyboard support as well as CPU enabling through PSCI. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Tested-by: Jeremy Linton <jeremy.linton@arm.com>
2019-02-15Platform/RaspberryPi/RPi3: Add ATF binariesPete Batard4-0/+68
These ATF binaries were built from the ATF source (commit c3859557) with the custom RPi3 platform options detailed in the readme, and with no modification to the official source whatsoever. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Tested-by: Jeremy Linton <jeremy.linton@arm.com>
2019-02-12Platform/Socionext: uprev TF-A binarySumit Garg1-0/+0
Update TF-A to upstream v2.0 release + synquacer-spm changes (Commit: e86e202c2e4e). Also update OP-TEE to upstream v3.4.0 release (Commit: 406c609bbf08). Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
2018-12-20Platform/Socionext: update ARM-TF binary to include OP-TEESumit Garg1-0/+0
Include a prebuilt binary of OP-TEE OS built from commit a5d528c7e54fd7726230483bd4cd5c4786d7703f. (https://github.com/OP-TEE/optee_os.git master) Also update ARM-TF RELEASE build to commit 47577cbaaf4b. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2018-11-20Hisilicon/D06: Fix SBSA PE-15 failed issueMing Huang1-0/+0
PE test case 15 flow: Primary core(cacheable shareable) and slave cores(non-cacheable) access the same memory area for communication. For each slave core{ 1 Turn on slave core; 2 run the payload function; 3 Write result in memory to notify primary core and follow clean and invalidate instruction; 4 Slave core turn off itself; } The result in DDR may rewrite by cache data. The essence of this problem is that primary core and slave core access the same area with different cache attribute. Configure L3T register to fix this issue; Build commit informations: edk2:53caffc33b6 edk2-platforms:d4d7e39886a HwPkg:6e91ea20fda TrustedFirmware:5888a78d43c Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2018-11-20Hisilicon/D06: Fix set usb reg failed issueMing Huang1-0/+0
The default link timeout value of USB 3.0 controller is a bit short for some USB devices, and may cause it timeout in some cases. We have modify the registers in IoInitDxe,but a bug let the modifying not successful. Build commit informations: edk2:53caffc33b6 edk2-platforms:d4d7e39886a HwPkg:2a7ee82855a TrustedFirmware:5888a78d43c Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2018-11-20Hisilicon/D06: Fix SBSA test case 42 failed issuesMing Huang1-0/+0
As SBSA uefi tool can't configuare interrupt following WatchdogTimerFlags in GTDT, and watchdog interrupt in Hi1620 is edge-trigger, so modify watchdog interrupt type for SBSA test case 42. Build commit informations: edk2:53caffc33b6 edk2-platforms:d4d7e39886a HwPkg:bf0bdef14d5 TrustedFirmware:5888a78d43c Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <ming.huang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>