Hi Tom,

On Wed, 28 May 2025 at 15:12, Tom Rini <[email protected]> wrote:
>
> On Wed, May 28, 2025 at 08:35:37AM +0100, Simon Glass wrote:
> > Hi Ilias,
> >
> > On Tue, 27 May 2025 at 10:20, Ilias Apalodimas
> > <[email protected]> wrote:
> > >
> > > Hi Simon,
> > >
> > > On Tue, 27 May 2025 at 11:20, Simon Glass <[email protected]> wrote:
> > > >
> > > > Hi Ilias,
> > > >
> > > > On Sat, 24 May 2025 at 19:13, Ilias Apalodimas
> > > > <[email protected]> wrote:
> > > > >
> > > > > Hi Simon,
> > > > >
> > > > > On Sat, 24 May 2025 at 15:09, Simon Glass <[email protected]> wrote:
> > > > > >
> > > > > > A previously rejected patch to move the EFI public cerificate out 
> > > > > > of the
> > > > > > devicetree has recently been applied. This series reverts the 
> > > > > > change,
> > > > > > pending further discussion as to why it was accepted.
> > > > >
> > > > > I spent a good amount of time, writing the commit message an
> > > > > explaining why this patch was sent
> > > >
> > > > Yes, that is [1] and I did read it carefully before sending my series.
> > > >
> > > > From my POV there are two things wrong there:
> > > > - The signature is not an internal U-Boot ABI.
> > >
> > > It is, as it is for every firmware that builds out there. EDKII does
> > > the same thing.
> >
> > I mean that in U-Boot's case it is a published and documented
> > interface, or was until a few weeks ago.
> >
> > >
> > > >  It is how U-Boot works,
> > > > so if a build systems wants to inject a key it should use that
> > > > mechanism, not add a new mechanism into U-Boot's build system. If it
> > > > would help to have some documentation somewhere which says this, I
> > > > would be happy to send a patch to add something
> > > > - QEMU is blocked from accepting devicetree additions due to another
> > > > Linaro employee's refusal to accept a patch[2]
> > >
> > > It's not blocked. It has been NAK'ed and IMHO for a very good reason.
> > >
> > > >
> > > > > (which btw wasn't 'rejected', you
> > > > > forcefully reverted it back then with no agreements from anyone)
> > > >
> > > > The original series [4] was applied (I believe accidentally) against
> > > > my objections. Heinrich pulled the revert [5]. I went ahead and did
> > > > the QEMU patch, to help with your issue*.
> > >
> > > Heinrich applied the patches initially, and you send the revert, that
> > > none of the patch reviewers ack'ed.
> > > You reasoning back then is that the RO functionality was moot, because
> > > we didn't have it. It's here now.
> >
> > That was one aspect of my reasoning, but of course we can copy the
> > signature into protected memory, make the devicetree readonly, etc. if
> > desired.
> >
> > >
> > > >
> > > > > and
> > > > > why we prefer to do it this way. tl;dr early boot loaders that pass as
> > > > > a DT is a problem now.
> > > > > If there's a good reason to revert it, please explain it on the 
> > > > > commit message
> > > >
> > > > The reasoning hasn't changed from the discussion three years ago -
> > > > please see [4]. There's also lots of discussion on your original
> > > > series and my revert, e.g the cover letter. A highly relevant part of
> > > > this is that devicetree is where config should be stored, so the build
> > > > system has control over what is placed there.
> > > >
> > > > But in any case, it isn't right to send the series again, under a
> > > > different name, e.g. not mentioning device tree.
> > > >
> > > > [..]
> > > >
> > > > Regards,
> > > > Simon
> > > >
> > > > * The QEMU patch is still outstanding after three years. Could you
> > > > please talk to Peter Maydell and see if you can get this resolved? I
> > > > have sent it twice since, most recently in April [7] but there was not
> > > > even a reply.
> > >
> > > Because they NAK'ed it a few years ago, and aren't willing to take it.
> > > I don't think there's anything to discuss and for the record I agree
> > > with the QEMU maintainers on this.
> >
> > Yes, I agree that discussion is unlikely to be fruitful. My point
> > remains though that your series should not have been applied, given
> > the previous discussion.
> >
> > This thread and the links should provide context for the future, if needed.
> >
> > One other thing I forgot for the record is that [8] and [9] are only
> > needed due to Linaro's refusal to accept the QEMU patch or propose a
> > convenient alternative.
> >
> > For now I've applied this series to my tree.
>
> You can do whatever you like in your downstream tree, but please stop
> implying that "Linaro" is in charge of QEMU. They very much are not and
> I don't want other communities to think that you and your attitude
> represent the U-Boot project.

That wasn't my intention at all. Where are you reading that?

I am just pointing out that Linaro rejected [2]. Ilias (also at
Linaro) has stated that he agreed with the decision. Do you agree with
my analysis here?

Regards,
Simon


>
> > > > [1] 
> > > > https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
> > > > [2] 
> > > > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/#24481799
> > > > [3] 
> > > > https://lore.kernel.org/u-boot/CAPnjgZ2uM=n8Qo-a=DUkx5VW5Bzp5Xy8=wgmrw8esqubk00...@mail.gmail.com/
> > > > [4] 
> > > > https://patchwork.ozlabs.org/project/uboot/list/?series=253693&state=*&archive=both
> > > > [5] 
> > > > https://patchwork.ozlabs.org/project/uboot/cover/[email protected]/
> > > > [6] 
> > > > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> > > > [7] 
> > > > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> > [8] 
> > https://lore.kernel.org/u-boot/[email protected]/
> > [9] https://docs.u-boot.org/en/latest/develop/devicetree/dt_qemu.html
>
> --
> Tom

Reply via email to