Skip to content

Commit 199d067

Browse files
committed
kona: add support for QRD8250
1 parent c2bfa58 commit 199d067

File tree

270 files changed

+7344
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

270 files changed

+7344
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# This is a basic workflow to help you get started with Actions
2+
3+
name: SM8250 Qualcomm Technologies, Inc. QRD8250
4+
5+
# Controls when the workflow will run
6+
on:
7+
# # Triggers the workflow on push or pull request events but only for the "main" branch
8+
push:
9+
branches: [ "main" ]
10+
paths:
11+
- 'Platforms/KonaPkg/Device/qcom-qrd8250/**'
12+
# Allows you to run this workflow manually from the Actions tab
13+
workflow_dispatch:
14+
15+
# Indicate that we are running in CI
16+
env:
17+
WM_CI_BUILD: true
18+
19+
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
20+
jobs:
21+
# This workflow contains a single job called "build"
22+
build:
23+
# The type of runner that the job will run on
24+
runs-on: ubuntu-22.04
25+
26+
# Steps represent a sequence of tasks that will be executed as part of the job
27+
steps:
28+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
29+
- uses: actions/checkout@v4
30+
- name: Build SB/NOSB uefi for qti qrd8250.
31+
run: bash scripts/ci_setup.sh && ./build_uefi.py -d qcom-qrd8250
32+
33+
- name: Upload Artifact
34+
uses: actions/upload-artifact@v4
35+
with:
36+
name: uefi-images-qrd8250
37+
path: Build/*/ci_artifacts
38+
compression-level: 9
274 Bytes
Binary file not shown.
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
APRIORI DXE {
2+
3+
# First, install the PCD driver and call DxeInit
4+
INF MdeModulePkg/Core/Dxe/DxeMain.inf
5+
INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
6+
7+
INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
8+
9+
# Next, install cpu protocol and enable the interrupt controller
10+
INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf
11+
INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
12+
13+
# Core Drivers
14+
INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
15+
INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
16+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.inf
17+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.inf
18+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.inf
19+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
20+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
21+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.inf
22+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.inf
23+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.inf
24+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/PwrUtilsDxe/PwrUtilsDxe.inf
25+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.inf
26+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.inf
27+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.inf
28+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.inf
29+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.inf
30+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
31+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.inf
32+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.inf
33+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.inf
34+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.inf
35+
36+
FILE DRIVER = 6b38f7b4-ad98-40e9-9093-aca2b5a253c4 {
37+
SECTION PE32 = KonaPkg/Device/$(TARGET_DEVICE)/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.efi
38+
SECTION UI = "DiskIoDxe"
39+
}
40+
41+
FILE DRIVER = 1fa1f39e-feff-4aae-bd7b-38a070a3b609 {
42+
SECTION PE32 = KonaPkg/Device/$(TARGET_DEVICE)/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.efi
43+
SECTION UI = "PartitionDxe"
44+
}
45+
46+
INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
47+
INF MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf
48+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.inf
49+
INF QcomPkg/PatchedBinaries/UFSDxe.inf
50+
INF FatPkg/EnhancedFatDxe/Fat.inf
51+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.inf
52+
53+
INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
54+
55+
# INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/FeatureEnablerDxe/FeatureEnablerDxe.inf
56+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
57+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.inf
58+
INF AndromedaPkg/Driver/SimpleFbDxe/SimpleFbDxe.inf
59+
# INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.inf
60+
INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
61+
62+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
63+
INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
64+
INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
65+
INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
66+
67+
INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
68+
69+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf
70+
71+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.inf
72+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.inf
73+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
74+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.inf
75+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.inf
76+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.inf
77+
78+
79+
INF QcomPkg/PatchedBinaries/UsbConfigDxe.inf
80+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.inf
81+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.inf
82+
83+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.inf
84+
85+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.inf
86+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.inf
87+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.inf
88+
89+
INF KonaPkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf
90+
91+
INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
92+
INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
93+
94+
INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
95+
INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
96+
}
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
APRIORI DXE {
2+
INF MdeModulePkg/Core/Dxe/DxeMain.inf
3+
INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf
4+
INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
5+
INF QcomPkg/Drivers/SecRSADxe/SecRSADxe.inf
6+
INF QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.inf
7+
INF QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.inf
8+
INF QcomPkg/Drivers/TzDxe/ScmDxeLA.inf
9+
INF QcomPkg/Drivers/TzDxe/TzDxeLA.inf
10+
INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
11+
INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
12+
INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.inf
13+
INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.inf
14+
INF QcomPkg/Drivers/VariableDxe/VariableDxe.inf
15+
INF QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
16+
INF QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf
17+
INF QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.inf
18+
INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
19+
INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
20+
INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
21+
INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
22+
INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
23+
INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
24+
INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
25+
INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
26+
INF QcomPkg/Drivers/FontDxe/FontDxe.inf
27+
INF QcomPkg/Drivers/EnvDxe/EnvDxe.inf
28+
INF QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
29+
INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
30+
INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
31+
INF QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
32+
INF QcomPkg/Drivers/SmemDxe/SmemDxe.inf
33+
INF QcomPkg/Drivers/ULogDxe/ULogDxe.inf
34+
INF QcomPkg/Drivers/NpaDxe/NpaDxe.inf
35+
INF QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.inf
36+
INF QcomPkg/Drivers/PwrUtilsDxe/PwrUtilsDxe.inf
37+
INF QcomPkg/Drivers/RpmhDxe/RpmhDxe.inf
38+
INF QcomPkg/Drivers/CPRDxe/CPRDxe.inf
39+
INF QcomPkg/Drivers/PdcDxe/PdcDxe.inf
40+
INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
41+
INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
42+
INF FatPkg/EnhancedFatDxe/Fat.inf
43+
INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
44+
INF MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf
45+
INF QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.inf
46+
INF QcomPkg/Drivers/ClockDxe/ClockDxe.inf
47+
INF QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.inf
48+
INF QcomPkg/Drivers/HWIODxe/HWIODxe.inf
49+
INF QcomPkg/Drivers/GpiDxe/GpiDxe.inf
50+
INF QcomPkg/Drivers/I2CDxe/I2CDxe.inf
51+
INF QcomPkg/Drivers/SPMIDxe/SPMIDxe.inf
52+
INF QcomPkg/Drivers/SdccDxe/SdccDxe.inf
53+
INF QcomPkg/Drivers/UFSDxe/UFSDxe.inf
54+
INF QcomPkg/Drivers/TLMMDxe/TLMMDxe.inf
55+
INF QcomPkg/Drivers/FeatureEnablerDxe/FeatureEnablerDxe.inf
56+
INF QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
57+
INF QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
58+
INF QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.inf
59+
INF QcomPkg/Drivers/PmicDxe/PmicDxeLa.inf
60+
INF QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.inf
61+
INF QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.inf
62+
INF QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
63+
INF QcomPkg/Drivers/AdcDxe/AdcDxe.inf
64+
INF QcomPkg/Drivers/TsensDxe/TsensDxe.inf
65+
INF QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.inf
66+
INF QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.inf
67+
INF QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.inf
68+
INF QcomPkg/Drivers/HashDxe/HashDxe.inf
69+
INF QcomPkg/Drivers/CipherDxe/CipherDxe.inf
70+
INF QcomPkg/Drivers/RNGDxe/RngDxe.inf
71+
INF QcomPkg/Drivers/QcomBds/QcomBds.inf
72+
INF QcomPkg/Drivers/PILDxe/PILDxe.inf
73+
INF QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
74+
}
Binary file not shown.
Binary file not shown.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# ****************************************************************************
2+
# AUTOGENERATED BY UEFIReader
3+
# AUTOGENED AS ArmGicDxe.inf
4+
# DO NOT MODIFY
5+
# GENERATED ON: 2025-02-26 18:32:27Z
6+
7+
[Defines]
8+
INF_VERSION = 0x0001001B
9+
BASE_NAME = ArmGicDxe
10+
FILE_GUID = DE371F7C-DEC4-4D21-ADF1-593ABCC15882
11+
MODULE_TYPE = DXE_DRIVER
12+
VERSION_STRING = 1.0
13+
ENTRY_POINT = EfiEntry
14+
15+
[Binaries.AARCH64]
16+
DXE_DEPEX|ArmGicDxe.depex|*
17+
PE32|ArmGicDxe.efi|*
18+
19+
[Depex]
20+
TRUE
21+
# AUTOGEN ENDS
22+
# ****************************************************************************
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

Binary file not shown.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# ****************************************************************************
2+
# AUTOGENERATED BY UEFIReader
3+
# AUTOGENED AS CpuDxe.inf
4+
# DO NOT MODIFY
5+
# GENERATED ON: 2025-02-26 18:32:27Z
6+
7+
[Defines]
8+
INF_VERSION = 0x0001001B
9+
BASE_NAME = ArmCpuDxe
10+
FILE_GUID = B8D9777E-D72A-451F-9BDB-BAFB52A68415
11+
MODULE_TYPE = DXE_DRIVER
12+
VERSION_STRING = 1.0
13+
ENTRY_POINT = EfiEntry
14+
15+
[Binaries.AARCH64]
16+
DXE_DEPEX|CpuDxe.depex|*
17+
PE32|CpuDxe.efi|*
18+
19+
[Depex]
20+
TRUE
21+
# AUTOGEN ENDS
22+
# ****************************************************************************

0 commit comments

Comments
 (0)