| Age | Commit message (Collapse) | Author | Files | Lines |
|
Use ResourcePublicationLib as specified by PeiResourcePublicationLib.inf
to resolve BaseTools library class validation warnings.
Signed-off-by: Thamballi Sreelalitha <sreelali@qti.qualcomm.com>
|
|
The unified GIC driver has gone away, and has been replaced by the
version that was formerly known as GicV3Dxe, which supports GICv3 and
newer. So switch to the new name of the same driver.
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
|
|
Add Qualcomm SMEM lib implementation.
Signed-off-by: gparikh <gparikh@qti.qualcomm.com>
|
|
Use ChipinfoLib and PlatformInfoLib to log ionformation about
chip and platform.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add PlatformInfoLib for getting platform details.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add QualcommCommonPlatformPkg support.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add QualcommCommonSiliconPkg support.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Fix errors reported by ECC tool.
No functional change intended.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add documentation describing the Qualcomm platform package
hierarchy and source tree organization.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add a sample GlymurOpenBoardPkg built on top of GlymurMinPlatformPkg.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Rename QualcommPlatformPkg as QualcommMinPlatformPkg to
reflect its role as the common MinPlatform layer shared by
Qualcomm platforms.
No functional changes are intended.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
GlymurMinPlatformPkg is the MinPlatform layer for Glymur silicon.
Rename the existing GlymurOpenBoardPkg accordingly and move it
under the GlymurFamily hierarchy.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add ArmSmcccSocIdLib to the RB3Gen2 platform DSC file to support
the ProcessorSubClassDxe dependency introduced by edk2 commit
5c6e9d475fe2 ("ArmPkg: Add Arm SMCCC SoC ID library").
Signed-off-by: Thamballi Sreelalitha <sreelali@qti.qualcomm.com>
|
|
Add GPTLib to the affected Qualcomm platform DSC files to
resolve build failures caused by the introduction of the
new GPTLib dependency in edk2.
Signed-off-by: Thamballi Sreelalitha <sreelali@qti.qualcomm.com>
|
|
Add README.md file for building.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add shell scripts to build GlymurOpenBoardPkg.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add build support for GlymurOpenBoardPkg.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add Trace32 debug scripts for GlymurOpenBoardPkg.
Co-authored-by: Tabish Sarwar <tsarwar@qti.qualcomm.com>
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add BoardInitLib for GlymurOpenBoardPkg.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add GlymurOpenBoardPkg dec file.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add QualcommPlatformPkg dsc.inc file.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add PeiReportFvLib instance.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add ReportCpuHobLib for AARCH64 support.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add Trace32 debug scripts for QualcommPlatformPkg.
Co-authored-by: Tabish Sarwar <tsarwar@qti.qualcomm.com>
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add ArmPltformLib instance for QualcommPlatformPkg.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add an instance of DebugPecoffExtraActionLib that is used to
support Lauterbach Trace32 based debug on Qualcomm platforms.
Co-authored-by: Tabish Sarwar <tsarwar@qti.qualcomm.com>
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
RAM partition table describes available memory reported by
entity that initializes DRAM.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add header that has cookie data stored in internal memory
(IMEM) shared across multiple subsystems.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Add QualcommPlatformPkg description file.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Replace ArmPkg DefaultExceptionHandlerLib and ArmExceptionLib
with UefiCpuPkg/CpuExceptionHandlerLib across AArch64 platforms.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
Fix errors reported by ECC:
- Update doxygen headers
- Rename ELF payload linker script to be ECC compliant
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
White space clean up in Qualcomm Platform and Silicon.
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
GCC5 is deprecated in edk2. Update the RB3Gen2 ELF generation
script to use GCC_AARCH64_PREFIX, matching upstream behavior.
Reference: https://github.com/tianocore/edk2/pull/12055
Signed-off-by: Vishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
|
|
edk2 is moving ArmLib to MdePkg. Update DSCs accordingly.
Signed-off-by: Oliver Smith-Denny <osde@microsoft.com>
[ardb: add missed instance in N1SdpPlatform.dsc]
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
|
|
The developer building edk2 for RB3Gen2 has to provide DTB corresponding
to RB3Gen2 from the suitable Linux kernel build path where DT sources are
maintianed. Following additional build instructions should help:
- Provide devicetree blob (DTB) corresponding to the Qualcomm target like for
RB3Gen2:
$ mkdir -p $(WORKSPACE)/devicetree
$ cp <kernel-build-path-to-dtb>/qcs6490-rb3gen2.dtb $(WORKSPACE)/devicetree/
- Add DTB path to PACKAGES_PATH:
$ export PACKAGES_PATH=$(WORKSPACE)/edk2:$(WORKSPACE)/edk2-platforms:$(WORKSPACE)/devicetree
- Enable build option: -D USER_PROVIDED_DTB=true
$ build -b RELEASE -a AARCH64 -t GCC -D USER_PROVIDED_DTB=true -p Platform/Qualcomm/RB3Gen2/RB3Gen2.dsc
With DTB support, one should be able to boot a Linux distro in EL2 mode with
KVM enabled.
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
|
|
Enable support for UFS driver on RB3Gen2 platforms. This driver is
registered as non-discoverable device over PCIe I/O protocol supported
by UFS pass through host controller driver framework.
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
|
|
Since the edk2 commit 6a329eb853d1
("ArmPlatformPkg: Capture TransferList Information for SEC")
Sec requires the ArmTransferListLib.
To resolve build failure, add ArmTransferListLib.
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
|
|
ArmMmuLib is moved from ArmPkg to UefiCpuPkg, update ArmMmuLib path for
RB3Gen2 platform to adapt EDK2 change.
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
|
|
Qualcomm proprietary prior stage boot-loader XBL expects a signed ELF
payload to be loaded as next stage boot-loader. So add corresponding
tooling support. Note here that for signing, qtestsign open source tool
is used to add dummy signature/certificate chain which works for
developer platforms (secure boot fused not burned). But in case of
production build, it is required to use Qualcomm signing tool which is
not publicly available yet.
Also, add documentation on how to build upstream edk2 for RB3Gen2 and
flash the board to test it.
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
|
|
RB3Gen2 is part of Qualcomm Dragonwing series of platforms. For more
info about the platform, refer here [1].
This RB3Gen2 platform port provides initial boot to UEFI shell support.
PSCI reset, Timer, UART and basic MMU configuration support has been
tested to work. Note that this platform port is influenced by existing
SbsaQemu platform port.
The future next step would be to add support for UFS storage in order
to boot a real Linux distro.
[1] https://www.qualcomm.com/developer/hardware/rb3-gen-2-development-kit
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
|