Check fallback/payload Got a payload Loading segment from rom address 0xfffc8c38 data (compression=1) malloc Enter, size 36, free_mem_ptr 00118ccc malloc 00118ccc New segment dstaddr 0xec400 memsize 0x13c00 srcaddr 0xfffc8c70 filesize 0x9dc3 (cleaned up) New segment addr 0xec400 size 0x13c00 offset 0xfffc8c70 filesize 0x9dc3 Loading segment from rom address 0xfffc8c54 Entry Point 0x000fdf82 Loading Segment: addr: 0x00000000000ec400 memsz: 0x0000000000013c00 filesz: 0x0000000000009dc3 lb: [0x0000000000100000, 0x000000000011c000) Post relocation: addr: 0x00000000000ec400 memsz: 0x0000000000013c00 filesz: 0x0000000000009dc3 using LZMA lzma: Decoding error = 1
I wonder why you get an lzma decoding error. Have you tried not compressing the payload (Kconfig setting)?
Does your version of qemu write protect the BIOS area so that SeaBIOS can't live there? It seems like I had that problem once.
[ 0x00000000000ec400, 00000000000ec400, 0x0000000000100000) <- 00000000fffc8c70 Clearing Segment: addr: 0x00000000000ec400 memsz: 0x0000000000013c00 dest 000ec400, end 00100000, bouncebuffer 3fb8000 Loaded segments Jumping to boot code at fdf82
That's odd. After a decoding error I'm surprised we try to continue.
Good luck, Myles