diff --git a/Platform/EFI_Binaries b/Platform/EFI_Binaries index 9bad536..5ca9468 160000 --- a/Platform/EFI_Binaries +++ b/Platform/EFI_Binaries @@ -1 +1 @@ -Subproject commit 9bad53610a0e639136adf63ad3f3f70c1f617014 +Subproject commit 5ca946823539462ab50701094188a8bd2e7355dc diff --git a/Platform/Xiaomi/msm8998/FdtBlob/msm8998-xiaomi-sagit.dtb b/Platform/Xiaomi/msm8998/FdtBlob/msm8998-xiaomi-sagit.dtb new file mode 100644 index 0000000..76632bd Binary files /dev/null and b/Platform/Xiaomi/msm8998/FdtBlob/msm8998-xiaomi-sagit.dtb differ diff --git a/Platform/Xiaomi/msm8998/sagit.fdf.inc b/Platform/Xiaomi/msm8998/sagit.fdf.inc index 063d2ed..a149a2a 100644 --- a/Platform/Xiaomi/msm8998/sagit.fdf.inc +++ b/Platform/Xiaomi/msm8998/sagit.fdf.inc @@ -1,9 +1,9 @@ // per-device BSP DXEs -# FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { -# SECTION DXE_DEPEX = Platform/EFI_Binaries/sagit/ButtonsDxe/ButtonsDxe.depex -# SECTION PE32 = Platform/EFI_Binaries/sagit/ButtonsDxe/ButtonsDxe.efi -# SECTION UI = "ButtonsDxe" -# } +FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { + SECTION DXE_DEPEX = Platform/EFI_Binaries/sagit/ButtonsDxe/ButtonsDxe.depex + SECTION PE32 = Platform/EFI_Binaries/sagit/ButtonsDxe/ButtonsDxe.efi + SECTION UI = "ButtonsDxe" +} // ACPI Tables # FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { @@ -18,7 +18,7 @@ # } // Mainline device tree blob -#FILE FREEFORM = 25462CDA-221F-47DF-AC1D-259CFAA4E326 { -# SECTION RAW = Platform/Xiaomi/msm8998/FdtBlob/msm8998-xiaomi-sagit.dtb -#} +FILE FREEFORM = 25462CDA-221F-47DF-AC1D-259CFAA4E326 { + SECTION RAW = Platform/Xiaomi/msm8998/FdtBlob/msm8998-xiaomi-sagit.dtb +} diff --git a/Platform/Xiaomi/sdm660/FdtBlob_compat/whyred.dtb b/Platform/Xiaomi/sdm660/FdtBlob_compat/whyred.dtb new file mode 100644 index 0000000..1a71149 Binary files /dev/null and b/Platform/Xiaomi/sdm660/FdtBlob_compat/whyred.dtb differ diff --git a/Platform/Xiaomi/sdm660/whyred.dsc b/Platform/Xiaomi/sdm660/whyred.dsc new file mode 100644 index 0000000..077961a --- /dev/null +++ b/Platform/Xiaomi/sdm660/whyred.dsc @@ -0,0 +1,27 @@ +[Defines] + PLATFORM_NAME = whyred + PLATFORM_GUID = 28f1a3bf-193a-47e3-a7b9-5a435eaab2ee + PLATFORM_VERSION = 0.1 + DSC_SPECIFICATION = 0x00010019 + OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) + SUPPORTED_ARCHITECTURES = AARCH64 + BUILD_TARGETS = DEBUG|RELEASE + SKUID_IDENTIFIER = DEFAULT + FLASH_DEFINITION = Platform/Qualcomm/sdm660/sdm660.fdf + DEVICE_DXE_FV_COMPONENTS = Platform/Xiaomi/sdm660/whyred.fdf.inc + +!include Platform/Qualcomm/sdm660/sdm660.dsc + +[BuildOptions.common] + GCC:*_*_AARCH64_CC_FLAGS = -DENABLE_SIMPLE_INIT + +[PcdsFixedAtBuild.common] + gQcomTokenSpaceGuid.PcdMipiFrameBufferWidth|1080 + gQcomTokenSpaceGuid.PcdMipiFrameBufferHeight|2160 + + # Simple Init + gSimpleInitTokenSpaceGuid.PcdGuiDefaultDPI|350 + + gRenegadePkgTokenSpaceGuid.PcdDeviceVendor|"Redmi" + gRenegadePkgTokenSpaceGuid.PcdDeviceProduct|"Note5" + gRenegadePkgTokenSpaceGuid.PcdDeviceCodeName|"whyred" diff --git a/Platform/Xiaomi/sdm660/whyred.fdf.inc b/Platform/Xiaomi/sdm660/whyred.fdf.inc new file mode 100644 index 0000000..d48b759 --- /dev/null +++ b/Platform/Xiaomi/sdm660/whyred.fdf.inc @@ -0,0 +1,16 @@ +// per-device BSP DXEs + +// ACPI Tables +FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/DSDT/DSDT.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/CSRT.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/DBG2.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/FACS.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/FADT.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/GTDT.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/MADT.aml + SECTION RAW = Silicon/Qualcomm/sdm660/AcpiTables/BuiltIn/MCFG.aml + SECTION UI = "AcpiTables" +} + +// Mainline device tree blob \ No newline at end of file diff --git a/configs/devices/whyred.conf b/configs/devices/whyred.conf new file mode 100644 index 0000000..fdda477 --- /dev/null +++ b/configs/devices/whyred.conf @@ -0,0 +1,7 @@ +SOC_PLATFORM="SDM660" +VENDOR_NAME="Xiaomi" +PLATFORM_NAME="whyred" + +# mkbootimg config +BOOTIMG_OS_PATCH_LEVEL="2020-12" +BOOTIMG_OS_VERSION=11.0.0