Skip to content

Commit 9e539a8

Browse files
committed
Palawan: Add SMMU Detach
1 parent ba183b7 commit 9e539a8

10 files changed

Lines changed: 24 additions & 6 deletions

File tree

Platforms/Realme/bale_bPkg/Include/APRIORI.inc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
APRIORI DXE {
22
INF MdeModulePkg/Core/Dxe/DxeMain.inf
33
INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
4+
INF QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf
45

56
INF Binaries/bale_b/QcomPkg/Drivers/EnvDxe/EnvDxeEnhanced.inf
67

Platforms/Realme/bale_bPkg/bale_b.fdf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ READ_LOCK_STATUS = TRUE
9494
INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
9595
!include Include/ACPI.inc
9696

97+
# IORT DT
98+
INF QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf
99+
97100
# Device Tree
98101
#INF EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.inf
99102
#FILE FREEFORM = 25462CDA-221F-47DF-AC1D-259CFAA4E326 {

Platforms/Xiaomi/muyuPkg/Include/APRIORI.inc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
APRIORI DXE {
22
INF MdeModulePkg/Core/Dxe/DxeMain.inf
33
INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
4+
INF QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf
45

56
INF Binaries/muyu/QcomPkg/Drivers/EnvDxe/EnvDxeEnhanced.inf
67

Platforms/Xiaomi/muyuPkg/muyu.fdf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ READ_LOCK_STATUS = TRUE
9494
INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
9595
!include Include/ACPI.inc
9696

97+
# IORT DT
98+
INF QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf
99+
97100
# Device Tree
98101
#INF EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.inf
99102
#FILE FREEFORM = 25462CDA-221F-47DF-AC1D-259CFAA4E326 {

Platforms/Xiaomi/peridotPkg/Include/APRIORI.inc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
APRIORI DXE {
22
INF MdeModulePkg/Core/Dxe/DxeMain.inf
33
INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
4+
INF QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf
45

56
INF Binaries/peridot/QcomPkg/Drivers/EnvDxe/EnvDxeEnhanced.inf
67

Platforms/Xiaomi/peridotPkg/peridot.fdf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ READ_LOCK_STATUS = TRUE
9494
INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
9595
!include Include/ACPI.inc
9696

97+
# IORT DT
98+
INF QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf
99+
97100
# Device Tree
98101
#INF EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.inf
99102
#FILE FREEFORM = 25462CDA-221F-47DF-AC1D-259CFAA4E326 {

Silicon/Qualcomm/PalawanPkg/Library/PlatformSecLib/PlatformSec.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
**/
55

66
#include <Library/PlatformSecLib.h>
7-
//#include <Library/ArmSmmuDetachLib.h>
7+
#include <Library/ArmSmmuDetachLib.h>
88

99
STATIC
1010
ARM_CORE_INFO
@@ -40,8 +40,8 @@ VOID
4040
PlatformInitialize ()
4141
{
4242
// Set MDP SIDs
43-
//CONST UINT16 MdpStreams[] = { 0x1C00, 0x1C01, 0x1C04, 0x1C06 };
43+
CONST UINT16 MdpStreams[] = { 0x1C00, 0x1C01, 0x1C04, 0x1C06 };
4444

4545
// Detach IOMMU Domains
46-
//ArmSmmuDetach (MdpStreams, ARRAY_SIZE (MdpStreams));
46+
ArmSmmuDetach (MdpStreams, ARRAY_SIZE (MdpStreams));
4747
}

Silicon/Qualcomm/PalawanPkg/Library/PlatformSecLib/PlatformSecLib.inf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
ArmPkg/ArmPkg.dec
2222
MdePkg/MdePkg.dec
2323
SiliciumPkg/SiliciumPkg.dec
24-
#QcomPkg/QcomPkg.dec
24+
QcomPkg/QcomPkg.dec
2525

2626
[LibraryClasses]
27-
#ArmSmmuDetachLib
27+
ArmSmmuDetachLib

Silicon/Qualcomm/PalawanPkg/PalawanPkg.dsc.inc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,9 @@
8686
# Custom Libraries
8787
#
8888
RFSProtectionLib|PalawanPkg/Library/RFSProtectionLib/RFSProtectionLib.inf
89+
90+
[Components]
91+
#
92+
# Custom Drivers
93+
#
94+
QcomPkg/Drivers/IortDtDxe/IortDtDxe.inf

0 commit comments

Comments
 (0)