Ron,
ron minnich wrote:
I think this could prove to be a very important new direction for coreboot,
I agree.
and I still think it belongs in the tree.
No way.
This is a library of device drivers. It has no place whatsoever as a subdirectory lost somewhere in the already too big coreboot repository.
libsparkhw needs to live in its own repository, and be pulled into coreboot as well as other consumers (e.g. FILO as Nico mentioned) as a submodule.
But putting the submodule under 3rdparty isn't a great fit, because the library is very much from the 1stparty, namely from the coreboot community. So it should be somewhere else, I suggest in lib/[lib]sparkhw.
License-wise, in order to be maximally compatible and reusable together with libpayload I would welcome and support a simplified BSD license.
I haven't ever used Ada, but used lots of Pascal long long ago. Fun!
//Peter