<div dir="ltr">hey, peter, code wins :-) go for it</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 30, 2016 at 10:08 AM Peter Stuge <<a href="mailto:peter@stuge.se">peter@stuge.se</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Julius Werner wrote:<br class="gmail_msg">
> If you really can't stand the idea of BIOS interrupts and real mode,<br class="gmail_msg">
<br class="gmail_msg">
I for one can't.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
> I think your next best option would be to try to cram an<br class="gmail_msg">
> as-small-as-possible binary recovery descriptor and the real mode<br class="gmail_msg">
> code to parse/load/execute it together into the 446 bytes of MBR<br class="gmail_msg">
> space you have.<br class="gmail_msg">
<br class="gmail_msg">
I like this idea a lot. Backwards compatible is hugely important.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
> This way, your new payloads can just find and parse/load/execute<br class="gmail_msg">
> the descriptor itself without having to provide any BIOS interface,<br class="gmail_msg">
> but the thing is still compatible with existing legacy BIOSes as<br class="gmail_msg">
> well.)<br class="gmail_msg">
<br class="gmail_msg">
I am sold.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Ron, I will make you a deal: If we use Concise Binary Object Representation<br class="gmail_msg">
(CBOR, RFC 7049) for the MBR data then its working format can be JSON.<br class="gmail_msg">
<br class="gmail_msg">
I'd be interested in writing the x86 code.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
//Peter<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" class="gmail_msg" target="_blank">coreboot@coreboot.org</a><br class="gmail_msg">
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" class="gmail_msg" target="_blank">https://www.coreboot.org/mailman/listinfo/coreboot</a><br class="gmail_msg">
</blockquote></div>