Converting CONFIG_SPL_BOOT_DEVICE to Kconfig in U-Boot

Tom Rini trini at konsulko.com
Sun May 29 00:09:00 CEST 2022


On Sun, May 29, 2022 at 10:07:20AM +1200, Chris Packham wrote:
> On Sun, May 29, 2022 at 9:37 AM Tom Rini <trini at konsulko.com> wrote:
> >
> > On Sun, May 29, 2022 at 09:35:59AM +1200, Chris Packham wrote:
> > > Hi Tom,
> > >
> > > On Sun, 29 May 2022, 4:52 AM Tom Rini, <trini at konsulko.com> wrote:
> > >
> > > > Hey folks,
> > > >
> > > > As part of converting outstanding CONFIG symbols to Kconfig, I've run in
> > > > to CONFIG_SPL_BOOT_DEVICE and while I think I see how to do it, it
> > > > would be better I think if someone that has the hardware and can test
> > > > the logic out, does it.
> > > >
> > > > In short, I believe we need to:
> > > > - SPL_BOOT_SPI_NOR_FLASH / SPL_BOOT_SDIO_MMC_CARD become a choice
> > > >   section in arch/arm/mach-mvebu/Kconfig, guarded by !SECURED_MODE_IMAGE
> > > > - KWB_CFG_SEC_BOOT_DEV in arch/arm/mach-mvebu/Makefile gets updated
> > > >   based on how the Kconfig logic now works.
> > > > - In the case of CONFIG_SPL_BOOT_SDIO_MMC_CARD (or whatever it's named)
> > > >   and MMC_SDHCI we just have that value defined and drivers/mmc/sdhci.c
> > > >   is updated to check it for SPL.  Or if this is possibly useful outside
> > > >   of SPL, we make use of CONFIG_VAL and have
> > > >   'SPL_FIXED_SDHCI_ALIGNED_BUFFER' be set for the current case.
> > > > - CONFIG_SPL_BOOT_DEVICE is removed
> > > >
> > > > I think that covers everything, but please let me know if I missed
> > > > something or I got the logic wrong or something.  Thanks!
> > > >
> > >
> > > I can give it a go. All the boards I have access to boot from SPI but I can
> > > at least compile test the MMC support.
> 
> Actually it looks even easier.
> 
> Baruch already did most of the work in ad105f5f8694 ("mvebu:
> consolidate SPL boot device config symbols"). I think the only thing
> left is converting the remaining 3 boards.

Oh nice.  And then FIXED_SDHCI_ALIGNED_BUFFER still needs to be taken
care of :)

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20220528/26b386a4/attachment.sig>


More information about the U-Boot mailing list