On Thu, Oct 19, 2023 at 07:59:29AM -0600, Simon Glass wrote:
> Hi Tom,
> 
> On Wed, 18 Oct 2023 at 06:39, Tom Rini <tr...@konsulko.com> wrote:
> >
> > On Tue, Oct 17, 2023 at 09:31:04PM -0600, Simon Glass wrote:
> > > Hi Tom,
> > >
> > > On Tue, 17 Oct 2023 at 08:02, Tom Rini <tr...@konsulko.com> wrote:
> > > >
> > > > On Mon, Oct 16, 2023 at 04:28:05PM -0600, Simon Glass wrote:
> > > >
> > > > > There are two cleanup functions needed during boot which depend on
> > > > > CMD_BOOTM: bootm_disable_interrupts() and board_quiesce_devices()
> > > > >
> > > > > Provide static inline versions of these for when commands are not
> > > > > enabled.
> > > > >
> > > > > Signed-off-by: Simon Glass <s...@chromium.org>
> > > >
> > > > NAK, these functions need to be available to boot the OS, regardless of
> > > > command line existing or not.  Unwind things in the other direction
> > > > please.
> > >
> > > That won't be a successful strategy. See my other reply on this. I
> > > have had this idea since 2016 and have looked at it every now and
> > > then. With bootstd it makes more sense since we actually have a
> > > framework to boot without the command line. This series enables such
> > > work, but cannot include it.
> >
> > I don't understand.  The "cleanup" functions here are to ensure that any
> > devices that we've touched are in the state the OS needs them to be.
> > It's not "we ran a command", it's "we loaded something off of USB (or
> > network or MMC or ..)" and so we must have those called.
> 
> Right, but they are in with the bootm command code. We could pull them

I don't think that's right.  For bootm, things are split correctly.  I'm
not quite sure about booti/bootz, and I can see what bootefi needs to be
split more.  But bootm is fine.

[snip]
> At present we cannot even build without ~CMDLINE - that has regressed.
> I am trying to patch things up and make it build and add a test.

To be clear here, I prefer build failure in that case over having broken
functionality. That way leads to developers expecting something to work
that will not. Those prep functions are critical. It's also a moot point
because we can have them today with CMDLINE=n.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to