copy the ARM64 header from ArmVirtPkg
This commit is contained in:
parent
a85a10d999
commit
c7a2260f13
@ -25,7 +25,7 @@
|
||||
################################################################################
|
||||
|
||||
[FD.PIXEL3XL_UEFI]
|
||||
BaseAddress = 0xb0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash.
|
||||
BaseAddress = 0x80080000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash.
|
||||
Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device
|
||||
ErasePolarity = 1
|
||||
|
||||
@ -49,7 +49,26 @@ NumBlocks = 0x200
|
||||
#
|
||||
################################################################################
|
||||
|
||||
0x00000000|0x00200000
|
||||
# from ArmVirtPkg/ArmVirtQemuKernel.fdf
|
||||
#
|
||||
# Implement the Linux kernel header layout so that the loader will identify
|
||||
# it as something bootable, and execute it with a FDT pointer in x0 or r2.
|
||||
#
|
||||
0x00000000|0x00008000
|
||||
DATA = {
|
||||
0x01, 0x00, 0x00, 0x10, # code0: adr x1, .
|
||||
0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000
|
||||
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB
|
||||
0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4
|
||||
0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64"
|
||||
0x00, 0x00, 0x00, 0x00 # res5
|
||||
}
|
||||
|
||||
0x00008000|0x001f8000
|
||||
gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize
|
||||
FV = FVMAIN_COMPACT
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user