From: Greg KH <gregkh@linuxfoundation.org>
To: Jack Rosenthal <jrosenth@chromium.org>
Cc: linux-kernel@vger.kernel.org, chrome-platform@lists.linux.dev,
Stephen Boyd <swboyd@chromium.org>,
Tzung-Bi Shih <tzungbi@kernel.org>,
Guenter Roeck <groeck@chromium.org>,
Julius Werner <jwerner@chromium.org>
Subject: Re: [PATCH v12] firmware: google: Implement cbmem in sysfs driver
Date: Tue, 4 Oct 2022 19:26:19 +0200 [thread overview]
Message-ID: <Yzxsu2Ms43eTfOYR@kroah.com> (raw)
In-Reply-To: <Yzxl2oczTtwEvIqt@chromium.org>
On Tue, Oct 04, 2022 at 10:56:58AM -0600, Jack Rosenthal wrote:
> On 2022-10-04 at 10:51 +0200, Greg KH wrote:
> > > + A list of ids known to Coreboot can be found in the coreboot
> > > + source tree at
> > > + ``src/commonlib/bsd/include/commonlib/bsd/cbmem_id.h``.
> >
> > That will not age well, why not point to the reference in the kernel
> > tree instead?
>
> There is no copy in the kernel tree.
Then how does the kernel know what to print out? Why not add such a
reference somewhere?
> > > config GOOGLE_COREBOOT_TABLE
> > > tristate "Coreboot Table Access"
> > > depends on HAS_IOMEM && (ACPI || OF)
> > > diff --git a/drivers/firmware/google/Makefile b/drivers/firmware/google/Makefile
> > > index d17caded5d88..8151e323cc43 100644
> > > --- a/drivers/firmware/google/Makefile
> > > +++ b/drivers/firmware/google/Makefile
> > > @@ -7,5 +7,8 @@ obj-$(CONFIG_GOOGLE_MEMCONSOLE) += memconsole.o
> > > obj-$(CONFIG_GOOGLE_MEMCONSOLE_COREBOOT) += memconsole-coreboot.o
> > > obj-$(CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY) += memconsole-x86-legacy.o
> > >
> > > +# Must come after coreboot_table.o, as this driver depends on that bus type.
> >
> > Doesn't the linker handle this for us?
>
> Not in the case of compiling as a built-in module: I observed in this
> scenario the order in the Makefile deterimined the module initialization
> order, and, if this were to be listed alphabetically, the coreboot_table
> module would not have been loaded before the cbmem module.
So is this a runtime dependancy or a symbol/link dependancy?
link one is easy, we always go off of the Makefile order, and if you
move it and it breaks, well obviously move it back. If it's a runtime
order, then how will you handle one being a module and the other not?
thanks,
greg k-h
next prev parent reply other threads:[~2022-10-04 17:26 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-04 0:38 [PATCH v12] firmware: google: Implement cbmem in sysfs driver Jack Rosenthal
2022-10-04 8:51 ` Greg KH
2022-10-04 16:56 ` Jack Rosenthal
2022-10-04 17:26 ` Greg KH [this message]
2022-10-04 22:56 ` Jack Rosenthal
2022-10-05 1:10 ` Julius Werner
2022-10-05 6:25 ` Greg KH
2022-10-05 23:26 ` Julius Werner
2022-10-06 6:33 ` Greg KH
2022-10-13 21:25 ` Jack Rosenthal
2022-10-14 7:24 ` Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Yzxsu2Ms43eTfOYR@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=chrome-platform@lists.linux.dev \
--cc=groeck@chromium.org \
--cc=jrosenth@chromium.org \
--cc=jwerner@chromium.org \
--cc=linux-kernel@vger.kernel.org \
--cc=swboyd@chromium.org \
--cc=tzungbi@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.