Attention is currently required from: Arthur Heymans, Felix Held, Philipp Hug, ron minnich.
Alper Nebi Yasak has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/80378?usp=email )
Change subject: mainboard/qemu-riscv: Add PCI support ......................................................................
Patch Set 2:
(1 comment)
File src/mainboard/emulation/qemu-riscv/mainboard.c:
https://review.coreboot.org/c/coreboot/+/80378/comment/acf9c2bf_8844b500 : PS2, Line 28: res->limit = 0xffff;
I'm having some trouble with this on RV32: […]
Seems to be a problem with printk and not my code, even `printk(BIOS_DEBUG, "123 == %llx\n", 123ULL)` doesn't work properly. Replacing `%llx` formats with `%lx` by casting the `resource_t` values to `long unsigned int` gives results that look fine.
I found https://github.com/riscv-collab/riscv-gcc/issues/63 about the kernel, with critical points being "The variadic argument implementation can't manage stack pointers which are [not divisible by 16]" and "The stack pointer should always be 16-byte aligned". But I don't know how to achieve that here.