peter, you are right about CBOR, and that says to me it does not
really meet the original goal of self-describing data. But coreboot
tables, at least in my understanding, is also not self-describing.

Do you have some thoughts on a good format that is self-describing?

On Mon, Apr 11, 2022 at 3:05 PM Peter Stuge <[email protected]> wrote:
>
> Martin Roth via coreboot wrote:
> > > Your concern is valid and I think a key point. CBOR may not be bad
> > > over a socket, but such a complex and arbitrarily extensible format
> > > is much too error prone to be a good technical choice during boot.
> >
> > So if the idea is to create a payload handoff format that can be
> > shared and used by multiple different firmware packages, do you have
> > a better option?  Yes, coreboot can just continue with just the
> > coreboot tables, but that seems a little like sticking our head in
> > the sand and refusing to recognize that other boot firmware exists.
>
> I'd ask what other boot firmware is missing from coreboot tables for
> them to be universally acceptable.
>
>
> > > I agree that it could be a step forward, but I think the devil is in
> > > the details. CBOR data structures can also be unneccessarily complex
> > > and error prone, beyond the parser itself.
> >
> > So maybe we try to limit the complexity?  I'm not really familar with
> > CBOR, so I don't know the issues with it.
>
> CBOR (RFC 8949) is a binary serialization of JSON with some extensions.
>
> So "CBOR" itself says nothing about the data within.
>
>
> > Intel did say that they were willing to look at other alternatives if
> > we had any.
>
> That's a positive signal!
>
> I propose that coreboot tables are a good alternative - fight me! :)
>
>
> > I hope nobody takes any of this as criticism - I appreciate the
> > open discussion, and am sincerely looking for the best path forward here.
>
> Not at all.
>
> Let's see if coreboot tables can grow to cover all needs?
>
>
> Kind regards
>
> //Peter
> _______________________________________________
> coreboot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to