my ultimate wish for the apu corebot/BIOS would be a proper device tree that describes all the platform devices within the soc and on the board.
I really don't like to write specific board drivers (that probe via dmi strings and hardcode device configs) anymore - those rather simple config stuff should come from the board itself.
And no: ACPI doesn't suit my needs at all. Even though, it now finally can describe gpio's, but still just a small part of the whole story.
ACPI is really complicated and inflexible. (when we think about the microcode doing lowlevel register access etc, things get really absurd)
Clearly, device tree is the way to go. Works very well in ARM and PPC world for aeons.
I'll yet have to sort out how exactly to pass the DTB from coreboot, through boot manager (grub+friends) to the kernel, but we'll find a solution.