I think you meant to reply-all on this Keith, not just to me?

On Sun, Dec 5, 2021 at 3:28 AM Keith Emery <[email protected]>
wrote:

> Bounty source still needs an issue / feature request URL to be able to
> determine if the funding goals have been met. Would it be possible to add
> this to the coreboot documentation directory and have known bugs and or
> feature requests render in an equivelent manner?
>
>
> On 5/12/21 6:48 pm, Matt B wrote:
>
> From my point of view, I'd be very grateful if we could get this
>> community strongly engaged in getting upstream coreboot builds working
>> on, e.g., chromebooks.
>>
>
> I fully understand that companies like Google which rely on shipping
> coreboot would like it to be as easy as possible to port new platforms. At
> the same time, this is a large number of AGESA platforms which have active
> and vocal users. They no doubt would like to stay with the mainline to
> continue to see fixes and enhancements like
> https://github.com/osresearch/heads/issues/453.
>
> I'm interested in what would get everyone to a better state where things
> go more smoothly. There is work underway to overcome the requirements this
> time. Now is the best time to think about what can be done to ease the
> maintenance burden before the next requirement creates another crisis.
>
> For example, untangling the AGESA code from the mainboard code to make it
> more FSP-like. Examining the stages of what it does and better documenting
> it so that e.g. the unknown resources that have been holding up the
> allocator switchover are easier to find. Isolating the AGESA code into
> stages to make it more modular and improve the most troublesome parts. To
> work towards a more "native" port, what makes the most sense to tackle
> first? I'm no expert in either AGEA or the minute of coreboot's structure
> but those are some things that come to mind.
>
> As an interested user I'm fully willing and committed to contribute
> funding towards such work. Everyone involved in the project has the same
> goal in the end.
>
> -Matt
>
> On Sat, Dec 4, 2021 at 11:58 PM ron minnich <[email protected]> wrote:
>
>> based on what I'm seeing so far, 100 hours just means "compiles",
>> which is only a fraction of the possible effort to get it to "works".
>> You then have 50 boards to get working.
>>
>> and even then, at real world rates, 100 hours -> 25,000.
>>
>> There's only so much we can do. I at least would be way happier to see
>> effort going into new boards.
>>
>> On Sat, Dec 4, 2021 at 8:48 PM Keith Emery <[email protected]>
>> wrote:
>> >
>> >
>> > I only said 100 hours because that was the figure that somebody stated
>> > to shift all the listed boards onto the new Resource Allocator. We need
>> > that to happen if these boards are to see maintenance in the future, so
>> > I figured it made sense to just start with that.
>> >
>> >
>> > On 5/12/21 5:53 am, ron minnich wrote:
>> > > 100 hours of work for 50 boards? 2 hours per board? Each one fully
>> > > tested and working as before? 'm pretty surprised.
>> > >
>> > > On Sat, Dec 4, 2021 at 4:38 AM Keith Emery <
>> [email protected]> wrote:
>> > >> Getting the listed AGESA boards operating on the new scheduler is
>> > >> estimated to take around 100 hours of work. So do we have some idea
>> of
>> > >> what might be considered an acceptable hourly rate? Also do we have a
>> > >> clear estimate of how many people have one of the effected boards?
>> That
>> > >> at least gives us a funding goal to work with.
>> > >>
>> > >> Alternatively is there some other way to determine a price to at
>> least
>> > >> get my specific board working with the new infrastructure?
>> > >>
>> > >>
>> > >> On 4/12/21 12:37 pm, ron minnich wrote:
>> > >>> I think the reason the question comes up time and time again is
>> > >>> because the effort is non trivial. Were it reasonably easy, it would
>> > >>> have been done by now. It's easy to get it to compile, but getting
>> it
>> > >>> to work solidly is not at all easy.
>> > >>>
>> > >>> It's very hard to let old systems go. But there's always a tradeoff.
>> > >>>
>> > >>>   From my point of view, I'd be very grateful if we could get this
>> > >>> community strongly engaged in getting upstream coreboot builds
>> working
>> > >>> on, e.g., chromebooks.
>> > >>>
>> > >>> I.e., upstream coreboot working on systems that are designed for,
>> and
>> > >>> ship with, coreboot. Even things that look easy are not always easy.
>> > >>>
>> > >>> ron
>> > >>>
>> > >>> On Fri, Dec 3, 2021 at 1:07 PM Matt B <[email protected]>
>> wrote:
>> > >>>>> It's just software, so it could certainly be done. How much work
>> would
>> > >>>>> be involved is the right question. Alas, I have no idea. One
>> needs to
>> > >>>>> study the AGESA sources to tell, I guess.
>> > >>>> This question has come up time and time again:
>> > >>>> What would actually be involved in {"cleaning up","doing a 'real'
>> port","whatever else makes sense'} to make these platforms based on AGESA
>> as maintainable as corresponding intel platforms?
>> > >>>>
>> > >>>> I'll happily buy a round of beer (or equivalent) for anyone who
>> can provide a clear picture of what the road forward looks like. Then we
>> can at least talk in grounded terms.
>> > >>>>
>> > >>>> -Matt
>> > >>>>
>> > >>>> On Wed, Dec 1, 2021 at 12:51 PM ron minnich <[email protected]>
>> wrote:
>> > >>>>> We've always deprecated platforms. And they're still in tree --
>> you
>> > >>>>> can build for DEC Alpha if you want. There's no shame in not
>> being in
>> > >>>>> the latest release.
>> > >>>>>
>> > >>>>> Given unlimited time and money and people, we could fix all the
>> > >>>>> problems. We live in a world of limits, and must do what we can
>> with
>> > >>>>> the resources we have.
>> > >>>>>
>> > >>>>> Nobody is stopping anyone from cleaning up the AGESA code. But
>> it's
>> > >>>>> been about 10 years since it came in, and such cleanup has yet to
>> > >>>>> happen.
>> > >>>>>
>> > >>>>> We should move forward with the resource allocator, and if a board
>> > >>>>> can't work with v4, and nobody is willing to do the work, that
>> board
>> > >>>>> should be left out of new releases. Having v3 and v4 both in-tree
>> is
>> > >>>>> not a viable long term strategy.
>> > >>>>>
>> > >>>>> On Wed, Dec 1, 2021 at 8:43 AM Nico Huber <[email protected]> wrote:
>> > >>>>>> On 01.12.21 15:57, Ivan Ivanov wrote:
>> > >>>>>>> Thank you, these seem to be good points. However, in regards to:
>> > >>>>>>>
>> > >>>>>>>> If you have any hope of open-source coreboot for newer
>> platforms, you shouldn't make it harder for coreboot to advance.
>> > >>>>>>> Where to advance? Are there any "newer platforms" that are as
>> worthy
>> > >>>>>>> as the "older platforms":
>> > >>>>>> Not sure how to compare that, nobody has written native coreboot
>> code
>> > >>>>>> for the platforms that you deem worthy either. Also, ...
>> > >>>>>>
>> > >>>>>>> 1) as secure: no Intel ME / AMD PSP "security" co-processors,
>> which
>> > >>>>>>> are seen as harmful to real security by many ;
>> > >>>>>> ...open-source AGESA seems worse to me. In theory one could
>> review it,
>> > >>>>>> but did anyone? AIUI, it even provides runtime code for the OS
>> (ACPI
>> > >>>>>> DSDT), i.e. tells the OS what to do.
>> > >>>>>>
>> > >>>>>> So what you call "real security" seems more like wishful
>> security to
>> > >>>>>> me. Presence of ME or PSP does not provide a security issue per
>> se. It
>> > >>>>>> depends on your threat model and if they are your weakest spot.
>> There
>> > >>>>>> are plenty of controllers even in older machines that run code
>> from ROM
>> > >>>>>> masks. What's the difference? Can we trust vendors with code in
>> ROM
>> > >>>>>> masks but not with code in flash? These are subtle
>> considerations. So
>> > >>>>>> far, it doesn't make older hardware more attractive to me.
>> > >>>>>>
>> > >>>>>> Did I mention that at least one of the pre-PSP platforms already
>> has
>> > >>>>>> a PSP, just hidden? Ok, I admit I didn't look at the silicon to
>> check,
>> > >>>>>> but it's common that a silicon vendor puts new stuff early into
>> chips
>> > >>>>>> to test it. So it seems very likely to be true. We generally
>> don't
>> > >>>>>> know what exactly lives in these chips. I rather trust what I
>> can see.
>> > >>>>>>
>> > >>>>>>> 2) as affordable: the older devices are possible to get used
>> for like
>> > >>>>>>> $100-$200. Meanwhile - because of Boot Guard etc. - the "newer
>> > >>>>>>> platforms" are unlikely to have coreboot without vendor's
>> involvement,
>> > >>>>>>> who will gladly charge a big extra for "coreboot support".
>> > >>>>>> Last time I checked BootGuard wasn't a big issue, i.e. not so
>> many
>> > >>>>>> devices ship with it. Did that change?
>> > >>>>>>
>> > >>>>>> Devices sold today will be as affordable tomorrow (well, on a
>> slightly
>> > >>>>>> larger timescale). What's your point?
>> > >>>>>>
>> > >>>>>>> 3) as available: these generic consumer electronics, which have
>> been
>> > >>>>>>> shipped with a proprietary UEFI but got coreboot support later,
>> have a
>> > >>>>>>> huge numbers all over the world - compared to the quite limited
>> > >>>>>>> availability of newer coreboot platforms.
>> > >>>>>> I don't understand this point either. This will change, earth
>> keeps
>> > >>>>>> turning, right? Also, I'm quite sure that your numbers are wrong
>> > >>>>>> anyway. Please check how many Chromebooks are sold, for instance.
>> > >>>>>> These, are sold by people who actually support the project btw.
>> > >>>>>>
>> > >>>>>>> Sorry, I don't see any "newer platforms" which would match the
>> "older
>> > >>>>>>> platforms" on these critically-important points.
>> > >>>>>> You seem to be too much used to look behind. Please look ahead
>> from
>> > >>>>>> time to time. And regarding security, don't trust what you read
>> on
>> > >>>>>> the internet. It's far more subtle than non-PSP is secure, PSP is
>> > >>>>>> insecure.
>> > >>>>>>
>> > >>>>>> Also, it's not about old vs. new hardware anyway. There's much
>> older
>> > >>>>>> hardware than the AGESA ports that will stay maintained. It's
>> about
>> > >>>>>> hardware that nobody took the time to write a proper, long-term
>> main-
>> > >>>>>> tainable coreboot for. And I can't blame anyone for it.
>> Everything
>> > >>>>>> AMD Bulldozer based always seemed like the most unattractive
>> hard-
>> > >>>>>> ware to me.
>> > >>>>>>
>> > >>>>>>> So it doesn't seem reasonable to drop the "crappy code" of
>> "older
>> > >>>>>>> platforms" in favor of the "beautiful code" of "newer
>> platforms", if
>> > >>>>>>> they could never become as worthy.
>> > >>>>>> You made it clear that they are worthy to *you* (even your
>> arguments
>> > >>>>>> seem extremely fragile, so maybe that changed), so you are free
>> to look
>> > >>>>>> after their code. Why not start with that instead of complaining
>> that
>> > >>>>>> nobody else does it for you?
>> > >>>>>>
>> > >>>>>>> Well, maybe some corporation sees their newer platform as "more
>> > >>>>>>> worthy" - despite it's losing on all 3 points above and there
>> are
>> > >>>>>>> blobs-over-blobs. But they can't speak for the community of
>> opensource
>> > >>>>>>> hobbyists all over the world, people like you and me. And
>> pleasing the
>> > >>>>>>> corporations by easing their "burden" - while dropping the
>> "older
>> > >>>>>>> platforms" which are more worthy - doesn't seem wise, at least
>> to
>> > >>>>>>> me...
>> > >>>>>> You are blaming and talking to the wrong people. Deprecating old
>> code
>> > >>>>>> was always driven by the most libre developers in this
>> community, FWIW.
>> > >>>>>> They shoulder the hard work to keep the code base maintainable,
>> so I
>> > >>>>>> think they should decide what is worthy and what isn't
>> (hopefully not
>> > >>>>>> based on some weak, wishful arguments).
>> > >>>>>>
>> > >>>>>> Keeping the code clean makes life easier for other people too,
>> sure, but
>> > >>>>>> that's what happens when people work together on a project.
>> > >>>>>>
>> > >>>>>> Nico
>> > >>>>>> _______________________________________________
>> > >>>>>> 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]
>> > >>> _______________________________________________
>> > >>> 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]
>>
>
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to