Dear coreboot, GRUB, and SeaBIOS folks,
In #email@example.com somebody mentioned the Universal Payload Project .
The goal of this project is to define an interface between a first stage platform initialization bootloader and a second stage payload.
As there also is a specification , I just wanted to make you aware of it, in case you have comments. Please keep in mind, that I do not know more details, so please do not jump to conclusions.