SKUID_IDENTIFIER = DEFAULT
FLASH_DEFINITION = sdm845Pkg/Devices/judyln.fdf
+ # Enable A/B Slot Environment
+ DEFINE AB_SLOTS_SUPPORT = TRUE
+
!include sdm845Pkg/sdm845Pkg.dsc
+[BuildOptions.common]
+ GCC:*_*_AARCH64_CC_FLAGS = -DAB_SLOTS_SUPPORT=1 -DENABLE_SIMPLE_INIT -DENABLE_LINUX_SIMPLE_MASS_STORAGE
+
[PcdsFixedAtBuild.common]
gsdm845PkgTokenSpaceGuid.PcdMipiFrameBufferWidth|1440
gsdm845PkgTokenSpaceGuid.PcdMipiFrameBufferHeight|3120
# Simple Init
- gSimpleInitTokenSpaceGuid.PcdGuiDefaultDPI|440
+ gSimpleInitTokenSpaceGuid.PcdGuiDefaultDPI|550
gsdm845PkgTokenSpaceGuid.PcdDeviceVendor|"LG"
gsdm845PkgTokenSpaceGuid.PcdDeviceProduct|"G7 ThinQ"
- gsdm845PkgTokenSpaceGuid.PcdDeviceCodeName|"Judyln"
+ gsdm845PkgTokenSpaceGuid.PcdDeviceCodeName|"Judyln"
\ No newline at end of file
INF MdeModulePkg/Application/UiApp/UiApp.inf
INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf
+ #
+ # OnePlus 6(T) A/B Slot Support
+ #
+!ifdef $(AB_SLOTS_SUPPORT)
+ INF sdm845Pkg/Application/SwitchSlotsApp/SwitchSlotsApp.inf
+ INF sdm845Pkg/Drivers/BootSlotDxe/BootSlotDxe.inf
+!else
+ # Old unstable solution, remove once BootSlotDxe fully tested
+ INF sdm845Pkg/Drivers/Op6tSlotDxe/Op6tSlotDxe.inf
+!endif #$(AB_SLOTS_SUPPORT)
#
# Simple Init GUI
SKUID_IDENTIFIER = DEFAULT
FLASH_DEFINITION = sdm845Pkg/Devices/judyp.fdf
+ # Enable A/B Slot Environment
+ DEFINE AB_SLOTS_SUPPORT = TRUE
+
!include sdm845Pkg/sdm845Pkg.dsc
+[BuildOptions.common]
+ GCC:*_*_AARCH64_CC_FLAGS = -DAB_SLOTS_SUPPORT=1 -DENABLE_SIMPLE_INIT -DENABLE_LINUX_SIMPLE_MASS_STORAGE
+
[PcdsFixedAtBuild.common]
gsdm845PkgTokenSpaceGuid.PcdMipiFrameBufferWidth|1440
gsdm845PkgTokenSpaceGuid.PcdMipiFrameBufferHeight|2880
+ # Simple Init
+ gSimpleInitTokenSpaceGuid.PcdGuiDefaultDPI|550
+
gsdm845PkgTokenSpaceGuid.PcdDeviceVendor|"LG"
gsdm845PkgTokenSpaceGuid.PcdDeviceProduct|"V35 ThinQ"
- gsdm845PkgTokenSpaceGuid.PcdDeviceCodeName|"Judyp"
-
+ gsdm845PkgTokenSpaceGuid.PcdDeviceCodeName|"Judyp"
\ No newline at end of file
INF MdeModulePkg/Application/UiApp/UiApp.inf
INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf
+ #
+ # OnePlus 6(T) A/B Slot Support
+ #
+!ifdef $(AB_SLOTS_SUPPORT)
+ INF sdm845Pkg/Application/SwitchSlotsApp/SwitchSlotsApp.inf
+ INF sdm845Pkg/Drivers/BootSlotDxe/BootSlotDxe.inf
+!else
+ # Old unstable solution, remove once BootSlotDxe fully tested
+ INF sdm845Pkg/Drivers/Op6tSlotDxe/Op6tSlotDxe.inf
+!endif #$(AB_SLOTS_SUPPORT)
#
# Simple Init GUI
SKUID_IDENTIFIER = DEFAULT
FLASH_DEFINITION = sdm845Pkg/Devices/judypn.fdf
+ # Enable A/B Slot Environment
+ DEFINE AB_SLOTS_SUPPORT = TRUE
+
!include sdm845Pkg/sdm845Pkg.dsc
+[BuildOptions.common]
+ GCC:*_*_AARCH64_CC_FLAGS = -DAB_SLOTS_SUPPORT=1 -DENABLE_SIMPLE_INIT -DENABLE_LINUX_SIMPLE_MASS_STORAGE
+
[PcdsFixedAtBuild.common]
gsdm845PkgTokenSpaceGuid.PcdMipiFrameBufferWidth|1440
gsdm845PkgTokenSpaceGuid.PcdMipiFrameBufferHeight|3120
+ # Simple Init
+ gSimpleInitTokenSpaceGuid.PcdGuiDefaultDPI|550
+
gsdm845PkgTokenSpaceGuid.PcdDeviceVendor|"LG"
gsdm845PkgTokenSpaceGuid.PcdDeviceProduct|"V40 ThinQ"
- gsdm845PkgTokenSpaceGuid.PcdDeviceCodeName|"Judypn"
-
+ gsdm845PkgTokenSpaceGuid.PcdDeviceCodeName|"Judypn"
\ No newline at end of file
INF MdeModulePkg/Application/UiApp/UiApp.inf
INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf
+ #
+ # OnePlus 6(T) A/B Slot Support
+ #
+!ifdef $(AB_SLOTS_SUPPORT)
+ INF sdm845Pkg/Application/SwitchSlotsApp/SwitchSlotsApp.inf
+ INF sdm845Pkg/Drivers/BootSlotDxe/BootSlotDxe.inf
+!else
+ # Old unstable solution, remove once BootSlotDxe fully tested
+ INF sdm845Pkg/Drivers/Op6tSlotDxe/Op6tSlotDxe.inf
+!endif #$(AB_SLOTS_SUPPORT)
#
# Simple Init GUI