Asami Doi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/34367 )
Change subject: util: Add new util to make a payload for QEMU/AArch64 ......................................................................
Patch Set 2:
Thank you for all of your comments! In my understanding, LinuxBoot is one of the options for a coreboot's payload and it can pass the execution to any Linux distributions (OSes). So, we can use LinuxBoot as a payload when we want to run Linux. The flow is here: coreboot -> LinuxBoot -> Linux (or any OSes)
If I understand correctly, I will do the following things: 1. I will mark this CL to "abandoned" 2. I will build and add DTB to LinuxBoot payload automatically when a user wants to run coreboot on QEMU/AArch64 3. I will investigate how to run LinuxBoot on QEMU/AArch64
In relation to 3, I'm trying to run coreboot with LinuxBoot on QEMU/AArch64 (could build it with u-boot v3.0.0, couldn't do it with the master version). I now got the following exception. I will investigate that my implementation is wrong or LinuxBoot has a something problem.
BS: BS_PAYLOAD_LOAD times (us): entry 0 run 1300157 exit 84 BS: Entering BS_PAYLOAD_BOOT state. Jumping to boot code at 0000000040080000(0000000040000000) exception _sync_elx_64 ELR = 0xffff00001009020c ESR = 0x5e000000 FAR = 0xffffffff00000000 SPSR = 0x80000085 X00 = 0x0000000084000000 X01 = 0x0000000000000000 X02 = 0x0000000000000000 X03 = 0x0000000000000000 X04 = 0x0000000000000000 X05 = 0x0000000000000000 X06 = 0x0000000000000000 X07 = 0x0000000000000000 X08 = 0x0000000000000008 X09 = 0xfffffffffffffff9 X10 = 0x0101010101010101 X11 = 0x0000000000000004 X12 = 0x0101010101010101 X13 = 0x0000000000000018 X14 = 0xffffffffffffffff X15 = 0x000000000000000a X16 = 0x0000000000000000 X17 = 0x0000000000000000 X18 = 0x0000000000000000 X19 = 0xffff000010cf8548 X20 = 0xffff80003fcf27a0 X21 = 0x0000000000000000 X22 = 0xffff000010e240c0 X23 = 0xffff000010cf8000 X24 = 0xffff000010d16848 X25 = 0x0000000000000040 X26 = 0xffff000010adfb94 X27 = 0xffff000010af527c X28 = 0x0000000081000200 X29 = 0xffff000010cf3e40 X30 = 0xffff0000106c3b10 SP = 0x00000000600828d0 Dumping stack: ...