mbox series

[v5,00/44] More tidy-ups of Kconfig options

Message ID 20230222163425.2043934-1-sjg@chromium.org
Headers show
Series More tidy-ups of Kconfig options | expand

Message

Simon Glass Feb. 22, 2023, 4:33 p.m. UTC
This series was split out of the old 'split config' splc series. It
contains clean-up patches which do not depend on split config.

This is available at u-boot-dm/spld-working

The size changes look pretty good: https://paste.debian.net/1271742/

The remaining patches will move into a new 'splg' series (G for Good).

[1] https://patchwork.ozlabs.org/project/uboot/list/?series=341504&state=*

Changes in v5:
- Fix reply typo
- Change approach and expand notes after more investigation
- Drop FSL_ISBC_KEY_EXT patch as it changes the size
- Drop PHY_CADENCE_SIERRA patch as it changes the size

Changes in v4:
- Avoid use of def_bool
- Modify to get rid of def_bool
- Adjust Kconfig ordering
- Just fix the typo
- Reduce and rename commit
- Reduce and rename commit
- Fix 'wanderboard' typo
- Reduce and rename commit

Changes in v3:
- Add new patch to disable QFW bootmeth in SPL
- Move the option down to the non-SPL part of drivers/Makefile
- Correct 'VPL' typo
- Use a consistent format for the comment
- Fix a transitory build error with sandbox_spl
- Add a new patch to disallow commands in SPL

Changes in v2:
- Rebase to previous series

Simon Glass (44):
  mtd: Drop unused kb9202_nand driver
  mtd: Drop unused CONFIG_ONENAND_U_BOOT
  sh4: Drop unused twl6030 driver
  moveconfig: Update to detect / correct missing SPL Kconfigs
  bootstd: Disable QFW bootmeth in SPL
  Correct SPL uses of ARCH_MVEBU
  Correct SPL uses of DISPLAY_AER_FULL
  Correct SPL uses of MULTIPLEXER
  Correct SPL use of PG_WCOM_UBOOT_UPDATE_SUPPORTED
  Correct SPL uses of PHY_FIXED
  boot: Add Kconfigs for BOOTMETH_VBE_REQUEST
  Correct SPL use of DM_RNG
  lib: Add a Kconfig for SPL_BZIP2
  moveconfig: Various minor improvements
  sandbox: Expand size for VPL image
  event: Add Kconfig options for SPL
  bootstd: Correct 'VPL' typo
  env: Avoid checking ENV_IS_IN when env disabled
  env: Allow VPL environment to be nowhere
  lib: Add VPL options for SHA1 and SHA256
  x86: Use string functions for all 32-bit builds
  lib: Fix build condition for tiny-printf
  sandbox: Tidy up RTC options
  sandbox: Use the generic VPL option to enable VPL
  sandbox: Tidy up I2C options
  fixdep: Add support for VPL
  fixdep: Refactor to make testing easier
  fixdep: Add some tests for parse_config_line()
  test: Add SPL versions of the TEST_KCONFIG options
  lib: Add an SPL config for LIB_UUID
  test: Tidy up sandbox handling in test-main
  x86: Fix up use of X86_32BIT_INIT and X86_64 options
  Add VPL options for BLOBLIST
  rockchip: Avoid checking environment without ENV_SUPPORT
  freescale: Drop old pre-DM_ETH code
  imx: Use SATA instead of CMD_SATA
  net: Add an SPL config for atheros
  freescale: Fix odd use of ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
  serial: Support ns16550 driver in TPL
  dm: Add a TPL symbol for simple-bus
  x86: coral: Add missing TPL options
  power: wandboard: Add a missing CONFIG
  venice: Simplify conditions for network init
  command: Don't allow commands in SPL

 Makefile                                      |   1 -
 arch/arm/cpu/armv7/ls102xa/fdt.c              |  12 -
 arch/powerpc/include/asm/config_mpc85xx.h     |   6 +-
 arch/sandbox/dts/sandbox.dts                  |   4 +-
 arch/sandbox/dts/sandbox.dtsi                 |   6 +-
 arch/sandbox/dts/sandbox_vpl.dtsi             |   4 +-
 arch/sandbox/include/asm/rtc.h                |   2 +-
 arch/x86/cpu/qemu/qemu.c                      |   2 +-
 arch/x86/include/asm/msr.h                    |   2 +-
 arch/x86/include/asm/string.h                 |   2 +-
 arch/x86/lib/Makefile                         |   2 +-
 board/gateworks/venice/venice.c               |   6 +-
 board/keymile/common/common.c                 |   2 +-
 board/solidrun/mx6cuboxi/mx6cuboxi.c          |   2 +-
 .../puma_rk3399/puma-rk3399.c                 |   2 +-
 .../ringneck_px30/ringneck-px30.c             |   2 +-
 boot/Kconfig                                  |  22 +-
 boot/Makefile                                 |   5 +-
 boot/vbe_request.c                            |   2 +-
 cmd/nvedit.c                                  |   2 +
 common/Kconfig                                |  51 +-
 configs/chromebook_coral_defconfig            |   3 +
 configs/wandboard_defconfig                   |   1 +
 disk/Kconfig                                  |   8 +
 drivers/Makefile                              |   2 +-
 drivers/core/Kconfig                          |   7 +
 drivers/i2c/Kconfig                           |  20 +
 drivers/input/Makefile                        |   1 -
 drivers/input/twl6030.c                       |  47 --
 drivers/mmc/fsl_esdhc.c                       |   6 +-
 drivers/mmc/fsl_esdhc_imx.c                   |   4 +-
 drivers/mmc/mv_sdhci.c                        |   4 +-
 drivers/mtd/nand/raw/Makefile                 |   1 -
 drivers/mtd/nand/raw/kb9202_nand.c            | 134 ----
 drivers/mux/Makefile                          |   2 +-
 drivers/net/mvneta.c                          |   4 +-
 drivers/net/phy/Kconfig                       |   3 +
 drivers/rtc/Kconfig                           |  18 +
 drivers/rtc/Makefile                          |   4 +-
 drivers/serial/Kconfig                        |   6 +
 drivers/sysreset/sysreset_mpc83xx.c           |   4 +-
 env/Kconfig                                   |  10 +
 include/command.h                             |   2 +-
 include/mux.h                                 |   2 +-
 lib/Kconfig                                   |  30 +
 lib/Makefile                                  |   2 +-
 net/mdio-uclass.c                             |   2 +-
 scripts/basic/fixdep.c                        | 162 ++++-
 test/lib/Kconfig                              |  20 +-
 test/test-main.c                              |  10 +-
 tools/moveconfig.py                           | 594 +++++++++++++-----
 51 files changed, 831 insertions(+), 421 deletions(-)
 delete mode 100644 drivers/input/twl6030.c
 delete mode 100644 drivers/mtd/nand/raw/kb9202_nand.c

Comments

Tom Rini March 3, 2023, 11:43 p.m. UTC | #1
On Wed, Feb 22, 2023 at 09:33:41AM -0700, Simon Glass wrote:

> This series was split out of the old 'split config' splc series. It
> contains clean-up patches which do not depend on split config.
> 
> This is available at u-boot-dm/spld-working
> 
> The size changes look pretty good: https://paste.debian.net/1271742/
> 
> The remaining patches will move into a new 'splg' series (G for Good).
> 
> [1] https://patchwork.ozlabs.org/project/uboot/list/?series=341504&state=*
> 
> Changes in v5:
> - Fix reply typo
> - Change approach and expand notes after more investigation
> - Drop FSL_ISBC_KEY_EXT patch as it changes the size
> - Drop PHY_CADENCE_SIERRA patch as it changes the size
> 
> Changes in v4:
> - Avoid use of def_bool
> - Modify to get rid of def_bool
> - Adjust Kconfig ordering
> - Just fix the typo
> - Reduce and rename commit
> - Reduce and rename commit
> - Fix 'wanderboard' typo
> - Reduce and rename commit
> 
> Changes in v3:
> - Add new patch to disable QFW bootmeth in SPL
> - Move the option down to the non-SPL part of drivers/Makefile
> - Correct 'VPL' typo
> - Use a consistent format for the comment
> - Fix a transitory build error with sandbox_spl
> - Add a new patch to disallow commands in SPL
> 
> Changes in v2:
> - Rebase to previous series
> 
> Simon Glass (44):
>   mtd: Drop unused kb9202_nand driver
>   mtd: Drop unused CONFIG_ONENAND_U_BOOT
>   sh4: Drop unused twl6030 driver
>   moveconfig: Update to detect / correct missing SPL Kconfigs
>   bootstd: Disable QFW bootmeth in SPL
>   Correct SPL uses of ARCH_MVEBU
>   Correct SPL uses of DISPLAY_AER_FULL
>   Correct SPL uses of MULTIPLEXER
>   Correct SPL use of PG_WCOM_UBOOT_UPDATE_SUPPORTED
>   Correct SPL uses of PHY_FIXED
>   boot: Add Kconfigs for BOOTMETH_VBE_REQUEST
>   Correct SPL use of DM_RNG
>   lib: Add a Kconfig for SPL_BZIP2
>   moveconfig: Various minor improvements
>   sandbox: Expand size for VPL image
>   event: Add Kconfig options for SPL
>   bootstd: Correct 'VPL' typo
>   env: Avoid checking ENV_IS_IN when env disabled
>   env: Allow VPL environment to be nowhere
>   lib: Add VPL options for SHA1 and SHA256
>   x86: Use string functions for all 32-bit builds
>   lib: Fix build condition for tiny-printf
>   sandbox: Tidy up RTC options
>   sandbox: Use the generic VPL option to enable VPL
>   sandbox: Tidy up I2C options
>   fixdep: Add support for VPL
>   fixdep: Refactor to make testing easier
>   fixdep: Add some tests for parse_config_line()
>   test: Add SPL versions of the TEST_KCONFIG options
>   lib: Add an SPL config for LIB_UUID
>   test: Tidy up sandbox handling in test-main
>   x86: Fix up use of X86_32BIT_INIT and X86_64 options
>   Add VPL options for BLOBLIST
>   rockchip: Avoid checking environment without ENV_SUPPORT
>   freescale: Drop old pre-DM_ETH code
>   imx: Use SATA instead of CMD_SATA
>   net: Add an SPL config for atheros
>   freescale: Fix odd use of ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
>   serial: Support ns16550 driver in TPL
>   dm: Add a TPL symbol for simple-bus
>   x86: coral: Add missing TPL options
>   power: wandboard: Add a missing CONFIG
>   venice: Simplify conditions for network init
>   command: Don't allow commands in SPL

I've applied almost all of this series. I've left the moveconfig.py
stuff for now as I'm not sure it's useful until split config. I've
followed up about the X86_32BIT_INIT patch as I do want to see that
boot-tested, and I've left the ns16650 TPL patch as both that feel like
"split config makes this an issue" rather than an issue we have today
and fwiw, the dependencies are wrong in that there's no TPL for omap2
which I didn't reply directly to, I only noticed as reviewing the series
locally before merging.
Simon Glass March 6, 2023, 6:20 p.m. UTC | #2
Hi Tom,

On Fri, 3 Mar 2023 at 16:43, Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Feb 22, 2023 at 09:33:41AM -0700, Simon Glass wrote:
>
> > This series was split out of the old 'split config' splc series. It
> > contains clean-up patches which do not depend on split config.
> >
> > This is available at u-boot-dm/spld-working
> >
> > The size changes look pretty good: https://paste.debian.net/1271742/
> >
> > The remaining patches will move into a new 'splg' series (G for Good).
> >
> > [1] https://patchwork.ozlabs.org/project/uboot/list/?series=341504&state=*
> >
> > Changes in v5:
> > - Fix reply typo
> > - Change approach and expand notes after more investigation
> > - Drop FSL_ISBC_KEY_EXT patch as it changes the size
> > - Drop PHY_CADENCE_SIERRA patch as it changes the size
> >
> > Changes in v4:
> > - Avoid use of def_bool
> > - Modify to get rid of def_bool
> > - Adjust Kconfig ordering
> > - Just fix the typo
> > - Reduce and rename commit
> > - Reduce and rename commit
> > - Fix 'wanderboard' typo
> > - Reduce and rename commit
> >
> > Changes in v3:
> > - Add new patch to disable QFW bootmeth in SPL
> > - Move the option down to the non-SPL part of drivers/Makefile
> > - Correct 'VPL' typo
> > - Use a consistent format for the comment
> > - Fix a transitory build error with sandbox_spl
> > - Add a new patch to disallow commands in SPL
> >
> > Changes in v2:
> > - Rebase to previous series
> >
> > Simon Glass (44):
> >   mtd: Drop unused kb9202_nand driver
> >   mtd: Drop unused CONFIG_ONENAND_U_BOOT
> >   sh4: Drop unused twl6030 driver
> >   moveconfig: Update to detect / correct missing SPL Kconfigs
> >   bootstd: Disable QFW bootmeth in SPL
> >   Correct SPL uses of ARCH_MVEBU
> >   Correct SPL uses of DISPLAY_AER_FULL
> >   Correct SPL uses of MULTIPLEXER
> >   Correct SPL use of PG_WCOM_UBOOT_UPDATE_SUPPORTED
> >   Correct SPL uses of PHY_FIXED
> >   boot: Add Kconfigs for BOOTMETH_VBE_REQUEST
> >   Correct SPL use of DM_RNG
> >   lib: Add a Kconfig for SPL_BZIP2
> >   moveconfig: Various minor improvements
> >   sandbox: Expand size for VPL image
> >   event: Add Kconfig options for SPL
> >   bootstd: Correct 'VPL' typo
> >   env: Avoid checking ENV_IS_IN when env disabled
> >   env: Allow VPL environment to be nowhere
> >   lib: Add VPL options for SHA1 and SHA256
> >   x86: Use string functions for all 32-bit builds
> >   lib: Fix build condition for tiny-printf
> >   sandbox: Tidy up RTC options
> >   sandbox: Use the generic VPL option to enable VPL
> >   sandbox: Tidy up I2C options
> >   fixdep: Add support for VPL
> >   fixdep: Refactor to make testing easier
> >   fixdep: Add some tests for parse_config_line()
> >   test: Add SPL versions of the TEST_KCONFIG options
> >   lib: Add an SPL config for LIB_UUID
> >   test: Tidy up sandbox handling in test-main
> >   x86: Fix up use of X86_32BIT_INIT and X86_64 options
> >   Add VPL options for BLOBLIST
> >   rockchip: Avoid checking environment without ENV_SUPPORT
> >   freescale: Drop old pre-DM_ETH code
> >   imx: Use SATA instead of CMD_SATA
> >   net: Add an SPL config for atheros
> >   freescale: Fix odd use of ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
> >   serial: Support ns16550 driver in TPL
> >   dm: Add a TPL symbol for simple-bus
> >   x86: coral: Add missing TPL options
> >   power: wandboard: Add a missing CONFIG
> >   venice: Simplify conditions for network init
> >   command: Don't allow commands in SPL
>
> I've applied almost all of this series. I've left the moveconfig.py
> stuff for now as I'm not sure it's useful until split config. I've
> followed up about the X86_32BIT_INIT patch as I do want to see that
> boot-tested, and I've left the ns16650 TPL patch as both that feel like
> "split config makes this an issue" rather than an issue we have today
> and fwiw, the dependencies are wrong in that there's no TPL for omap2
> which I didn't reply directly to, I only noticed as reviewing the series
> locally before merging.

OK, thanks for that. Do you think it is worth picking up the fixdep
ones also? The VPL thing is a bug and the others are for tests.

I will see if I can get some time by next week to do another spin. How
can we get more eyes on the Kconfig-language proposal?

Regards,
Simon
Tom Rini March 11, 2023, 3:28 p.m. UTC | #3
On Mon, Mar 06, 2023 at 11:20:42AM -0700, Simon Glass wrote:
> Hi Tom,
> 
> On Fri, 3 Mar 2023 at 16:43, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Wed, Feb 22, 2023 at 09:33:41AM -0700, Simon Glass wrote:
> >
> > > This series was split out of the old 'split config' splc series. It
> > > contains clean-up patches which do not depend on split config.
> > >
> > > This is available at u-boot-dm/spld-working
> > >
> > > The size changes look pretty good: https://paste.debian.net/1271742/
> > >
> > > The remaining patches will move into a new 'splg' series (G for Good).
> > >
> > > [1] https://patchwork.ozlabs.org/project/uboot/list/?series=341504&state=*
> > >
> > > Changes in v5:
> > > - Fix reply typo
> > > - Change approach and expand notes after more investigation
> > > - Drop FSL_ISBC_KEY_EXT patch as it changes the size
> > > - Drop PHY_CADENCE_SIERRA patch as it changes the size
> > >
> > > Changes in v4:
> > > - Avoid use of def_bool
> > > - Modify to get rid of def_bool
> > > - Adjust Kconfig ordering
> > > - Just fix the typo
> > > - Reduce and rename commit
> > > - Reduce and rename commit
> > > - Fix 'wanderboard' typo
> > > - Reduce and rename commit
> > >
> > > Changes in v3:
> > > - Add new patch to disable QFW bootmeth in SPL
> > > - Move the option down to the non-SPL part of drivers/Makefile
> > > - Correct 'VPL' typo
> > > - Use a consistent format for the comment
> > > - Fix a transitory build error with sandbox_spl
> > > - Add a new patch to disallow commands in SPL
> > >
> > > Changes in v2:
> > > - Rebase to previous series
> > >
> > > Simon Glass (44):
> > >   mtd: Drop unused kb9202_nand driver
> > >   mtd: Drop unused CONFIG_ONENAND_U_BOOT
> > >   sh4: Drop unused twl6030 driver
> > >   moveconfig: Update to detect / correct missing SPL Kconfigs
> > >   bootstd: Disable QFW bootmeth in SPL
> > >   Correct SPL uses of ARCH_MVEBU
> > >   Correct SPL uses of DISPLAY_AER_FULL
> > >   Correct SPL uses of MULTIPLEXER
> > >   Correct SPL use of PG_WCOM_UBOOT_UPDATE_SUPPORTED
> > >   Correct SPL uses of PHY_FIXED
> > >   boot: Add Kconfigs for BOOTMETH_VBE_REQUEST
> > >   Correct SPL use of DM_RNG
> > >   lib: Add a Kconfig for SPL_BZIP2
> > >   moveconfig: Various minor improvements
> > >   sandbox: Expand size for VPL image
> > >   event: Add Kconfig options for SPL
> > >   bootstd: Correct 'VPL' typo
> > >   env: Avoid checking ENV_IS_IN when env disabled
> > >   env: Allow VPL environment to be nowhere
> > >   lib: Add VPL options for SHA1 and SHA256
> > >   x86: Use string functions for all 32-bit builds
> > >   lib: Fix build condition for tiny-printf
> > >   sandbox: Tidy up RTC options
> > >   sandbox: Use the generic VPL option to enable VPL
> > >   sandbox: Tidy up I2C options
> > >   fixdep: Add support for VPL
> > >   fixdep: Refactor to make testing easier
> > >   fixdep: Add some tests for parse_config_line()
> > >   test: Add SPL versions of the TEST_KCONFIG options
> > >   lib: Add an SPL config for LIB_UUID
> > >   test: Tidy up sandbox handling in test-main
> > >   x86: Fix up use of X86_32BIT_INIT and X86_64 options
> > >   Add VPL options for BLOBLIST
> > >   rockchip: Avoid checking environment without ENV_SUPPORT
> > >   freescale: Drop old pre-DM_ETH code
> > >   imx: Use SATA instead of CMD_SATA
> > >   net: Add an SPL config for atheros
> > >   freescale: Fix odd use of ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
> > >   serial: Support ns16550 driver in TPL
> > >   dm: Add a TPL symbol for simple-bus
> > >   x86: coral: Add missing TPL options
> > >   power: wandboard: Add a missing CONFIG
> > >   venice: Simplify conditions for network init
> > >   command: Don't allow commands in SPL
> >
> > I've applied almost all of this series. I've left the moveconfig.py
> > stuff for now as I'm not sure it's useful until split config. I've
> > followed up about the X86_32BIT_INIT patch as I do want to see that
> > boot-tested, and I've left the ns16650 TPL patch as both that feel like
> > "split config makes this an issue" rather than an issue we have today
> > and fwiw, the dependencies are wrong in that there's no TPL for omap2
> > which I didn't reply directly to, I only noticed as reviewing the series
> > locally before merging.
> 
> OK, thanks for that. Do you think it is worth picking up the fixdep
> ones also? The VPL thing is a bug and the others are for tests.
> 
> I will see if I can get some time by next week to do another spin. How
> can we get more eyes on the Kconfig-language proposal?

Sorry, I should have chimed in sooner. I was thinking perhaps the next
step would be to re-sync our Kconfig support with 6.2 or whatever, and
see what the reaction is to the refactoring patches.
Simon Glass March 11, 2023, 7:34 p.m. UTC | #4
(trimming cc list)

Hi Tom,

On Sat, 11 Mar 2023 at 07:29, Tom Rini <trini@konsulko.com> wrote:
>
> On Mon, Mar 06, 2023 at 11:20:42AM -0700, Simon Glass wrote:
> > Hi Tom,
> >
> > On Fri, 3 Mar 2023 at 16:43, Tom Rini <trini@konsulko.com> wrote:
> > >
> > > On Wed, Feb 22, 2023 at 09:33:41AM -0700, Simon Glass wrote:
> > >
> > > > This series was split out of the old 'split config' splc series. It
> > > > contains clean-up patches which do not depend on split config.
> > > >
> > > > This is available at u-boot-dm/spld-working
> > > >
> > > > The size changes look pretty good: https://paste.debian.net/1271742/
> > > >
> > > > The remaining patches will move into a new 'splg' series (G for Good).
> > > >
> > > > [1] https://patchwork.ozlabs.org/project/uboot/list/?series=341504&state=*
> > > >
> > > > Changes in v5:
> > > > - Fix reply typo
> > > > - Change approach and expand notes after more investigation
> > > > - Drop FSL_ISBC_KEY_EXT patch as it changes the size
> > > > - Drop PHY_CADENCE_SIERRA patch as it changes the size
> > > >
> > > > Changes in v4:
> > > > - Avoid use of def_bool
> > > > - Modify to get rid of def_bool
> > > > - Adjust Kconfig ordering
> > > > - Just fix the typo
> > > > - Reduce and rename commit
> > > > - Reduce and rename commit
> > > > - Fix 'wanderboard' typo
> > > > - Reduce and rename commit
> > > >
> > > > Changes in v3:
> > > > - Add new patch to disable QFW bootmeth in SPL
> > > > - Move the option down to the non-SPL part of drivers/Makefile
> > > > - Correct 'VPL' typo
> > > > - Use a consistent format for the comment
> > > > - Fix a transitory build error with sandbox_spl
> > > > - Add a new patch to disallow commands in SPL
> > > >
> > > > Changes in v2:
> > > > - Rebase to previous series
> > > >
> > > > Simon Glass (44):
> > > >   mtd: Drop unused kb9202_nand driver
> > > >   mtd: Drop unused CONFIG_ONENAND_U_BOOT
> > > >   sh4: Drop unused twl6030 driver
> > > >   moveconfig: Update to detect / correct missing SPL Kconfigs
> > > >   bootstd: Disable QFW bootmeth in SPL
> > > >   Correct SPL uses of ARCH_MVEBU
> > > >   Correct SPL uses of DISPLAY_AER_FULL
> > > >   Correct SPL uses of MULTIPLEXER
> > > >   Correct SPL use of PG_WCOM_UBOOT_UPDATE_SUPPORTED
> > > >   Correct SPL uses of PHY_FIXED
> > > >   boot: Add Kconfigs for BOOTMETH_VBE_REQUEST
> > > >   Correct SPL use of DM_RNG
> > > >   lib: Add a Kconfig for SPL_BZIP2
> > > >   moveconfig: Various minor improvements
> > > >   sandbox: Expand size for VPL image
> > > >   event: Add Kconfig options for SPL
> > > >   bootstd: Correct 'VPL' typo
> > > >   env: Avoid checking ENV_IS_IN when env disabled
> > > >   env: Allow VPL environment to be nowhere
> > > >   lib: Add VPL options for SHA1 and SHA256
> > > >   x86: Use string functions for all 32-bit builds
> > > >   lib: Fix build condition for tiny-printf
> > > >   sandbox: Tidy up RTC options
> > > >   sandbox: Use the generic VPL option to enable VPL
> > > >   sandbox: Tidy up I2C options
> > > >   fixdep: Add support for VPL
> > > >   fixdep: Refactor to make testing easier
> > > >   fixdep: Add some tests for parse_config_line()
> > > >   test: Add SPL versions of the TEST_KCONFIG options
> > > >   lib: Add an SPL config for LIB_UUID
> > > >   test: Tidy up sandbox handling in test-main
> > > >   x86: Fix up use of X86_32BIT_INIT and X86_64 options
> > > >   Add VPL options for BLOBLIST
> > > >   rockchip: Avoid checking environment without ENV_SUPPORT
> > > >   freescale: Drop old pre-DM_ETH code
> > > >   imx: Use SATA instead of CMD_SATA
> > > >   net: Add an SPL config for atheros
> > > >   freescale: Fix odd use of ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
> > > >   serial: Support ns16550 driver in TPL
> > > >   dm: Add a TPL symbol for simple-bus
> > > >   x86: coral: Add missing TPL options
> > > >   power: wandboard: Add a missing CONFIG
> > > >   venice: Simplify conditions for network init
> > > >   command: Don't allow commands in SPL
> > >
> > > I've applied almost all of this series. I've left the moveconfig.py
> > > stuff for now as I'm not sure it's useful until split config. I've
> > > followed up about the X86_32BIT_INIT patch as I do want to see that
> > > boot-tested, and I've left the ns16650 TPL patch as both that feel like
> > > "split config makes this an issue" rather than an issue we have today
> > > and fwiw, the dependencies are wrong in that there's no TPL for omap2
> > > which I didn't reply directly to, I only noticed as reviewing the series
> > > locally before merging.
> >
> > OK, thanks for that. Do you think it is worth picking up the fixdep
> > ones also? The VPL thing is a bug and the others are for tests.
> >
> > I will see if I can get some time by next week to do another spin. How
> > can we get more eyes on the Kconfig-language proposal?
>
> Sorry, I should have chimed in sooner. I was thinking perhaps the next
> step would be to re-sync our Kconfig support with 6.2 or whatever, and
> see what the reaction is to the refactoring patches.

OK. I don't have much of a clue about this. I thought perhaps you
might have more idea.

I'll send a patch which syncs it. It sort-of builds a few boards but
is not right.

Regards,
Simon