mirror of
https://github.com/edk2-porting/edk2-msm
synced 2025-06-05 07:01:51 +00:00
add support for LG G8S
This commit is contained in:
Platform/LG/sm8150
configs/devices
BIN
Platform/LG/sm8150/AcpiTables/betalm/DSDT.aml
Normal file
BIN
Platform/LG/sm8150/AcpiTables/betalm/DSDT.aml
Normal file
Binary file not shown.
BIN
Platform/LG/sm8150/FdtBlob_compat/betalm.dtb
Normal file
BIN
Platform/LG/sm8150/FdtBlob_compat/betalm.dtb
Normal file
Binary file not shown.
38
Platform/LG/sm8150/betalm.dsc
Normal file
38
Platform/LG/sm8150/betalm.dsc
Normal file
@ -0,0 +1,38 @@
|
||||
[Defines]
|
||||
PLATFORM_NAME = betalm
|
||||
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/sm8150/sm8150.fdf
|
||||
DEVICE_DXE_FV_COMPONENTS = Platform/LG/sm8150/betalm.fdf.inc
|
||||
|
||||
!include Platform/Qualcomm/sm8150/sm8150.dsc
|
||||
|
||||
[BuildOptions.common]
|
||||
GCC:*_*_AARCH64_CC_FLAGS = -DENABLE_SIMPLE_INIT -DMEMMAP_LG_HACKS -DRAM_SIZE=6
|
||||
|
||||
[PcdsFixedAtBuild.common]
|
||||
gQcomTokenSpaceGuid.PcdMipiFrameBufferWidth|1080
|
||||
gQcomTokenSpaceGuid.PcdMipiFrameBufferHeight|2248
|
||||
gQcomTokenSpaceGuid.PcdMipiFrameBufferAddress|0x9D200000
|
||||
|
||||
# Simple Init
|
||||
gSimpleInitTokenSpaceGuid.PcdGuiDefaultDPI|355
|
||||
|
||||
gRenegadePkgTokenSpaceGuid.PcdDeviceVendor|"LG"
|
||||
gRenegadePkgTokenSpaceGuid.PcdDeviceProduct|"G8S"
|
||||
gRenegadePkgTokenSpaceGuid.PcdDeviceCodeName|"betalm"
|
||||
|
||||
# Synaptics Touchscren
|
||||
gQcomTokenSpaceGuid.PcdTouchCtlrAddress|0x20
|
||||
gQcomTokenSpaceGuid.PcdTouchCtlrResetPin|54
|
||||
gQcomTokenSpaceGuid.PcdTouchCtlrIntPin|122
|
||||
gQcomTokenSpaceGuid.PcdTouchCtlrI2cDevice|18
|
||||
gQcomTokenSpaceGuid.PcdTouchMaxX|1080
|
||||
gQcomTokenSpaceGuid.PcdTouchMaxY|2340
|
||||
gQcomTokenSpaceGuid.PcdTouchCtlrVddPin|59
|
||||
gQcomTokenSpaceGuid.PcdTouchCtlrVddIoPin|152
|
39
Platform/LG/sm8150/betalm.fdf.inc
Normal file
39
Platform/LG/sm8150/betalm.fdf.inc
Normal file
@ -0,0 +1,39 @@
|
||||
// per-device BSP DXEs
|
||||
|
||||
FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 {
|
||||
SECTION DXE_DEPEX = Platform/EFI_Binaries/Drivers/sm8150/ButtonsDxe/ButtonsDxe.depex
|
||||
SECTION PE32 = Platform/EFI_Binaries/Drivers/Devices/betalm/ButtonsDxe/ButtonsDxe.efi
|
||||
SECTION UI = "ButtonsDxe"
|
||||
}
|
||||
|
||||
// ACPI Tables
|
||||
FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD {
|
||||
|
||||
# Customized DSDT
|
||||
SECTION RAW = Platform/LG/sm8150/AcpiTables/betalm/DSDT.aml
|
||||
# Common Tables
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/APIC.aml
|
||||
# SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/BERT.aml
|
||||
# SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/BGRT.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/CSRT.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/DBG2.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/FACP.aml
|
||||
# SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/FPDT.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/GTDT.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/IORT.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/MCFG.aml
|
||||
# SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/MSDM.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/PPTT.aml
|
||||
SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/TPM2.aml
|
||||
# SECTION RAW = Silicon/Qualcomm/sm8150/AcpiTables/BuiltIn/XSDT.aml
|
||||
SECTION UI = "AcpiTables"
|
||||
}
|
||||
|
||||
// Mainline device tree blob
|
||||
|
||||
|
||||
#
|
||||
# Touchscreen
|
||||
#
|
||||
INF Silicon/Qualcomm/QcomPkg/Drivers/SynapticsRmi4Dxe/SynapticsTouchDevice.inf
|
||||
INF Silicon/Qualcomm/QcomPkg/Drivers/SynapticsRmi4Dxe/SynapticsTouchDxe.inf
|
7
configs/devices/betalm.conf
Normal file
7
configs/devices/betalm.conf
Normal file
@ -0,0 +1,7 @@
|
||||
SOC_PLATFORM="SM8150"
|
||||
VENDOR_NAME="LG"
|
||||
PLATFORM_NAME="betalm"
|
||||
|
||||
# mkbootimg config
|
||||
BOOTIMG_OS_PATCH_LEVEL="2022-06"
|
||||
BOOTIMG_OS_VERSION=12.0.0
|
Reference in New Issue
Block a user