Skip to content

Commit

Permalink
Version 2.7
Browse files Browse the repository at this point in the history
  • Loading branch information
Robotix committed Jun 22, 2024
1 parent 5fe4722 commit c641ac6
Show file tree
Hide file tree
Showing 458 changed files with 5,622 additions and 8,825 deletions.
66 changes: 23 additions & 43 deletions BootShim/AARCH64/BootShim.S
Original file line number Diff line number Diff line change
@@ -1,61 +1,41 @@
_Head:
/* Set _Entry address */
adr x1, _Payload

/* Jump to the real code */
b _Start

/* Fake Linux kernel header */
adr x1, _Payload /* Set _Entry address */
b _Start /* Jump to the real code */

_StackBase:
/* Text Offset */
.quad UEFI_BASE
.quad UEFI_BASE /* Text Offset */

_StackSize:
/* Image Size */
.quad UEFI_SIZE

/* Flags */
.quad 0

/* Reserved */
.quad 0

/* Reserved */
.quad 0

/* Reserved */
.quad 0

/* ARM64 Magic */
.ascii "ARM\x64"

/* Reserved */
.long 0
.quad UEFI_SIZE /* Image Size */
.quad 0 /* Flags */
.quad 0 /* Reserved */
.quad 0 /* Reserved */
.quad 0 /* Reserved */
.ascii "ARM\x64" /* ARM64 Magic */
.long 0 /* Reserved */

_Start:
mov x4, x1
ldr x5, _StackBase
cmp x4, x5
beq _Entry
ldr x6, _StackSize
mov x4, x1
ldr x5, _StackBase
cmp x4, x5
beq _Entry
ldr x6, _StackSize

_CopyLoop:
ldp x2, x3, [x4], #16
stp x2, x3, [x5], #16
subs x6, x6, #16
b.ne _CopyLoop
ldr x5, _StackBase
ldp x2, x3, [x4], #16
stp x2, x3, [x5], #16
subs x6, x6, #16
b.ne _CopyLoop
ldr x5, _StackBase

_Entry:
br x5
br x5

_Dead:
/* We should never get here */
b _Dead
b _Dead /* We should never get here */

.text
.align 4

_Payload:
/* Your code will get ran right after this binary */
/* Your code will get ran right after this binary */
2 changes: 1 addition & 1 deletion BootShim/ARM/BootShim.S
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,4 @@ UefiSize:
.align 4

_Payload:
/* code will get ran right after this binary */
/* code will get ran right after this binary */
1 change: 0 additions & 1 deletion Platforms/Asus/i005dPkg/Include/APRIORI.inc
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ APRIORI DXE {
# Core Drivers
INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
INF ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.inf

INF Binaries/i005d/QcomPkg/Drivers/SmemDxe/SmemDxe.inf

Expand Down
1 change: 0 additions & 1 deletion Platforms/Asus/i005dPkg/Include/DXE.inc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@

INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
INF ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.inf

INF Binaries/i005d/QcomPkg/Drivers/ChipInfoDxe/ChipInfoDxe.inf
INF Binaries/i005d/QcomPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
Expand Down
145 changes: 70 additions & 75 deletions Platforms/Asus/i005dPkg/Include/RAW.inc
Original file line number Diff line number Diff line change
@@ -1,179 +1,174 @@
FILE FREEFORM = DDE58710-41CD-4306-DBFB-3FA90BB1D2DD {
FILE FREEFORM = DDE58710-41CD-4306-DBFB-3FA90BB1D2DD {
SECTION UI = "uefiplat.cfg"
SECTION RAW = Binaries/i005d/RawFiles/uefiplat.cfg
}
}

FILE FREEFORM = A91D838E-A5FA-4138-825D-455E2303079E {
FILE FREEFORM = A91D838E-A5FA-4138-825D-455E2303079E {
SECTION UI = "BDS_Menu.cfg"
SECTION RAW = Binaries/i005d/RawFiles/BDS_Menu.cfg
}
}

FILE FREEFORM = A1E235DE-E825-4591-9623-C43175811826 {
FILE FREEFORM = A1E235DE-E825-4591-9623-C43175811826 {
SECTION UI = "SecParti.cfg"
SECTION RAW = Binaries/i005d/RawFiles/SecParti.cfg
}
}

FILE FREEFORM = A91D838E-A5FA-4138-825D-455E23030794 {
SECTION UI = "logo1.bmp"
SECTION RAW = Binaries/i005d/RawFiles/logo1.bmp
}

FILE FREEFORM = 8CAE2C55-FC5A-410B-812B-8CA22F572F36 {
FILE FREEFORM = 8CAE2C55-FC5A-410B-812B-8CA22F572F36 {
SECTION UI = "Panel_truly_wqxga_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_truly_wqxga_dsc_cmd.xml
}
}

FILE FREEFORM = 13AC9DC9-0092-4374-AE1A-06FF35950FD0 {
FILE FREEFORM = 13AC9DC9-0092-4374-AE1A-06FF35950FD0 {
SECTION UI = "Panel_truly_wqxga_dsc_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_truly_wqxga_dsc_vid.xml
}
}

FILE FREEFORM = FC6315F9-F8FE-4222-A1E3-226DF55D7592 {
FILE FREEFORM = FC6315F9-F8FE-4222-A1E3-226DF55D7592 {
SECTION UI = "Panel_truly_wqxga_dual_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_truly_wqxga_dual_cmd.xml
}
}

FILE FREEFORM = 95E7B040-26A2-4511-9ABB-1D95D6DA7082 {
FILE FREEFORM = 95E7B040-26A2-4511-9ABB-1D95D6DA7082 {
SECTION UI = "Panel_truly_wqxga_dual_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_truly_wqxga_dual_vid.xml
}
}

FILE FREEFORM = 8BC595B7-391A-4A9A-8256-5B9983B30392 {
FILE FREEFORM = 8BC595B7-391A-4A9A-8256-5B9983B30392 {
SECTION UI = "Panel_sharp_4k_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_sharp_4k_dsc_cmd.xml
}
}

FILE FREEFORM = 19B58ACD-B1F8-4078-B9A5-A33584B680E2 {
FILE FREEFORM = 19B58ACD-B1F8-4078-B9A5-A33584B680E2 {
SECTION UI = "Panel_sharp_4k_dsc_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_sharp_4k_dsc_vid.xml
}
}

FILE FREEFORM = 0AE323D6-2EBE-11E8-8349-9BA636A0D80C {
FILE FREEFORM = 0AE323D6-2EBE-11E8-8349-9BA636A0D80C {
SECTION UI = "Panel_sharp_1080p_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_sharp_1080p_cmd.xml
}
}

FILE FREEFORM = 87273B42-311D-11E8-9324-DFB2DADFC3D1 {
FILE FREEFORM = 87273B42-311D-11E8-9324-DFB2DADFC3D1 {
SECTION UI = "Panel_truly_1080p_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_truly_1080p_cmd.xml
}
}

FILE FREEFORM = BAFD3200-311D-11E8-8651-0FB3CACF38FB {
FILE FREEFORM = BAFD3200-311D-11E8-8651-0FB3CACF38FB {
SECTION UI = "Panel_truly_1080p_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_truly_1080p_vid.xml
}
}

FILE FREEFORM = 88CA5ABF-D0AC-4093-A68C-0CFAE1EF9635 {
FILE FREEFORM = 88CA5ABF-D0AC-4093-A68C-0CFAE1EF9635 {
SECTION UI = "Panel_boe_amoled_wqhd_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_boe_amoled_wqhd_dsc_cmd.xml
}
}

FILE FREEFORM = 6523A5C9-91CB-45C0-A2DC-25997CF23369 {
FILE FREEFORM = 6523A5C9-91CB-45C0-A2DC-25997CF23369 {
SECTION UI = "Panel_boe_amoled_wqhd_dsc_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_boe_amoled_wqhd_dsc_vid.xml
}
}

FILE FREEFORM = D7170685-5965-4B44-9305-37CDB199B9BE {
FILE FREEFORM = D7170685-5965-4B44-9305-37CDB199B9BE {
SECTION UI = "Panel_boe_amoled_fhd_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_boe_amoled_fhd_dsc_cmd.xml
}
}

FILE FREEFORM = 8F276EE4-E75E-4C3B-8BCC-C37771E26478 {
FILE FREEFORM = 8F276EE4-E75E-4C3B-8BCC-C37771E26478 {
SECTION UI = "Panel_nt36860_wqhd_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_nt36860_wqhd_dsc_cmd.xml
}
}

FILE FREEFORM = 6F2D4884-D8A0-11E9-AF7A-D77B1FE990EC {
FILE FREEFORM = 6F2D4884-D8A0-11E9-AF7A-D77B1FE990EC {
SECTION UI = "Panel_nt36860_wqhd_dsc_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_nt36860_wqhd_dsc_vid.xml
}
}

FILE FREEFORM = 81CE7295-491D-4E3F-AAA7-AB43FEF2F615 {
FILE FREEFORM = 81CE7295-491D-4E3F-AAA7-AB43FEF2F615 {
SECTION UI = "Panel_r66451_60hz_fhd_plus_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_60hz_fhd_plus_dsc_cmd.xml
}
}

FILE FREEFORM = 81CE7295-491D-4E3F-AAA7-AB43FEF2F692 {
FILE FREEFORM = 81CE7295-491D-4E3F-AAA7-AB43FEF2F692 {
SECTION UI = "Panel_r66451_fhd_plus_60hz_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_fhd_plus_60hz_dsc_cmd.xml
}
}

FILE FREEFORM = 8297C793-9861-422C-9F67-D447AF1EA812 {
FILE FREEFORM = 8297C793-9861-422C-9F67-D447AF1EA812 {
SECTION UI = "Panel_r66451_120hz_fhd_plus_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_120hz_fhd_plus_dsc_cmd.xml
}
}

FILE FREEFORM = 61156380-EB8A-4618-940F-AB9BDEA1EEC2 {
FILE FREEFORM = 61156380-EB8A-4618-940F-AB9BDEA1EEC2 {
SECTION UI = "Panel_r66451_120hz_fhd_plus_dsc_cmd_hdk.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_120hz_fhd_plus_dsc_cmd_hdk.xml
}
}

FILE FREEFORM = 44B09226-C2B4-45ED-AA6F-6686DB103978 {
FILE FREEFORM = 44B09226-C2B4-45ED-AA6F-6686DB103978 {
SECTION UI = "Panel_r66451_120hz_fhd_plus_dsc_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_120hz_fhd_plus_dsc_vid.xml
}
}

FILE FREEFORM = D3F8580C-CCB8-4804-BB03-776E7B542FC2 {
FILE FREEFORM = D3F8580C-CCB8-4804-BB03-776E7B542FC2 {
SECTION UI = "Panel_secondary_truly_1080p_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_secondary_truly_1080p_cmd.xml
}
}

FILE FREEFORM = D192FEE9-6A04-4BE8-ABFE-5534E2B457EC {
FILE FREEFORM = D192FEE9-6A04-4BE8-ABFE-5534E2B457EC {
SECTION UI = "Panel_secondary_truly_1080p_vid.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_secondary_truly_1080p_vid.xml
}
}

FILE FREEFORM = 13594E78-635E-49C9-80C7-F2A3EF8D959B {
FILE FREEFORM = 13594E78-635E-49C9-80C7-F2A3EF8D959B {
SECTION UI = "Panel_r66451_60hz_fhd_plus_dsc_cmd_cphy.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_60hz_fhd_plus_dsc_cmd_cphy.xml
}
}

FILE FREEFORM = 40C19F7E-C171-4C05-9C56-DE6E30AED8C9 {
FILE FREEFORM = 40C19F7E-C171-4C05-9C56-DE6E30AED8C9 {
SECTION UI = "Panel_r66451_90hz_fhd_plus_dsc_vid_cphy.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_r66451_90hz_fhd_plus_dsc_vid_cphy.xml
}
}

FILE FREEFORM = C32CB97A-D116-4D64-83B9-6BA1236057AD {
FILE FREEFORM = C32CB97A-D116-4D64-83B9-6BA1236057AD {
SECTION UI = "Panel_boe_amoled_wqhd_dsc_cmd_demura.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_boe_amoled_wqhd_dsc_cmd_demura.xml
}
}

FILE FREEFORM = 453D4CEB-2EC9-49A6-8EEC-B233EB679591 {
FILE FREEFORM = 453D4CEB-2EC9-49A6-8EEC-B233EB679591 {
SECTION UI = "Panel_boe_amoled_wqhd_dsc_vid_demura.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_boe_amoled_wqhd_dsc_vid_demura.xml
}
}

FILE FREEFORM = 602CFFCD-8A5E-438E-B432-BF1A656A2561 {
FILE FREEFORM = 602CFFCD-8A5E-438E-B432-BF1A656A2561 {
SECTION UI = "Panel_secondary_r66451_fhd_plus_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_secondary_r66451_fhd_plus_dsc_cmd.xml
}
}

FILE FREEFORM = 0DF473F9-CF32-44E8-A52C-33EF988152B9 {
FILE FREEFORM = 0DF473F9-CF32-44E8-A52C-33EF988152B9 {
SECTION UI = "Panel_ams667uu07_fhd_plus_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_ams667uu07_fhd_plus_dsc_cmd.xml
}
}

FILE FREEFORM = A6CB1258-12CE-465C-B3ED-8EE3513F144A {
FILE FREEFORM = A6CB1258-12CE-465C-B3ED-8EE3513F144A {
SECTION UI = "Panel_ams678_fhd_plus_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_ams678_fhd_plus_dsc_cmd.xml
}
}

FILE FREEFORM = FB80B86D-644F-4F32-8203-6645B535CD7D {
FILE FREEFORM = FB80B86D-644F-4F32-8203-6645B535CD7D {
SECTION UI = "Panel_ams678_er2_fhd_plus_dsc_cmd.xml"
SECTION RAW = Binaries/i005d/RawFiles/Panel_ams678_er2_fhd_plus_dsc_cmd.xml
}
}

FILE FREEFORM = 21E9BDD9-6C3F-4F10-84A5-BBEC322741F1 {
FILE FREEFORM = 21E9BDD9-6C3F-4F10-84A5-BBEC322741F1 {
SECTION UI = "uefipil.cfg"
SECTION RAW = Binaries/i005d/RawFiles/uefipil.cfg
}
}

FILE FREEFORM = 45FE4B7C-150C-45DA-A021-4BEB2048EC6F {
FILE FREEFORM = 45FE4B7C-150C-45DA-A021-4BEB2048EC6F {
SECTION UI = "QcomChargerCfg.cfg"
SECTION RAW = Binaries/i005d/RawFiles/QcomChargerCfg.cfg
}
}

FILE FREEFORM = F780C779-DD7C-47CD-BD1A-5EB414C51704 {
FILE FREEFORM = F780C779-DD7C-47CD-BD1A-5EB414C51704 {
SECTION UI = "BATTERY.PROVISION"
SECTION RAW = Binaries/i005d/RawFiles/BATTERY.PROVISION
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ gDeviceMemoryDescriptorEx[] = {
{"Sched Heap", 0x9F400000, 0x00400000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"FV Region", 0x9F800000, 0x00200000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"ABOOT FV", 0x9FA00000, 0x00200000, AddMem, SYS_MEM, SYS_MEM_CAP, Reserv, WRITE_BACK_XN},
{"UEFI FD", 0x9FC00000, 0x00300000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK},
{"FD Reserved", 0x9FC00000, 0x00100000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK},
{"UEFI FD", 0x9FD00000, 0x00200000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK},
{"SEC Heap", 0x9FF00000, 0x0008C000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
{"CPU Vectors", 0x9FF8C000, 0x00001000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK},
{"MMU PageTables", 0x9FF8D000, 0x00003000, AddMem, SYS_MEM, SYS_MEM_CAP, BsData, WRITE_BACK_XN},
Expand Down
Loading

0 comments on commit c641ac6

Please sign in to comment.