diff --git a/Common/MU_OEM_SAMPLE b/Common/MU_OEM_SAMPLE
index d76cd651e..2181835ac 160000
--- a/Common/MU_OEM_SAMPLE
+++ b/Common/MU_OEM_SAMPLE
@@ -1 +1 @@
-Subproject commit d76cd651eb1fed470ec1f1e5ecd216b3f88e3412
+Subproject commit 2181835ac42ad4305e53eea82546263d12df5a8c
diff --git a/Common/MU_TIANO b/Common/MU_TIANO
index 4e7170646..bd55e5a84 160000
--- a/Common/MU_TIANO
+++ b/Common/MU_TIANO
@@ -1 +1 @@
-Subproject commit 4e71706460b5aa9c9a8d5d69b0c30f630a5de2ee
+Subproject commit bd55e5a840714e99f02b034b974bd1002f7c4a43
diff --git a/Features/CONFIG b/Features/CONFIG
index 64d62365d..e87f7ca05 160000
--- a/Features/CONFIG
+++ b/Features/CONFIG
@@ -1 +1 @@
-Subproject commit 64d62365d6d6171250f8bc1d0bc03c2a6d4c219b
+Subproject commit e87f7ca0520eb086357df22b323357d377693bc1
diff --git a/MU_BASECORE b/MU_BASECORE
index 15c8d2458..57770989f 160000
--- a/MU_BASECORE
+++ b/MU_BASECORE
@@ -1 +1 @@
-Subproject commit 15c8d24582a300628d2c1736a443c39cabbb3c45
+Subproject commit 57770989fcac90b6e4046f5cd9a692afea1f318f
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
index eaa81848a..28ffe8bfe 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-darklighter/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
@@ -16,8 +16,7 @@ static ARM_MEMORY_REGION_DESCRIPTOR_EX gDeviceMemoryDescriptorEx[] = {
{"HLOS 2", 0x85F50000, 0x000B0000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"SMEM", 0x86000000, 0x00200000, AddMem, MEM_RES, WRITE_COMBINEABLE, Reserv, UNCACHED_UNBUFFERED},
{"QTEE", 0x86200000, 0x01800000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE}, /* Added */
- {"TZApps", 0x87A00000, 0x02100000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
- {"RAM Partition", 0x89B00000, 0x01C00000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, WRITE_BACK_XN},
+ {"TZApps", 0x87A00000, 0x03D00000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
{"PIL_REGION", 0x8B700000, 0x0F400000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
// Change to conv if no error.
{"Reserved", 0x9AB00000, 0x01100000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/APRIORI.inc b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/APRIORI.inc
index 12e5d7905..8951c74ed 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/APRIORI.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/APRIORI.inc
@@ -68,6 +68,7 @@ APRIORI DXE {
INF QcomPkg/Drivers/CipherDxe/CipherDxe.inf
INF QcomPkg/Drivers/RNGDxe/RngDxe.inf
INF QcomPkg/Drivers/QcomBds/QcomBds.inf
+ INF MiPkg/Protocol/MiToken/MiToken.inf
INF QcomPkg/Drivers/PILDxe/PILDxe.inf
INF QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf
INF QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.efi
index 260a0ad5f..72b0795a3 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
index e827c5eec..48bd5d39e 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ArmGicDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.efi
index 466ec3c82..40c67b614 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.inf
index c62e0cfe6..2ffa30320 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/CpuDxe/CpuDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS CpuDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:30Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.efi
index d653659be..f86e0a9d7 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.inf
index 09f14ba69..0d54219e8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/ArmPkg/Drivers/TimerDxe/TimerDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS TimerDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.dsc.inc b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.dsc.inc
index edf4f1c33..adbb32153 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.dsc.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.dsc.inc
@@ -27,6 +27,7 @@ MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
QcomPkg/Drivers/FontDxe/FontDxe.inf
QcomPkg/Drivers/EnvDxe/EnvDxe.inf
QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
+QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
ArmPkg/Drivers/TimerDxe/TimerDxe.inf
QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
@@ -71,6 +72,7 @@ QcomPkg/Drivers/HashDxe/HashDxe.inf
QcomPkg/Drivers/CipherDxe/CipherDxe.inf
QcomPkg/Drivers/RNGDxe/RngDxe.inf
QcomPkg/Drivers/QcomBds/QcomBds.inf
+MiPkg/Protocol/MiToken/MiToken.inf
QcomPkg/Drivers/PILDxe/PILDxe.inf
QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf
QcomPkg/Application/QcomChargerApp/QcomChargerApp.inf
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.inc b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.inc
index 6393cc8d0..076ec4e7a 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/DXE.inc
@@ -33,6 +33,7 @@ INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
INF QcomPkg/Drivers/FontDxe/FontDxe.inf
INF QcomPkg/Drivers/EnvDxe/EnvDxe.inf
INF QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
+INF QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
INF QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
@@ -77,6 +78,7 @@ INF QcomPkg/Drivers/HashDxe/HashDxe.inf
INF QcomPkg/Drivers/CipherDxe/CipherDxe.inf
INF QcomPkg/Drivers/RNGDxe/RngDxe.inf
INF QcomPkg/Drivers/QcomBds/QcomBds.inf
+INF MiPkg/Protocol/MiToken/MiToken.inf
INF QcomPkg/Drivers/PILDxe/PILDxe.inf
INF QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf
INF QcomPkg/Application/QcomChargerApp/QcomChargerApp.inf
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.efi
index ec530fd78..7dd2c5a2e 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
index ad92d6732..a834e42d1 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS MetronomeDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.efi
index dc8c7bcdc..854c3d085 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
index 1941c0b32..fabb40b86 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS RealTimeClockRuntimeDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.efi
index 6633c61b2..5c20df5c2 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.inf
index ee25ab2a9..5812f67c9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/FatPkg/EnhancedFatDxe/Fat.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS Fat.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.efi
index d23ec061a..867f0286c 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.inf
index 278a2e08f..3dc1b4472 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/Dxe/DxeMain.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS DxeMain.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:30Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.efi
index fff0de384..f515dc8aa 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
index e87abd581..668f0f77d 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS RuntimeDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:30Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.efi
index 262475d0a..de5437981 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
index 302c51f71..5abd92ef4 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS CapsuleRuntimeDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.efi
index 52ac7c87c..5a5c5c753 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
index ad7a002db..92f2652bb 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ConPlatformDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.efi
index 3d5e2902a..3a3450c12 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
index 280f05e15..6bae5661a 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ConSplitterDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.efi
index 5451db9aa..acf42a5f6 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
index 99603accc..c15e2ec82 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS GraphicsConsoleDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.efi
index 753d9784f..34230f597 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
index 9f6843f06..bd6ae22ac 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS DevicePathDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.efi
index a8a4dea8e..ba7e09cb8 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
index 01aa67052..73b74f4ac 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS DiskIoDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.efi
index 48703df0f..3385b5482 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
index 5586643ff..d19ee8018 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS PartitionDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.efi
index a4a5588e2..402179043 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
index b5827f82f..dc0242349 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS EnglishDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.efi
index 73e012e39..21b3bbf37 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf
index a7d98730e..959fc3678 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS FvSimpleFileSystemDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.efi
index 0116c80e1..f722a929d 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
index fab237292..df1a3b619 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS HiiDatabaseDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.efi
index 913ee44e6..9fa78160b 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
index 6ef0d2f71..0fb9e6c8d 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS PrintDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.efi
index 4a5b3f59c..c9cb96fc9 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.inf
index d608f324b..b6853473e 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/RscRtDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS RscRtDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.efi
index 454453aee..04b868d7e 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
index 332ecd7c3..277c24d6b 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SecurityStubDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:30Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.efi
index d4bd08415..34287537f 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.inf
index b920a35ed..21f05d8e4 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SCHandlerRtDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SCHandlerRtDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.efi
index 4689c9ce7..3e2f14df9 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
index 23c0be4a0..1dfbc14f8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS WatchdogTimer.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.depex b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.depex
new file mode 100644
index 000000000..2a47cc229
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.depex
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.efi
new file mode 100644
index 000000000..20faae596
Binary files /dev/null and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.inf
new file mode 100644
index 000000000..79228efbc
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/MiPkg/Protocol/MiToken/MiToken.inf
@@ -0,0 +1,22 @@
+# ****************************************************************************
+# AUTOGENERATED BY UEFIReader
+# AUTOGENED AS MiToken.inf
+# DO NOT MODIFY
+# GENERATED ON: 2024-06-13 15:16:31Z
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = MiTokenDxe
+ FILE_GUID = 068AAE46-BDC6-4073-85D5-31C5EEF19A15
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = EfiEntry
+
+[Binaries.AARCH64]
+ DXE_DEPEX|MiToken.depex|*
+ PE32|MiToken.efi|*
+
+[Depex]
+ TRUE
+# AUTOGEN ENDS
+# ****************************************************************************
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.efi
index b2054ff7d..3fe73b21f 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.inf
index f1dfc7acf..c54cf7d00 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Application/QcomChargerApp/QcomChargerApp.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS QcomChargerApp.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.efi
index 49639270c..d0f8e5799 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.inf
index 6e04b9fa5..f5ed59af4 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ASN1X509Dxe/ASN1X509Dxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ASN1X509Dxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.efi
index 7d43479d2..080c36565 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.inf
index e9aec9b4e..3a99b0c47 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/AdcDxe/AdcDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS AdcDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.efi
index b8f1fe1bd..a3cd93902 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.inf
index 062c6a0b8..e2b17c197 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ButtonsDxe/ButtonsDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ButtonsDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.efi
index b9d7abd9c..4c2c1f373 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.inf
index 972c2efb8..6c9440b7b 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CPRDxe/CPRDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS CPRDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.efi
index b9646147d..ed38f6dd8 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.inf
index 7518cb147..af4d93c01 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChargerExDxe/ChargerExDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ChargerExDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.efi
index 1fd0f43a3..49b91d194 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
index 909a74734..9df452f81 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ChipInfoDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.efi
index bdb3d2b63..537804fe6 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.inf
index f74e54e87..a2a7b5b7f 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CipherDxe/CipherDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS CipherDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.efi
index 3a5ae62bc..7bba55a43 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.inf
index 199c6d3bf..32a98f9e6 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ClockDxe/ClockDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ClockDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.efi
index 16b62ccdb..9c5ed5990 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.inf
index 4fc935970..2abaf02fa 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/CmdDbDxe/CmdDbDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS CmdDbDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.efi
index b2b7b4576..cac2d7af9 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.inf
index c1cf86dc0..feb27a2d8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DALSYSDxe/DALSYSDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS DALSYSDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.efi
index 5206ae105..d087f7b38 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.inf
index b6a96b5cc..4d89d46f8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DDRInfoDxe/DDRInfoDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS DDRInfoDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.efi
index fc206ddab..280d78804 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
index 9af9346b3..4bf4704b8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS DisplayDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.efi
index 031065e08..1d21c3b71 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
index 6e4208944..4bd5e4acf 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS EmbeddedMonotonicCounter.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.efi
index ffd0a872d..bb036ed74 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.inf
index 03612c67c..4fc3a2ce5 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS EnvDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.efi
index 6a9ceddd5..9cee71986 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf
index 33082c0ac..f825d1d04 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS FontDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.efi
index c177b00f0..49b8521c1 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.inf
index 679712c14..53ea976b2 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/GpiDxe/GpiDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS GpiDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.efi
index 32617fb04..d827e8556 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.inf
index c32d561e7..6f7ee7093 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HALIOMMUDxe/HALIOMMUDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS HALIOMMUDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.efi
index a16153952..12732e5c3 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.inf
index ffbc4cb20..2d905ffd5 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HWIODxe/HWIODxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS HWIODxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.efi
index 11716344d..3d182317c 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.inf
index b4c4baaad..3c59849e9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HashDxe/HashDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS HashDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.efi
index e00db87a0..57541fd57 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf
index d0d727bec..0534bf507 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/HwBoardIdDxe/HwBoardIdDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS HwBoardIdDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.efi
index 45a405be1..5f900e52e 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.inf
index 157105900..b2f239808 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/I2CDxe/I2CDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS I2CDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.efi
index 41d985c68..e19743963 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.inf
index c17033de8..2e44ebe14 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/LimitsDxe/LimitsDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS LimitsDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.efi
index cde738c00..5f59a8513 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.inf
index 2b1f1f7e1..69387077f 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/NpaDxe/NpaDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS NpaDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.efi
index 7b5a06ab7..daa6b827e 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.inf
index 1c88501f6..80b02f1a1 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS PILDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.efi
index d8dfbaf75..94da12225 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.inf
index 9852a05d8..7da9b9122 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PdcDxe/PdcDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS PdcDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.efi
index 6c1e6db17..6b096dd38 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
index 7b531ed35..12f686848 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS PlatformInfoDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.efi
index 00752a59b..7a69ba557 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.inf
index e37af4850..5fb8e77be 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/PmicDxe/PmicDxeLa.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS PmicDxeLa.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.efi
index 6dd6b9479..de7f63817 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.inf
index dd8f6e2df..201f5f0a8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomBds/QcomBds.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS QcomBds.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.efi
index be2b04bbf..f33ae79b6 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.inf
index ef33c1c82..e781ce78d 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomChargerDxe/QcomChargerDxeLA.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS QcomChargerDxeLA.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.depex b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.depex
new file mode 100644
index 000000000..caa64c25d
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.depex
@@ -0,0 +1 @@
+ E\z!C|/_
\ No newline at end of file
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.efi
new file mode 100644
index 000000000..e87f1ce2b
Binary files /dev/null and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
new file mode 100644
index 000000000..ce164525c
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
@@ -0,0 +1,22 @@
+# ****************************************************************************
+# AUTOGENERATED BY UEFIReader
+# AUTOGENED AS QcomMpmTimerDxe.inf
+# DO NOT MODIFY
+# GENERATED ON: 2024-06-13 15:16:31Z
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = QcomMpmTimerDxe
+ FILE_GUID = 53D39438-814A-4D9C-87C1-07E8C713F4C4
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = EfiEntry
+
+[Binaries.AARCH64]
+ DXE_DEPEX|QcomMpmTimerDxe.depex|*
+ PE32|QcomMpmTimerDxe.efi|*
+
+[Depex]
+ TRUE
+# AUTOGEN ENDS
+# ****************************************************************************
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.efi
index 40a3a06b3..5e25fb9fb 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
index 3813bc315..45aa59911 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS QcomWDogDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.efi
index 45074e396..a9ccfb133 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.inf
index aa74047c2..552959320 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RNGDxe/RngDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS RngDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.depex b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.depex
index 2a47cc229..1d4d28fca 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.depex
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.depex
@@ -1 +1 @@
-
\ No newline at end of file
+k0_}J}/0
\ No newline at end of file
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.efi
index 14930c91f..cd13bd419 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.inf
index 114834135..f9e8b8a60 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/ResetRuntimeDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ResetRuntimeDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.efi
index 4cc56751e..7c4feb6fe 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.inf
index c1bdafca6..3a9575a32 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/RpmhDxe/RpmhDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS RpmhDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.efi
index c5c1dda28..03006a728 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.inf
index 9701481fa..a34737cbf 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SPMIDxe/SPMIDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SPMIDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.efi
index 51389a54e..ead489465 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.inf
index 6337f49f1..21a4c5ef2 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SdccDxe/SdccDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SdccDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.efi
index 47c6c032f..8a47b99f7 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.inf
index 368691691..30aa4aa3c 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SecRSADxe/SecRSADxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SecRSADxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:30Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.efi
index f7a2a1a4e..c9d79d5aa 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
index 37716ad9b..ce60a582a 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ShmBridgeDxeLA.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.efi
index 60282e712..59b512922 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf
index 95493ba7e..3e6e019c6 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SimpleTextInOutSerial.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.efi
index a4490cf5e..c3e1c347b 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.inf
index e6fa6a801..e289cc240 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/SmemDxe/SmemDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS SmemDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.efi
index 868026e59..7a956a56e 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.inf
index c2f9b219b..af755bacd 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TLMMDxe/TLMMDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS TLMMDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.efi
index 2151f6ae1..94f21f488 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.inf
index ee7c0513a..52f5ed3bf 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TfaxxDxe/TfaxxDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS TfaxxDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.efi
index ae7866c1f..b890132b3 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.inf
index da51ddd2a..a91faf46b 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TsensDxe/TsensDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS TsensDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.efi
index bc02ac846..5c80aa7c0 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.inf
index 6f63283de..7543fd921 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/ScmDxeLA.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ScmDxeLA.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.efi
index c811067fd..26a004a1e 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.inf
index 2113be60e..77edd0685 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/TzDxe/TzDxeLA.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS TzDxeLA.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.depex b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.depex
index 098cfdc1c..a81feccff 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.depex
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.depex
@@ -1 +1 @@
-9Gfv28
\ No newline at end of file
+9Gfv28k0_}J}/0
\ No newline at end of file
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.efi
index 7d5f16e7b..e50bcccb6 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.inf
index ae3c3ece3..68b22a0bb 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UFSDxe/UFSDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS UFSDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.efi
index d7ebdc6b3..06369188f 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.inf
index b953caee5..7c0970ad4 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/ULogDxe/ULogDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS ULogDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.efi
index 46552d3ce..4bdf82d95 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.inf
index 0311d71f6..e8ce99792 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbConfigDxe/UsbConfigDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS UsbConfigDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.efi
index 727957be4..4500d1d78 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.inf
index f211546d3..2877f6b65 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbDeviceDxe/UsbDeviceDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS UsbDeviceDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.efi
index 05d8cbfd6..0439349b4 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.inf
index 82d694eff..59de9b9de 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS UsbMsdDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi
index e905d1381..d55359bef 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
index a4853ef4e..9eb416eb6 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS UsbPwrCtrlDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi
index b8021d33b..c0c1f8c7f 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.inf
index 6a69ac622..c969e9e80 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/UsbfnDwc3Dxe/UsbfnDwc3Dxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS UsbfnDwc3Dxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.efi
index 4906dc112..e0ac9fbaa 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.inf
index 2daee27af..a365367ce 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VariableDxe/VariableDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS VariableDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.efi
index 757117014..0079f77fe 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.efi and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.inf
index 8795e7a90..1f408b671 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/Drivers/VerifiedBootDxe/VerifiedBootDxe.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS VerifiedBootDxe.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:31Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.inf
index 68bb9c847..6639790a2 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.inf
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.inf
@@ -2,7 +2,7 @@
# AUTOGENERATED BY UEFIReader
# AUTOGENED AS XBLCore.inf
# DO NOT MODIFY
-# GENERATED ON: 2023-01-25 15:48:32Z
+# GENERATED ON: 2024-06-13 15:16:30Z
[Defines]
INF_VERSION = 0x0001001B
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.te b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.te
index a09890b65..0ca32143f 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.te and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/QcomPkg/XBLCore/XBLCore.te differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_boe_amoled_wqhd_dsc_vid.xml b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_boe_amoled_wqhd_dsc_vid.xml
index 0eb73619f..eb51c9cfa 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_boe_amoled_wqhd_dsc_vid.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_boe_amoled_wqhd_dsc_vid.xml
@@ -52,7 +52,7 @@
39 B2 00 5D 04 80 49
15 3D 10
15 36 00
- 15 55 0C
+ 15 55 08
39 F8 00 08 10 08 2D 00 00 2D
39 51 00 00
FF 3C
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_nt36850_truly_wqhd_cmd.xml b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_nt36850_truly_wqhd_cmd.xml
index ce752b249..3e6d838ec 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_nt36850_truly_wqhd_cmd.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_nt36850_truly_wqhd_cmd.xml
@@ -36,7 +36,6 @@
False
True
2
- 1
True
True
2560
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_samsung_1080p_cmd.xml b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_samsung_1080p_cmd.xml
index af5f48096..49e711ebf 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_samsung_1080p_cmd.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_samsung_1080p_cmd.xml
@@ -32,11 +32,16 @@
1
4
0x3C0000
+ True
+ 0x40000
False
False
True
1
True
+ 0xF
+ 0xF
+ 0xF
True
2340
2340
@@ -100,7 +105,7 @@ ff 14
13 7f 00
ff 05
-29 4c 49 57 50 50 43 52 47 25 00 00 00 00 00 24 00 34 00 20 f1 01 00 00 00 4c 00 20 f1 cd 49 0f 00 50 00 20 f1 ad 09 00 00 54 00 20 f1 6b 02 00 00 58 00 20 f1 01 00 00 01 5c 00 20 f1 d6 04 00 01 ac 00 20 f1 6b 02 00 00 70 00 20 f1 41 00 00 00 20 00 20 f1 19 02 06 14 2c 00 20 f1 02 00 00 00 30 00 20 f1 02 00 00 00 90 00 20 f1 00 ad 09 00 9c 00 20 f1 02 00 00 00 b0 00 20 f1 02 00 00 00 7c 00 20 f1 6f 00 00 01 80 00 20 f1 ab 00 00 00 a8 00 20 f1 0b 00 00 10 00 00 21 f1 01 00 00 00
+29 4c 49 57 50 50 43 52 47 25 00 00 00 00 00 24 00 34 00 20 f1 01 00 00 00 4c 00 20 f1 cd 49 0f 00 50 00 20 f1 ad 09 00 00 54 00 20 f1 6b 02 00 00 58 00 20 f1 01 00 00 01 5c 00 20 f1 d6 04 00 01 ac 00 20 f1 6b 02 00 00 70 00 20 f1 41 00 00 00 20 00 20 f1 19 02 06 14 2c 00 20 f1 02 00 00 00 30 00 20 f1 02 00 00 00 90 00 20 f1 00 ad 09 00 9c 00 20 f1 02 00 00 00 b0 00 20 f1 02 00 00 00 7c 00 20 f1 6f 00 00 01 80 00 20 f1 f4 01 00 00 a8 00 20 f1 0b 00 00 10 00 00 21 f1 01 00 00 00
ff 05
29 4c 49 57 50 50 43 52 47 05 00 00 00 00 00 04 00 08 00 04 f0 02 00 00 00 38 00 04 f0 00 00 04 00
ff 05
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_visionox_fhd_cmd.xml b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_visionox_fhd_cmd.xml
index 56e140123..0056fc243 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_visionox_fhd_cmd.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/Panel_visionox_fhd_cmd.xml
@@ -37,6 +37,9 @@
True
1
True
+ 0xF
+ 0xF
+ 0xF
True
2340
2340
@@ -95,7 +98,7 @@ ff 14
13 7f 00
ff 05
-29 4c 49 57 50 50 43 52 47 25 00 00 00 00 00 24 00 34 00 20 f1 01 00 00 00 4c 00 20 f1 cd 49 0f 00 50 00 20 f1 ad 09 00 00 54 00 20 f1 6b 02 00 00 58 00 20 f1 01 00 00 01 5c 00 20 f1 d6 04 00 01 ac 00 20 f1 6b 02 00 00 70 00 20 f1 41 00 00 00 20 00 20 f1 19 02 06 14 2c 00 20 f1 02 00 00 00 30 00 20 f1 02 00 00 00 90 00 20 f1 00 ad 09 00 9c 00 20 f1 02 00 00 00 b0 00 20 f1 02 00 00 00 7c 00 20 f1 6f 00 00 01 80 00 20 f1 ab 00 00 00 a8 00 20 f1 0b 00 00 10 00 00 21 f1 01 00 00 00
+29 4c 49 57 50 50 43 52 47 25 00 00 00 00 00 24 00 34 00 20 f1 01 00 00 00 4c 00 20 f1 cd 49 0f 00 50 00 20 f1 ad 09 00 00 54 00 20 f1 6b 02 00 00 58 00 20 f1 01 00 00 01 5c 00 20 f1 d6 04 00 01 ac 00 20 f1 6b 02 00 00 70 00 20 f1 41 00 00 00 20 00 20 f1 19 02 06 14 2c 00 20 f1 02 00 00 00 30 00 20 f1 02 00 00 00 90 00 20 f1 00 ad 09 00 9c 00 20 f1 02 00 00 00 b0 00 20 f1 02 00 00 00 7c 00 20 f1 6f 00 00 01 80 00 20 f1 f4 01 00 00 a8 00 20 f1 0b 00 00 10 00 00 21 f1 01 00 00 00
ff 05
29 4c 49 57 50 50 43 52 47 05 00 00 00 00 00 04 00 08 00 04 f0 02 00 00 00 38 00 04 f0 00 00 04 00
ff 05
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/QcomChargerCfg.cfg b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/QcomChargerCfg.cfg
index ae52d0946..0cbb60ac9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/QcomChargerCfg.cfg
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/QcomChargerCfg.cfg
@@ -9,7 +9,7 @@
#
# Implements the Qualcomm's Charger application config parameters
#
-# Copyright (c) 2017-2018, Qualcomm Technologies Inc. All rights reserved.
+# Copyright (c) 2017-2019, Qualcomm Technologies Inc. All rights reserved.
#
# 1 : Initial revision
# 2 : Deleting not needed config params and removing dummy battery2 support
@@ -19,7 +19,7 @@
# 6 : Adding parameters for Aux Coffes, SkinHot and Charger Hot settings
# 7 : Update for Battery profile load
# 8 : Added SupportHostMode
-# 9 : Adding Thermal configs
+# 9 : Adding Thermal configs
# 10 : Adding support for Charger Fg Peripheral dumps
# 11 : Adding HVDCP Enable control
# 12 : Adding WIPOWER configs
@@ -28,8 +28,8 @@
# 15 : Adding Charger led indication config, rasing skin hot to 70-80C, disabling watchdog as default
# 16 : Added changes for supporting different platforms, MTP, QRD, etc.
# 17 : Removed SupportHostMode config (hostmode settings will be done in USB driver) and other unused config parameters
-# 18 : Enable battery profile loading by default
-# 19 : Added VBattEstDiffThreshold configuration
+# 18 : Enable battery profile loading by default
+# 19 : Added VBattEstDiffThreshold configuration
# 20 : Add aux coffs
# 21 : Removed HVDCP Enable control config parameter
# 22 : Adding Config VBatEmpty threshold
@@ -38,14 +38,15 @@
# 25 : Adding thermal source configuration to enable/disable INOV
# 26 : Updated config file to platform based sections.
# 27 : Adding debug level mask for file logging
-# 28 : ABL min battery voltage config
-# 29 : Adding ship mode for factor use case
+# 28 : ABL min battery voltage config
+# 29 : Adding ship mode for factor use case
# 30 : Adding delay before enable batt missing detection
# 31 : Adding Platform HW configuration Override
+# 32 : Disable Sink DAM support
#
[PlatformCommon]
-CfgVersion = 31
+CfgVersion = 32
#Override default HW configuration assignment
# 0 - None
@@ -62,18 +63,18 @@ ShipModeVarStr = ShipMode
#Minimum Battery Voltage to allow SW Flash Image
SWFlashMinBattVoltageMv = 3600
-# Configure Battery Voltage and Current limit
+# Configure Battery Voltage and Current limit
BattVoltLimHighDelta = 30
#Enable Debug Accessory Mode and Factory Mode Boot (FMB)
EnDebugAccessMode = TRUE
-EnFMB = FALSE
+EnFMB = TRUE
#Select ICL for factory mode
-DAMSelIcl3AorFMB = 0
+DAMSelIcl3AorFMB = 1
#Enable SW thermal mitigation during charging by default FALSE
-# Mitigation is based on MSM Tsens max avg temp reading
+# Mitigation is based on MSM Tsens max avg temp reading
SWThermalMitigationEnable = FALSE
# Print Charger DEBUG Messages
@@ -106,12 +107,12 @@ SmartBatteryIdMax = 450000
# Voltage (in mV) to be reduced from FV_MAX during conservative charging
ConservChgFvDelta = 200
-#Support unknown battery charging behavior
+#Support unknown battery charging behavior
# 0: Shuts down device, 1: Boot to HLOS if battery more than threshold else shutdown
# 2: Conservative Charging 3: Regular charging
UnknownBatteryBehavior = 2
-#Debug board behavior
+#Debug board behavior
# 0: Show low battery icon, disable PON1/USBIN trigger to prevent reboot and shutdown
# 1: Show low battery icon and stay on until device is turned off by user.
# 2: Boot to HLOS
@@ -120,7 +121,7 @@ DebugBoardBehavior = 2
#Boot device to HLOS in case of unsupported battery or battery emulator. In millivolt*/
BootToHLOSThresholdInMv = 3600
-#Minimum SOC Threshold before allowing to boot to HLOS
+#Minimum SOC Threshold before allowing to boot to HLOS
#below param is considered only when SocBasedBoot = TRUE and LoadBatteryProfile = TRUE
OsStandardBootSocThreshold = 7
@@ -171,7 +172,7 @@ SocBasedBoot = FALSE
#Load Fuel Gauge Battery Profile profile for SOC estimation and accuracy
LoadBatteryProfile = TRUE
-#Below VBAT threhsold is used to decide on showing sign of life first before FG Module Initialization and continuing with threshold charging
+#Below VBAT threhsold is used to decide on showing sign of life first before FG Module Initialization and continuing with threshold charging
DispSignOfLifeMaxThresholdMv = 3700
#dump SRAM contents default value is FALSE
@@ -215,7 +216,7 @@ FgCondRestart = TRUE
# VBat Threshold value for conditional restart check, value in mV
VBattEstDiffThreshold = 300
-# Charging status indication via led
+# Charging status indication via led
# 0 = Disable 1 = solid during charging 2 = led blinks during charging
# if turned on LED will be turned off after threhsold charging is completed i.e. when device boot to HLOS
ChargerLedConfig = 1
@@ -225,7 +226,7 @@ RconnComp = 0
[PlatformMTP]
## Parameter values with respect to MTP Platform (Platform 1)
-# Configure FVMax and Fcc values
+# Configure FVMax and Fcc values
ChgFvMax = 4350
ChgFccMax = 2000
@@ -239,7 +240,7 @@ JeitaHardHotLimit = 45
JeitaCriticalTempHighLimit = 60
# Configure battery temperature limits in deg Cfor PBS temperature monitoring if SW is stuck,
-# when battery temperature goes out of bound, pbs will trigger AFP (shutdown device).
+# when battery temperature goes out of bound, pbs will trigger AFP (shutdown device).
# setting cold to -273 to disablecold shutdown
HwAfpHotLimit = 62
HwAfpColdLimit = -273
@@ -254,7 +255,7 @@ JeitaCcCompColdCfg = 1000
JeitaFvCompHotCfg = 105
JeitaFvCompColdCfg = 105
-#JEITA Hard Limit
+#JEITA Hard Limit
JeitaHardLimitEnable = TRUE
#JEITA Float Voltage compensation during soft cold
@@ -277,7 +278,7 @@ BattMissingDelay = 0
[PlatformQRD]
## Parameter values with respect to QRD Platform (Platform 2)
-# Configure VddMax and IbatMax values
+# Configure VddMax and IbatMax values
# Set to 0 to configure through API
ChgFvMax = 4350
ChgFccMax = 2000
@@ -291,7 +292,7 @@ JeitaHardHotLimit = 45
JeitaCriticalTempHighLimit = 60
# Configure battery temperature limits in deg Cfor PBS temperature monitoring if SW is stuck,
-# when battery temperature goes out of bound, pbs will trigger AFP (shutdown device).
+# when battery temperature goes out of bound, pbs will trigger AFP (shutdown device).
# setting cold to -273 to disablecold shutdown
HwAfpHotLimit = 62
HwAfpColdLimit = -273
@@ -306,7 +307,7 @@ JeitaCcCompColdCfg = 1000
JeitaFvCompHotCfg = 105
JeitaFvCompColdCfg = 105
-#JEITA Hard Limit
+#JEITA Hard Limit
JeitaHardLimitEnable = TRUE
#JEITA Float Voltage compensation during soft cold
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/logo1.bmp b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/logo1.bmp
index 60e7bfce9..74ac8a13c 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/logo1.bmp and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/logo1.bmp differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/uefiplat.cfg b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/uefiplat.cfg
index f9dd50dbc..00ce69c7d 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/uefiplat.cfg
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Binaries/RawFiles/uefiplat.cfg
@@ -199,6 +199,10 @@ EnableUefiSecAppDebugLogDump = 0x0
## NOTE: Recommend disabling feature for Retail devices
AllowNonPersistentVarsInRetail = 0x1
+## Dynamic UART Log Buffer Size
+#Refer to boot_images/QcomPkg/Docs/UefiLogBufferSizeConfigReadme.txt for usage.
+#UARTLogBufferSize = 0x19000
+
## NOTE: Do not remove last newline, required by parser ##
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.dsc.inc b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.dsc.inc
index 9a29706f7..e7b9f99b9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.dsc.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.dsc.inc
@@ -42,7 +42,7 @@ SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ResetRuntimeDxe/
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.inf
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
-#SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
+SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
#ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
#ArmPkg/Drivers/TimerDxe/TimerDxe.inf
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
@@ -87,8 +87,8 @@ SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Application/QcomChargerA
#QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
QcomPkg/PatchedBinaries/05472C14-ACB9-4458-A354-A68357AC3BF0.inf
-QcomPkg/PatchedBinaries/ButtonsDxe.inf
+SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/ButtonsDxe.inf
QcomPkg/PatchedBinaries/HALIOMMUDxe.inf
QcomPkg/PatchedBinaries/PciHostBridgeDxe.inf
QcomPkg/PatchedBinaries/UFSDxe.inf
-QcomPkg/PatchedBinaries/UsbConfigDxe.inf
+SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/UsbConfigDxe.inf
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.inc b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.inc
index c1bb3d8fa..d86966d4f 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DXE.inc
@@ -48,7 +48,7 @@ INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ResetRuntime
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/FontDxe/FontDxe.inf
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/EnvDxe/EnvDxe.inf
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomWDogDxe/QcomWDogDxe.inf
-#INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
+INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/QcomMpmTimerDxe/QcomMpmTimerDxe.inf
#INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
#INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
@@ -99,11 +99,11 @@ INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Application/QcomChar
# Patched Binaries
INF QcomPkg/PatchedBinaries/05472C14-ACB9-4458-A354-A68357AC3BF0.inf
-INF QcomPkg/PatchedBinaries/ButtonsDxe.inf
+INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/ButtonsDxe.inf
INF QcomPkg/PatchedBinaries/HALIOMMUDxe.inf
INF QcomPkg/PatchedBinaries/PciHostBridgeDxe.inf
INF QcomPkg/PatchedBinaries/UFSDxe.inf
-INF QcomPkg/PatchedBinaries/UsbConfigDxe.inf
+INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/UsbConfigDxe.inf
# DXE without depex
FILE DRIVER = 6b38f7b4-ad98-40e9-9093-aca2b5a253c4 {
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DeviceTreeBlob/Android/android-skywalker.dtb b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DeviceTreeBlob/Android/android-skywalker.dtb
index a4b9768d5..67cbe61de 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DeviceTreeBlob/Android/android-skywalker.dtb and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/DeviceTreeBlob/Android/android-skywalker.dtb differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
index 83e9efc34..1083232f8 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
@@ -16,8 +16,7 @@ static ARM_MEMORY_REGION_DESCRIPTOR_EX gDeviceMemoryDescriptorEx[] = {
{"HLOS 2", 0x85F50000, 0x000B0000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"SMEM", 0x86000000, 0x00200000, AddMem, MEM_RES, WRITE_COMBINEABLE, Reserv, UNCACHED_UNBUFFERED},
{"QTEE", 0x86200000, 0x01800000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE}, /* Added */
- {"TZApps", 0x87A00000, 0x02100000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
- {"RAM Partition", 0x89B00000, 0x01C00000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, WRITE_BACK_XN},
+ {"TZApps", 0x87A00000, 0x03D00000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
{"PIL_REGION", 0x8B700000, 0x0F400000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
// TODO Change to conv if no error.
{"Reserved", 0x9AB00000, 0x01100000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.depex b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.depex
new file mode 100644
index 000000000..f943d352a
Binary files /dev/null and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.depex differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.efi
new file mode 100644
index 000000000..c22e65351
Binary files /dev/null and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.inf
new file mode 100644
index 000000000..062c6a0b8
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/ButtonsDxe.inf
@@ -0,0 +1,22 @@
+# ****************************************************************************
+# AUTOGENERATED BY UEFIReader
+# AUTOGENED AS ButtonsDxe.inf
+# DO NOT MODIFY
+# GENERATED ON: 2023-01-25 15:48:32Z
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = ButtonsDxe
+ FILE_GUID = 5BD181DB-0487-4F1A-AE73-820E165611B3
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = EfiEntry
+
+[Binaries.AARCH64]
+ DXE_DEPEX|ButtonsDxe.depex|*
+ PE32|ButtonsDxe.efi|*
+
+[Depex]
+ TRUE
+# AUTOGEN ENDS
+# ****************************************************************************
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.depex b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.depex
new file mode 100644
index 000000000..8f72e31c0
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.depex
@@ -0,0 +1 @@
+ivzH({E9Gfv28E\z!C|/_IK
\ No newline at end of file
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.efi
new file mode 100644
index 000000000..627524f2a
Binary files /dev/null and b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.inf
new file mode 100644
index 000000000..e8ce99792
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/blackshark-skywalker/PatchedBinaries/UsbConfigDxe.inf
@@ -0,0 +1,22 @@
+# ****************************************************************************
+# AUTOGENERATED BY UEFIReader
+# AUTOGENED AS UsbConfigDxe.inf
+# DO NOT MODIFY
+# GENERATED ON: 2024-06-13 15:16:31Z
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = UsbConfigDxe
+ FILE_GUID = CD823A4D-7DEC-4531-AE5D-4134FA4127B8
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = EfiEntry
+
+[Binaries.AARCH64]
+ DXE_DEPEX|UsbConfigDxe.depex|*
+ PE32|UsbConfigDxe.efi|*
+
+[Depex]
+ TRUE
+# AUTOGEN ENDS
+# ****************************************************************************
diff --git a/Platforms/SurfaceDuo1Pkg/Device/lg-alphaplus/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/lg-alphaplus/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/lg-alphaplus/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/lg-alphaplus/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/ACPI/DSDT.aml
index a24cb6723..e0ed19cdd 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/DeviceTreeBlob/Android/android-betalm.dtb b/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/DeviceTreeBlob/Android/android-betalm.dtb
index 864e05a74..fe25c1551 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/DeviceTreeBlob/Android/android-betalm.dtb and b/Platforms/SurfaceDuo1Pkg/Device/lg-betalm/DeviceTreeBlob/Android/android-betalm.dtb differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/lg-flashlmdd/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/lg-flashlmdd/ACPI/DSDT.aml
index 645ca6d83..25b8423f8 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/lg-flashlmdd/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/lg-flashlmdd/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm/ACPI/DSDT.aml
index 1732d03b8..a5444397b 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm5g/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm5g/ACPI/DSDT.aml
index 5b86e08aa..9f06e521a 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm5g/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/lg-mh2lm5g/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
index 2790c25f2..82e439ac3 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/meizu-m928q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
@@ -16,8 +16,7 @@ static ARM_MEMORY_REGION_DESCRIPTOR_EX gDeviceMemoryDescriptorEx[] = {
{"HLOS 2", 0x85F50000, 0x000B0000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"SMEM", 0x86000000, 0x00200000, AddMem, MEM_RES, WRITE_COMBINEABLE, Reserv, UNCACHED_UNBUFFERED},
{"QTEE", 0x86200000, 0x01800000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE}, /* Added */
- {"TZApps", 0x87A00000, 0x02100000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
- {"RAM Partition", 0x89B00000, 0x01C00000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, WRITE_BACK_XN},
+ {"TZApps", 0x87A00000, 0x03D00000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
{"PIL_REGION", 0x8B700000, 0x0F400000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
// TODO Change to conv if no error.
{"Reserved", 0x9AB00000, 0x01100000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
index 2790c25f2..82e439ac3 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/meizu-m971q/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
@@ -16,8 +16,7 @@ static ARM_MEMORY_REGION_DESCRIPTOR_EX gDeviceMemoryDescriptorEx[] = {
{"HLOS 2", 0x85F50000, 0x000B0000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"SMEM", 0x86000000, 0x00200000, AddMem, MEM_RES, WRITE_COMBINEABLE, Reserv, UNCACHED_UNBUFFERED},
{"QTEE", 0x86200000, 0x01800000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE}, /* Added */
- {"TZApps", 0x87A00000, 0x02100000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
- {"RAM Partition", 0x89B00000, 0x01C00000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, WRITE_BACK_XN},
+ {"TZApps", 0x87A00000, 0x03D00000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
{"PIL_REGION", 0x8B700000, 0x0F400000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
// TODO Change to conv if no error.
{"Reserved", 0x9AB00000, 0x01100000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/oneplus-guacamole/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/oneplus-guacamole/ACPI/DSDT.aml
index e5d73d0da..a0a2e1f76 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/oneplus-guacamole/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/oneplus-guacamole/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/ACPI/DSDT.aml
index e5d73d0da..a0a2e1f76 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/oneplus-hotdog/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
index f9bab8dbc..aa64d25d9 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformConfigurationMapLib/PlatformConfigurationMapLib.c
@@ -44,7 +44,7 @@ static CONFIGURATION_DESCRIPTOR_EX gDeviceConfigurationDescriptorEx[] = {
{"SharedIMEMBaseAddr", 0x146BF000},
{"ShmBridgememSize", 0xA00000},
{"TzAppsRegnAddr", 0x87900000},
- {"TzAppsRegnSize", 0x02200000},
+ {"TzAppsRegnSize", 0x03E00000},
{"TzDiagOffset", 0x720},
{"TzDiagSize", 0x2000},
{"UfsSmmuConfigForOtherBootDev", 1},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c b/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
index 2790c25f2..82e439ac3 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
+++ b/Platforms/SurfaceDuo1Pkg/Device/smartisan-aries/Library/PlatformMemoryMapLib/PlatformMemoryMapLib.c
@@ -16,8 +16,7 @@ static ARM_MEMORY_REGION_DESCRIPTOR_EX gDeviceMemoryDescriptorEx[] = {
{"HLOS 2", 0x85F50000, 0x000B0000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"SMEM", 0x86000000, 0x00200000, AddMem, MEM_RES, WRITE_COMBINEABLE, Reserv, UNCACHED_UNBUFFERED},
{"QTEE", 0x86200000, 0x01800000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE}, /* Added */
- {"TZApps", 0x87A00000, 0x02100000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
- {"RAM Partition", 0x89B00000, 0x01C00000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, WRITE_BACK_XN},
+ {"TZApps", 0x87A00000, 0x03D00000, NoHob, SYS_MEM, SYS_MEM_CAP, Reserv, NS_DEVICE},
{"PIL_REGION", 0x8B700000, 0x0F400000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
// TODO Change to conv if no error.
{"Reserved", 0x9AB00000, 0x01100000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, UNCACHED_UNBUFFERED_XN},
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/ACPI/DSDT.aml
index ed29bb724..633e79597 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/APRIORI.inc b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/APRIORI.inc
index 5dcde82f3..9753dec19 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/APRIORI.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/APRIORI.inc
@@ -68,7 +68,8 @@ APRIORI DXE {
SECTION DXE_DEPEX_EXP = {gEfiPcdProtocolGuid AND gEfiDevicePathUtilitiesProtocolGuid}
SECTION UI = "VariableRuntimeDxe"
}
- INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
+ #INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
+ #INF SurfaceDuoFamilyPkg/Driver/DisplayCallerDxe/DisplayCallerDxe.inf
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/PILDxe/PILDxe.inf
INF Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/CPRDxe/CPRDxe.inf
@@ -167,6 +168,10 @@ APRIORI DXE {
INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
- INF SurfaceDuoFamilyPkg/Driver/SimpleFbDxe/SimpleFbDxe.inf
+# INF SurfaceDuoFamilyPkg/Driver/SimpleFbDxe/SimpleFbDxe.inf
+
+ INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/DisplayDxe/DisplayDxe.inf
+ INF SurfaceDuoFamilyPkg/Driver/DisplayCallerDxe/DisplayCallerDxe.inf
+
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Drivers/SimpleTextInOutSerialDxe/SimpleTextInOutSerial.inf
}
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1_fhd_amoled_cmd.xml b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1_fhd_amoled_cmd.xml
index f0bbc6994..8baf86a7e 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1_fhd_amoled_cmd.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1_fhd_amoled_cmd.xml
@@ -1,6 +1,6 @@
-
+
Samsung ea8076 Single DSI Command Mode Panel (1080x2340 24bpp)
-
+
1080
64
64
@@ -91,4 +91,4 @@
3
2
0 1000 1000 10000 0
-/Group>
+
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1mp_fhd_amoled_cmd.xml b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1mp_fhd_amoled_cmd.xml
index f0bbc6994..8baf86a7e 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1mp_fhd_amoled_cmd.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1mp_fhd_amoled_cmd.xml
@@ -1,6 +1,6 @@
-
+
Samsung ea8076 Single DSI Command Mode Panel (1080x2340 24bpp)
-
+
1080
64
64
@@ -91,4 +91,4 @@
3
2
0 1000 1000 10000 0
-/Group>
+
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1p2_2_fhd_amoled_cmd.xml b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1p2_2_fhd_amoled_cmd.xml
index f6e4cc11f..35fc2dc5c 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1p2_2_fhd_amoled_cmd.xml
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/Binaries/RawFiles/Panel_samsung_ea8076_f1p2_2_fhd_amoled_cmd.xml
@@ -1,6 +1,6 @@
-
+
Samsung ea8076 Single DSI Command Mode Panel (1080x2340 24bpp)
-
+
1080
64
64
@@ -91,4 +91,4 @@
3
2
0 1000 1000 10000 0
-/Group>
+
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.dsc.inc b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.dsc.inc
index 4329394db..7e317e681 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.dsc.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.dsc.inc
@@ -11,6 +11,7 @@ Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/UsbInitDxe/UsbInitDxe.i
Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.inf
Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/XhciPciEmulationDxe/XhciPciEmulationDxe.inf
+SurfaceDuoFamilyPkg/Driver/DisplayCallerDxe/DisplayCallerDxe.inf
#MdeModulePkg/Core/Dxe/DxeMain.inf
#ArmPkg/Drivers/CpuDxe/CpuDxe.inf
@@ -85,9 +86,11 @@ SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/QcomPkg/Application/QcomChargerA
#QcomPkg/Drivers/ShmBridgeDxe/ShmBridgeDxeLA.inf
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/Binaries/MiPkg/Protocol/MiToken/MiToken.inf
+# Patched Binaries
QcomPkg/PatchedBinaries/05472C14-ACB9-4458-A354-A68357AC3BF0.inf
QcomPkg/PatchedBinaries/HALIOMMUDxe.inf
QcomPkg/PatchedBinaries/PciHostBridgeDxe.inf
QcomPkg/PatchedBinaries/UFSDxe.inf
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/UsbConfigDxe.inf
SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/ButtonsDxe.inf
+SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/DisplayDxe.inf
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.inc b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.inc
index 4c10f2f2e..1a6c0fcfc 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/DXE.inc
@@ -16,7 +16,8 @@ INF Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/UsbInitDxe/UsbInitD
INF Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/UsbMsdDxe/UsbMsdDxe.inf
INF Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/UsbPwrCtrlDxe/UsbPwrCtrlDxe.inf
INF Cambria/BOOT.XF.3.0.1-00243-SC8180XWZB-2/QcomPkg/Drivers/XhciPciEmulationDxe/XhciPciEmulationDxe.inf
-INF SurfaceDuoFamilyPkg/Driver/SimpleFbDxe/SimpleFbDxe.inf
+#INF SurfaceDuoFamilyPkg/Driver/SimpleFbDxe/SimpleFbDxe.inf
+INF SurfaceDuoFamilyPkg/Driver/DisplayCallerDxe/DisplayCallerDxe.inf
#INF MdeModulePkg/Core/Dxe/DxeMain.inf
#INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf
@@ -103,6 +104,7 @@ INF QcomPkg/PatchedBinaries/PciHostBridgeDxe.inf
INF QcomPkg/PatchedBinaries/UFSDxe.inf
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/UsbConfigDxe.inf
INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/ButtonsDxe.inf
+INF SurfaceDuo1Pkg/Device/$(TARGET_DEVICE)/PatchedBinaries/DisplayDxe.inf
# DXE without depex
FILE DRIVER = 6b38f7b4-ad98-40e9-9093-aca2b5a253c4 {
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.depex b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.depex
new file mode 100644
index 000000000..f4d1d0525
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.depex
@@ -0,0 +1 @@
+E\z!C|/_ivzH({EA|[`[C[<>+Q-lHUBOflMBbӵGoUiB(.
욭{ H00=z>M\m$_lOy
\ No newline at end of file
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.efi b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.efi
new file mode 100644
index 000000000..39a8c66eb
Binary files /dev/null and b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.efi differ
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.inf b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.inf
new file mode 100644
index 000000000..c5af3bc49
--- /dev/null
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PatchedBinaries/DisplayDxe.inf
@@ -0,0 +1,22 @@
+# ****************************************************************************
+# AUTOGENERATED BY UEFIReader
+# AUTOGENED AS DisplayDxe.inf
+# DO NOT MODIFY
+# GENERATED ON: 2022-12-12 05:44:03Z
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = DisplayDxe
+ FILE_GUID = 4138022F-06C7-4F79-9C94-7E33B511A4E7
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = EfiEntry
+
+[Binaries.AARCH64]
+ DXE_DEPEX|DisplayDxe.depex|*
+ PE32|DisplayDxe.efi|*
+
+[Depex]
+ TRUE
+# AUTOGEN ENDS
+# ****************************************************************************
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PcdsFixedAtBuild.dsc.inc b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PcdsFixedAtBuild.dsc.inc
index 69e4a4869..a6082acc4 100644
--- a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PcdsFixedAtBuild.dsc.inc
+++ b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-cepheus/PcdsFixedAtBuild.dsc.inc
@@ -3,8 +3,12 @@ gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdMipiFrameBufferWidth|1080
gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdMipiFrameBufferHeight|2340
#gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdMipiFrameBufferPixelBpp|32
+# Display Caller
+gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdDisplayCallerExitDisableDisplay|FALSE
+gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdDisplayCallerStallBeforeEnable|0
+
# Smbios Info
-gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemBrand|"Xiaomi"
-gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemModel|"mi 9"
-gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemRetailModel|"cepheus"
+gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemBrand|"XiaoMi"
+gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemModel|"Mi 9"
+gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemRetailModel|"Cepheus"
gSurfaceDuoFamilyPkgTokenSpaceGuid.PcdSmbiosSystemRetailSku|"MP"
diff --git a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-raphael/ACPI/DSDT.aml b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-raphael/ACPI/DSDT.aml
index 885f3495c..5dbb04a4b 100644
Binary files a/Platforms/SurfaceDuo1Pkg/Device/xiaomi-raphael/ACPI/DSDT.aml and b/Platforms/SurfaceDuo1Pkg/Device/xiaomi-raphael/ACPI/DSDT.aml differ
diff --git a/Platforms/SurfaceDuo1Pkg/SurfaceDuo1.dsc b/Platforms/SurfaceDuo1Pkg/SurfaceDuo1.dsc
index 089772024..2cb7b6846 100644
--- a/Platforms/SurfaceDuo1Pkg/SurfaceDuo1.dsc
+++ b/Platforms/SurfaceDuo1Pkg/SurfaceDuo1.dsc
@@ -39,8 +39,8 @@
!endif
USE_PHYSICAL_TIMER = 1
- USE_SCREEN_FOR_SERIAL_OUTPUT = 1
- USE_UART_FOR_SERIAL_OUTPUT = 0
+ USE_SCREEN_FOR_SERIAL_OUTPUT = 0
+ USE_UART_FOR_SERIAL_OUTPUT = 1
USE_MEMORY_FOR_SERIAL_OUTPUT = 0
SEND_HEARTBEAT_TO_SERIAL = 0
USE_SIMPLEFBDXE = 1
diff --git a/Silicon/Arm/MU_TIANO b/Silicon/Arm/MU_TIANO
index 028b07e9b..706a7deeb 160000
--- a/Silicon/Arm/MU_TIANO
+++ b/Silicon/Arm/MU_TIANO
@@ -1 +1 @@
-Subproject commit 028b07e9be68e55b8cefe89a6145b831e0875f5b
+Subproject commit 706a7deeb323f4e8b12e208bb43b50ec7d5df8cb