* [PATCH v5 01/21] lib: rational: Move the Kconfigs into the correct place
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 02/21] Kconfig: Move API into general setup Simon Glass
` (21 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Brandon Maier, Kautuk Consul, Leo Yu-Chi Liang, Oleksandr Suvorov,
Patrick Delaunay, Sughosh Ganu, Tero Kristo
These should not be part of the 'system tables' menu. Move them outside
on their own.
Signed-off-by: Simon Glass <sjg@chromium.org>
Fixes: 7d0f3fbb93c ("lib: rational: copy the rational fraction lib...")
---
(no changes since v1)
lib/Kconfig | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/Kconfig b/lib/Kconfig
index 42e559ad0b5..9addcfab373 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -989,6 +989,8 @@ config GENERATE_SMBIOS_TABLE
See also SMBIOS_SYSINFO which allows SMBIOS values to be provided in
the devicetree.
+endmenu
+
config LIB_RATIONAL
bool "enable continued fraction calculation routines"
@@ -996,8 +998,6 @@ config SPL_LIB_RATIONAL
bool "enable continued fraction calculation routines for SPL"
depends on SPL
-endmenu
-
config ASN1_COMPILER
bool
help
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 02/21] Kconfig: Move API into general setup
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
2023-09-14 16:55 ` [PATCH v5 01/21] lib: rational: Move the Kconfigs into the correct place Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 03/21] video: Move bmp code to drivers/video Simon Glass
` (20 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Andre Przywara, Johan Jonker, Marek Vasut, Masahiro Yamada,
Michal Simek
This is perhaps not a commonly used feature so should not have its own
option in the main menu. Move it under general setup.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
Kconfig | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Kconfig b/Kconfig
index 91170bf8d22..0a2e97578df 100644
--- a/Kconfig
+++ b/Kconfig
@@ -585,10 +585,10 @@ config MP
This provides an option to bringup different processors
in multiprocessor cases.
-endmenu # General setup
-
source "api/Kconfig"
+endmenu # General setup
+
source "boot/Kconfig"
source "common/Kconfig"
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 03/21] video: Move bmp code to drivers/video
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
2023-09-14 16:55 ` [PATCH v5 01/21] lib: rational: Move the Kconfigs into the correct place Simon Glass
2023-09-14 16:55 ` [PATCH v5 02/21] Kconfig: Move API into general setup Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 04/21] video: Move the BMP options Simon Glass
` (19 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Anatolij Gustschin, Devarsh Thakkar, Fabrice Gasnier, Marek Vasut,
Nikhil M Jain
This relates to graphics which is only active when CONFIG_VIDEO is
enabled. Move it into that directory.
For most boards there is no harm in compiling it always, since it if not
used it will be dropped by the linker. But for the EFI app this is not
the case, so retain use of the BMP Kconfig.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
Changes in v5:
- Add back the Makefile condition, for efi-app builds
Changes in v2:
- Add new patch to move bmp code to drivers/video
common/Makefile | 1 -
drivers/video/Makefile | 1 +
{common => drivers/video}/bmp.c | 0
3 files changed, 1 insertion(+), 1 deletion(-)
rename {common => drivers/video}/bmp.c (100%)
diff --git a/common/Makefile b/common/Makefile
index f5c3d90f067..0a3f75f2f1c 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -45,7 +45,6 @@ endif # !CONFIG_SPL_BUILD
obj-$(CONFIG_$(SPL_TPL_)BOOTSTAGE) += bootstage.o
obj-$(CONFIG_$(SPL_TPL_)BLOBLIST) += bloblist.o
-obj-$(CONFIG_$(SPL_)BMP) += bmp.o
ifdef CONFIG_SPL_BUILD
ifdef CONFIG_SPL_DFU
diff --git a/drivers/video/Makefile b/drivers/video/Makefile
index d13af9f3b19..fdc29376324 100644
--- a/drivers/video/Makefile
+++ b/drivers/video/Makefile
@@ -25,6 +25,7 @@ obj-$(CONFIG_PANEL_HX8238D) += hx8238d.o
obj-$(CONFIG_$(SPL_TPL_)SIMPLE_PANEL) += simple_panel.o
obj-$(CONFIG_VIDEO_LOGO) += u_boot_logo.o
+obj-$(CONFIG_$(SPL_TPL_)BMP) += bmp.o
endif
diff --git a/common/bmp.c b/drivers/video/bmp.c
similarity index 100%
rename from common/bmp.c
rename to drivers/video/bmp.c
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 04/21] video: Move the BMP options
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (2 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 03/21] video: Move bmp code to drivers/video Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 05/21] FWU: Avoid showing an unselectable menu option Simon Glass
` (18 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Anatolij Gustschin, Harald Seiler, Marek Vasut, Nikhil M Jain,
Patrick Delaunay
These appear prominently in the main menu at present. Move them to the
video Kconfig where they belong.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v4)
Changes in v4:
- Just move these options to driver/video for later consideration
common/Kconfig | 11 -----------
drivers/video/Kconfig | 16 ++++++++++++++++
2 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/common/Kconfig b/common/Kconfig
index d916194b942..d11292f52c2 100644
--- a/common/Kconfig
+++ b/common/Kconfig
@@ -1168,14 +1168,3 @@ config FDT_SIMPLEFB
config IO_TRACE
bool
-
-config BMP
- bool "Enable bmp image display"
- help
- Enable bmp functions to display bmp image and get bmp info.
-
-config SPL_BMP
- bool "Enable bmp image display at SPL"
- depends on SPL_VIDEO
- help
- Enable bmp functions to display bmp image and get bmp info at SPL.
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 09f2cb1a732..ab927641bb7 100644
--- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig
@@ -959,6 +959,14 @@ config SPLASH_SOURCE
endif # SPLASH_SCREEN
+config BMP
+ bool "Enable bmp image display"
+ help
+ Enable bmp functions to display bmp image and get bmp info.
+
+ BMP is a simple graphics-image file format designed to store bitmap
+ images. It is primarily used on Windows devices.
+
config VIDEO_BMP_GZIP
bool "Gzip compressed BMP image support"
depends on BMP || SPLASH_SCREEN
@@ -1162,6 +1170,14 @@ config SPL_SPLASH_SOURCE
endif # SPL_SPLASH_SCREEN
+config SPL_BMP
+ bool "Enable bmp image display at SPL"
+ help
+ Enable bmp functions to display bmp image and get bmp info in SPL.
+
+ BMP is a simple graphics-image file format designed to store bitmap
+ images. It is primarily used on Windows devices.
+
config SPL_VIDEO_BMP_GZIP
bool "Gzip compressed BMP image support at SPL"
depends on SPL_SPLASH_SCREEN || SPL_BMP
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 05/21] FWU: Avoid showing an unselectable menu option
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (3 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 04/21] video: Move the BMP options Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-15 5:11 ` Ilias Apalodimas
2023-09-14 16:55 ` [PATCH v5 06/21] test: Move POST under a renamed Testing section Simon Glass
` (17 subsequent siblings)
22 siblings, 1 reply; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Sughosh Ganu, Brandon Maier, Ilias Apalodimas, Kautuk Consul,
Leo Yu-Chi Liang, Oleksandr Suvorov, Patrick Delaunay
Use a menuconfig to avoid showing a menu which cannot be selected in many
cases.
Signed-off-by: Simon Glass <sjg@chromium.org>
Acked-by: Sughosh Ganu <sughosh.ganu@linaro.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
---
(no changes since v3)
Changes in v3:
- Drop comment about an update/ directory
Changes in v2:
- Fix FMU typo in the subject
- Drop now-unnecessary depends on FWU_MULTI_BANK_UPDATE
lib/Kconfig | 4 ----
lib/fwu_updates/Kconfig | 9 +++++----
2 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/lib/Kconfig b/lib/Kconfig
index 9addcfab373..bfab2f3165a 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -1118,8 +1118,4 @@ config PHANDLE_CHECK_SEQ
endmenu
-menu "FWU Multi Bank Updates"
-
source lib/fwu_updates/Kconfig
-
-endmenu
diff --git a/lib/fwu_updates/Kconfig b/lib/fwu_updates/Kconfig
index 71f34793d92..d35247d0e5d 100644
--- a/lib/fwu_updates/Kconfig
+++ b/lib/fwu_updates/Kconfig
@@ -1,4 +1,4 @@
-config FWU_MULTI_BANK_UPDATE
+menuconfig FWU_MULTI_BANK_UPDATE
bool "Enable FWU Multi Bank Update Feature"
depends on EFI_CAPSULE_ON_DISK
select PARTITION_TYPE_GUID
@@ -10,24 +10,25 @@ config FWU_MULTI_BANK_UPDATE
multiple banks(copies) of the firmware images. One of the
bank is selected for updating all the firmware components
+if FWU_MULTI_BANK_UPDATE
+
config FWU_NUM_BANKS
int "Number of Banks defined by the platform"
- depends on FWU_MULTI_BANK_UPDATE
help
Define the number of banks of firmware images on a platform
config FWU_NUM_IMAGES_PER_BANK
int "Number of firmware images per bank"
- depends on FWU_MULTI_BANK_UPDATE
help
Define the number of firmware images per bank. This value
should be the same for all the banks.
config FWU_TRIAL_STATE_CNT
int "Number of times system boots in Trial State"
- depends on FWU_MULTI_BANK_UPDATE
default 3
help
With FWU Multi Bank Update feature enabled, number of times
the platform is allowed to boot in Trial State after an
update.
+
+endif
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* Re: [PATCH v5 05/21] FWU: Avoid showing an unselectable menu option
2023-09-14 16:55 ` [PATCH v5 05/21] FWU: Avoid showing an unselectable menu option Simon Glass
@ 2023-09-15 5:11 ` Ilias Apalodimas
0 siblings, 0 replies; 26+ messages in thread
From: Ilias Apalodimas @ 2023-09-15 5:11 UTC (permalink / raw)
To: Simon Glass
Cc: U-Boot Mailing List, Tom Rini, Mark Kettenis, Heinrich Schuchardt,
Sughosh Ganu, Brandon Maier, Kautuk Consul, Leo Yu-Chi Liang,
Oleksandr Suvorov, Patrick Delaunay
On Thu, 14 Sept 2023 at 19:56, Simon Glass <sjg@chromium.org> wrote:
>
> Use a menuconfig to avoid showing a menu which cannot be selected in many
> cases.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> Acked-by: Sughosh Ganu <sughosh.ganu@linaro.org>
> Reviewed-by: Tom Rini <trini@konsulko.com>
> ---
>
> (no changes since v3)
>
> Changes in v3:
> - Drop comment about an update/ directory
>
> Changes in v2:
> - Fix FMU typo in the subject
> - Drop now-unnecessary depends on FWU_MULTI_BANK_UPDATE
>
> lib/Kconfig | 4 ----
> lib/fwu_updates/Kconfig | 9 +++++----
> 2 files changed, 5 insertions(+), 8 deletions(-)
>
> diff --git a/lib/Kconfig b/lib/Kconfig
> index 9addcfab373..bfab2f3165a 100644
> --- a/lib/Kconfig
> +++ b/lib/Kconfig
> @@ -1118,8 +1118,4 @@ config PHANDLE_CHECK_SEQ
>
> endmenu
>
> -menu "FWU Multi Bank Updates"
> -
> source lib/fwu_updates/Kconfig
> -
> -endmenu
> diff --git a/lib/fwu_updates/Kconfig b/lib/fwu_updates/Kconfig
> index 71f34793d92..d35247d0e5d 100644
> --- a/lib/fwu_updates/Kconfig
> +++ b/lib/fwu_updates/Kconfig
> @@ -1,4 +1,4 @@
> -config FWU_MULTI_BANK_UPDATE
> +menuconfig FWU_MULTI_BANK_UPDATE
> bool "Enable FWU Multi Bank Update Feature"
> depends on EFI_CAPSULE_ON_DISK
> select PARTITION_TYPE_GUID
> @@ -10,24 +10,25 @@ config FWU_MULTI_BANK_UPDATE
> multiple banks(copies) of the firmware images. One of the
> bank is selected for updating all the firmware components
>
> +if FWU_MULTI_BANK_UPDATE
> +
> config FWU_NUM_BANKS
> int "Number of Banks defined by the platform"
> - depends on FWU_MULTI_BANK_UPDATE
> help
> Define the number of banks of firmware images on a platform
>
> config FWU_NUM_IMAGES_PER_BANK
> int "Number of firmware images per bank"
> - depends on FWU_MULTI_BANK_UPDATE
> help
> Define the number of firmware images per bank. This value
> should be the same for all the banks.
>
> config FWU_TRIAL_STATE_CNT
> int "Number of times system boots in Trial State"
> - depends on FWU_MULTI_BANK_UPDATE
> default 3
> help
> With FWU Multi Bank Update feature enabled, number of times
> the platform is allowed to boot in Trial State after an
> update.
> +
> +endif
> --
> 2.42.0.459.ge4e396fd5e-goog
>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH v5 06/21] test: Move POST under a renamed Testing section
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (4 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 05/21] FWU: Avoid showing an unselectable menu option Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 07/21] boot: Move fdt_support to boot/ Simon Glass
` (16 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Brandon Maier
Rename Unit tests to Testing, since it is a stretch to describe some of
the tests as unit tests. Move POST there as well, so it doesn't show up
by itself in the top-level menu.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
test/Kconfig | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/test/Kconfig b/test/Kconfig
index 6e859fb7d0d..830245b6f9a 100644
--- a/test/Kconfig
+++ b/test/Kconfig
@@ -1,9 +1,4 @@
-config POST
- bool "Power On Self Test support"
- help
- See doc/README.POST for more details
-
-menu "Unit tests"
+menu "Testing"
config UNIT_TEST
bool "Unit tests"
@@ -110,4 +105,9 @@ source "test/lib/Kconfig"
source "test/optee/Kconfig"
source "test/overlay/Kconfig"
+config POST
+ bool "Power On Self Test support"
+ help
+ See doc/README.POST for more details
+
endmenu
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 07/21] boot: Move fdt_support to boot/
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (5 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 06/21] test: Move POST under a renamed Testing section Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 08/21] Move fdt_simplefb " Simon Glass
` (15 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Bin Meng, Devarsh Thakkar, Fabrice Gasnier, Hugo Villeneuve,
Nikhil M Jain, Patrice Chotard, Patrick Delaunay
This relates to booting since it fixes up the devicetree for the OS. Move
it into the boot/ directory.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Makefile | 3 +++
{common => boot}/fdt_support.c | 0
common/Makefile | 2 --
3 files changed, 3 insertions(+), 2 deletions(-)
rename {common => boot}/fdt_support.c (100%)
diff --git a/boot/Makefile b/boot/Makefile
index 10f01572237..f15a161614f 100644
--- a/boot/Makefile
+++ b/boot/Makefile
@@ -16,6 +16,7 @@ obj-$(CONFIG_QFW) += bootmeth_qfw.o
endif
obj-y += image.o image-board.o
+
obj-$(CONFIG_ANDROID_AB) += android_ab.o
obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o image-android-dt.o
@@ -37,6 +38,8 @@ obj-$(CONFIG_$(SPL_TPL_)BOOTSTD) += bootflow_menu.o
obj-$(CONFIG_$(SPL_TPL_)CEDIT) += cedit.o
endif
+obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
+
obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += image-fdt.o
obj-$(CONFIG_$(SPL_TPL_)FIT_SIGNATURE) += fdt_region.o
obj-$(CONFIG_$(SPL_TPL_)FIT) += image-fit.o
diff --git a/common/fdt_support.c b/boot/fdt_support.c
similarity index 100%
rename from common/fdt_support.c
rename to boot/fdt_support.c
diff --git a/common/Makefile b/common/Makefile
index 0a3f75f2f1c..0948721d0b4 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -18,7 +18,6 @@ obj-$(CONFIG_DISPLAY_BOARDINFO) += board_info.o
obj-$(CONFIG_DISPLAY_BOARDINFO_LATE) += board_info.o
obj-$(CONFIG_FDT_SIMPLEFB) += fdt_simplefb.o
-obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
obj-$(CONFIG_MII) += miiphyutil.o
obj-$(CONFIG_CMD_MII) += miiphyutil.o
obj-$(CONFIG_PHYLIB) += miiphyutil.o
@@ -51,7 +50,6 @@ ifdef CONFIG_SPL_DFU
obj-$(CONFIG_DFU_OVER_USB) += dfu.o
endif
obj-$(CONFIG_SPL_NET) += miiphyutil.o
-obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
obj-$(CONFIG_SPL_USB_HOST) += usb.o usb_hub.o
obj-$(CONFIG_SPL_USB_STORAGE) += usb_storage.o
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 08/21] Move fdt_simplefb to boot/
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (6 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 07/21] boot: Move fdt_support to boot/ Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 09/21] boot: Move some other fdt-fixup options to the same menu Simon Glass
` (14 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Bin Meng, Devarsh Thakkar, Fabrice Gasnier, Harald Seiler,
Marek Vasut, Nikhil M Jain, Patrick Delaunay
This relates to booting, so move it there. Create a new Kconfig menu for
things related to devicetree fixup.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Kconfig | 16 ++++++++++++++++
boot/Makefile | 1 +
{common => boot}/fdt_simplefb.c | 0
common/Kconfig | 9 ---------
common/Makefile | 1 -
5 files changed, 17 insertions(+), 10 deletions(-)
rename {common => boot}/fdt_simplefb.c (100%)
diff --git a/boot/Kconfig b/boot/Kconfig
index 0a98f1e2220..39c51e9e2fe 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -1538,6 +1538,22 @@ config SPL_IMAGE_PRE_LOAD_SIG
endmenu
+if OF_LIBFDT
+
+menu "Devicetree fixup"
+
+config FDT_SIMPLEFB
+ bool "FDT tools for simplefb support"
+ help
+ Enable the fdt tools to manage the simple fb nodes in device tree.
+ These functions can be used by board to indicate to the OS
+ the presence of the simple frame buffer with associated reserved
+ memory
+
+endmenu
+
+endif # OF_LIBFDT
+
config USE_BOOTARGS
bool "Enable boot arguments"
help
diff --git a/boot/Makefile b/boot/Makefile
index f15a161614f..6ce983b83fa 100644
--- a/boot/Makefile
+++ b/boot/Makefile
@@ -39,6 +39,7 @@ obj-$(CONFIG_$(SPL_TPL_)CEDIT) += cedit.o
endif
obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
+obj-$(CONFIG_$(SPL_TPL_)FDT_SIMPLEFB) += fdt_simplefb.o
obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += image-fdt.o
obj-$(CONFIG_$(SPL_TPL_)FIT_SIGNATURE) += fdt_region.o
diff --git a/common/fdt_simplefb.c b/boot/fdt_simplefb.c
similarity index 100%
rename from common/fdt_simplefb.c
rename to boot/fdt_simplefb.c
diff --git a/common/Kconfig b/common/Kconfig
index d11292f52c2..21eaa5e815f 100644
--- a/common/Kconfig
+++ b/common/Kconfig
@@ -1157,14 +1157,5 @@ config VPL_IMAGE_SIGN_INFO
endif
-config FDT_SIMPLEFB
- bool "FDT tools for simplefb support"
- depends on OF_LIBFDT
- help
- Enable the fdt tools to manage the simple fb nodes in device tree.
- These functions can be used by board to indicate to the OS
- the presence of the simple frame buffer with associated reserved
- memory
-
config IO_TRACE
bool
diff --git a/common/Makefile b/common/Makefile
index 0948721d0b4..5c1617206f0 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -17,7 +17,6 @@ obj-y += board_r.o
obj-$(CONFIG_DISPLAY_BOARDINFO) += board_info.o
obj-$(CONFIG_DISPLAY_BOARDINFO_LATE) += board_info.o
-obj-$(CONFIG_FDT_SIMPLEFB) += fdt_simplefb.o
obj-$(CONFIG_MII) += miiphyutil.o
obj-$(CONFIG_CMD_MII) += miiphyutil.o
obj-$(CONFIG_PHYLIB) += miiphyutil.o
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 09/21] boot: Move some other fdt-fixup options to the same menu
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (7 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 08/21] Move fdt_simplefb " Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 10/21] boot: Rename Android-boot text Simon Glass
` (13 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
Move more options relating to fixing up a device tree into the new
devicetree-fixup menu.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Kconfig | 55 +++++++++++++++++++++++++---------------------------
1 file changed, 26 insertions(+), 29 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 39c51e9e2fe..f8b8d608951 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -696,35 +696,6 @@ config SUPPORT_RAW_INITRD
address of the initrd must be augmented by it's size, in the following
format: "<initrd address>:<initrd size>".
-config OF_BOARD_SETUP
- bool "Set up board-specific details in device tree before boot"
- depends on OF_LIBFDT
- help
- This causes U-Boot to call ft_board_setup() before booting into
- the Operating System. This function can set up various
- board-specific information in the device tree for use by the OS.
- The device tree is then passed to the OS.
-
-config OF_SYSTEM_SETUP
- bool "Set up system-specific details in device tree before boot"
- depends on OF_LIBFDT
- help
- This causes U-Boot to call ft_system_setup() before booting into
- the Operating System. This function can set up various
- system-specific information in the device tree for use by the OS.
- The device tree is then passed to the OS.
-
-config OF_STDOUT_VIA_ALIAS
- bool "Update the device-tree stdout alias from U-Boot"
- depends on OF_LIBFDT
- help
- This uses U-Boot's serial alias from the aliases node to update
- the device tree passed to the OS. The "linux,stdout-path" property
- in the chosen node is set to point to the correct serial node.
- This option currently references CONFIG_CONS_INDEX, which is
- incorrect when used with device tree as this option does not
- exist / should not be used.
-
config HAVE_TEXT_BASE
bool
depends on !NIOS2 && !XTENSA
@@ -1542,6 +1513,32 @@ if OF_LIBFDT
menu "Devicetree fixup"
+config OF_BOARD_SETUP
+ bool "Set up board-specific details in device tree before boot"
+ help
+ This causes U-Boot to call ft_board_setup() before booting into
+ the Operating System. This function can set up various
+ board-specific information in the device tree for use by the OS.
+ The device tree is then passed to the OS.
+
+config OF_SYSTEM_SETUP
+ bool "Set up system-specific details in device tree before boot"
+ help
+ This causes U-Boot to call ft_system_setup() before booting into
+ the Operating System. This function can set up various
+ system-specific information in the device tree for use by the OS.
+ The device tree is then passed to the OS.
+
+config OF_STDOUT_VIA_ALIAS
+ bool "Update the device-tree stdout alias from U-Boot"
+ help
+ This uses U-Boot's serial alias from the aliases node to update
+ the device tree passed to the OS. The "linux,stdout-path" property
+ in the chosen node is set to point to the correct serial node.
+ This option currently references CONFIG_CONS_INDEX, which is
+ incorrect when used with device tree as this option does not
+ exist / should not be used.
+
config FDT_SIMPLEFB
bool "FDT tools for simplefb support"
help
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 10/21] boot: Rename Android-boot text
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (8 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 09/21] boot: Move some other fdt-fixup options to the same menu Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-15 7:59 ` Mattijs Korpershoek
2023-09-14 16:55 ` [PATCH v5 11/21] Kconfig: Create a menu for FIT Simon Glass
` (12 subsequent siblings)
22 siblings, 1 reply; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
Phrases like 'Enable support for' are pointless since this is an option
which enables things. Drop that part so it is easier to follow.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index f8b8d608951..017f7117d57 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -3,7 +3,7 @@ menu "Boot options"
menu "Boot images"
config ANDROID_BOOT_IMAGE
- bool "Enable support for Android Boot Images"
+ bool "Android Boot Images"
default y if FASTBOOT
help
This enables support for booting images which use the Android
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* Re: [PATCH v5 10/21] boot: Rename Android-boot text
2023-09-14 16:55 ` [PATCH v5 10/21] boot: Rename Android-boot text Simon Glass
@ 2023-09-15 7:59 ` Mattijs Korpershoek
0 siblings, 0 replies; 26+ messages in thread
From: Mattijs Korpershoek @ 2023-09-15 7:59 UTC (permalink / raw)
To: Simon Glass, U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
On jeu., sept. 14, 2023 at 10:55, Simon Glass <sjg@chromium.org> wrote:
> Phrases like 'Enable support for' are pointless since this is an option
> which enables things. Drop that part so it is easier to follow.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
> ---
>
> (no changes since v1)
>
> boot/Kconfig | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/boot/Kconfig b/boot/Kconfig
> index f8b8d608951..017f7117d57 100644
> --- a/boot/Kconfig
> +++ b/boot/Kconfig
> @@ -3,7 +3,7 @@ menu "Boot options"
> menu "Boot images"
>
> config ANDROID_BOOT_IMAGE
> - bool "Enable support for Android Boot Images"
> + bool "Android Boot Images"
> default y if FASTBOOT
> help
> This enables support for booting images which use the Android
> --
> 2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH v5 11/21] Kconfig: Create a menu for FIT
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (9 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 10/21] boot: Rename Android-boot text Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 12/21] spl: Tidy up load address in spl_ram Simon Glass
` (11 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Masahiro Yamada
This is a major feature with a lot of options. Give it its own menu to
tidy up the 'make menuconfig' display. Drop the 'depends on FIT' pieces
which are now unnecessary, since they are now bracketed by an 'if FIT'.
Leave CONFIG_TIMESTAMP out since it affects legacy images too.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v4)
Changes in v4:
- Allow TIMESTAMP without FIT
boot/Kconfig | 38 ++++++++++++++++++--------------------
1 file changed, 18 insertions(+), 20 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 017f7117d57..99a2ffca2fc 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -9,8 +9,19 @@ config ANDROID_BOOT_IMAGE
This enables support for booting images which use the Android
image format header.
-config FIT
- bool "Support Flattened Image Tree"
+config TIMESTAMP
+ bool "Show image date and time when displaying image information"
+ default y if CMD_DATE
+ help
+ When CONFIG_TIMESTAMP is selected, the timestamp (date and time) of
+ an image is printed by image commands like bootm or iminfo. This
+ is shown as 'Timestamp: xxx' and 'Created: xxx'. If this option is
+ enabled, then U-Boot requires FITs to have a timestamp. If a FIT is
+ loaded that does not, the message 'Wrong FIT format: no timestamp'
+ is shown.
+
+menuconfig FIT
+ bool "Flattened Image Tree (FIT)"
select HASH
select MD5
select SHA1
@@ -25,20 +36,10 @@ config FIT
multiple configurations, verification through hashing and also
verified boot (secure boot using RSA).
-config TIMESTAMP
- bool "Show image date and time when displaying image information"
- default y if CMD_DATE
- help
- When CONFIG_TIMESTAMP is selected, the timestamp (date and time) of
- an image is printed by image commands like bootm or iminfo. This
- is shown as 'Timestamp: xxx' and 'Created: xxx'. If this option is
- enabled, then U-Boot requires FITs to have a timestamp. If a FIT is
- loaded that does not, the message 'Wrong FIT format: no timestamp'
- is shown.
+if FIT
config FIT_EXTERNAL_OFFSET
hex "FIT external data offset"
- depends on FIT
default 0x0
help
This specifies a data offset in fit image.
@@ -49,7 +50,6 @@ config FIT_EXTERNAL_OFFSET
config FIT_FULL_CHECK
bool "Do a full check of the FIT before using it"
- depends on FIT
default y
help
Enable this do a full check of the FIT to make sure it is valid. This
@@ -59,7 +59,7 @@ config FIT_FULL_CHECK
config FIT_SIGNATURE
bool "Enable signature verification of FIT uImages"
- depends on DM && FIT
+ depends on DM
select HASH
imply RSA
imply RSA_VERIFY
@@ -97,7 +97,7 @@ config FIT_RSASSA_PSS
config FIT_CIPHER
bool "Enable ciphering data in a FIT uImages"
- depends on DM && FIT
+ depends on DM
select AES
help
Enable the feature of data ciphering/unciphering in the tool mkimage
@@ -105,7 +105,6 @@ config FIT_CIPHER
config FIT_VERBOSE
bool "Show verbose messages when FIT images fail"
- depends on FIT
help
Generally a system will have valid FIT images so debug messages
are a waste of code space. If you are debugging your images then
@@ -114,7 +113,6 @@ config FIT_VERBOSE
config FIT_BEST_MATCH
bool "Select the best match for the kernel device tree"
- depends on FIT
help
When no configuration is explicitly selected, default to the
one whose fdt's compatibility field best matches that of
@@ -124,7 +122,6 @@ config FIT_BEST_MATCH
config FIT_IMAGE_POST_PROCESS
bool "Enable post-processing of FIT artifacts after loading by U-Boot"
- depends on FIT
depends on SOCFPGA_SECURE_VAB_AUTH
help
Allows doing any sort of manipulation to blobs after they got extracted
@@ -139,11 +136,12 @@ config FIT_IMAGE_POST_PROCESS
config FIT_PRINT
bool "Support FIT printing"
- depends on FIT
default y
help
Support printing the content of the fitImage in a verbose manner.
+endif # FIT
+
config SPL_FIT
bool "Support Flattened Image Tree within SPL"
depends on SPL && FIT
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 12/21] spl: Tidy up load address in spl_ram
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (10 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 11/21] Kconfig: Create a menu for FIT Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 13/21] spl: Drop SPL/TPL_RAM_SUPPORT option for SPL_LOAD_FIT_ADDRESS Simon Glass
` (10 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Michal Simek, Nikita Shubin, Stefan Roese
This CONFIG is used but is not given a value by some boards. Use
a default value of 0 explicitly, rather than relying on the 0 value
provided by CONFIG_SPL_LOAD_FIT_ADDRESS
This will allow us to make SPL_LOAD_FIT_ADDRESS depend on SPL_LOAD_FIT
as it should.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
common/spl/spl_ram.c | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/common/spl/spl_ram.c b/common/spl/spl_ram.c
index 93cf420d810..4158ed1c32d 100644
--- a/common/spl/spl_ram.c
+++ b/common/spl/spl_ram.c
@@ -20,12 +20,16 @@
static ulong spl_ram_load_read(struct spl_load_info *load, ulong sector,
ulong count, void *buf)
{
- ulong addr;
+ ulong addr = 0;
debug("%s: sector %lx, count %lx, buf %lx\n",
__func__, sector, count, (ulong)buf);
- addr = (ulong)CONFIG_SPL_LOAD_FIT_ADDRESS + sector;
+ if (IS_ENABLED(CONFIG_SPL_LOAD_FIT)) {
+ addr = IF_ENABLED_INT(CONFIG_SPL_LOAD_FIT,
+ CONFIG_SPL_LOAD_FIT_ADDRESS);
+ }
+ addr += sector;
if (CONFIG_IS_ENABLED(IMAGE_PRE_LOAD))
addr += image_load_offset;
@@ -38,20 +42,23 @@ static int spl_ram_load_image(struct spl_image_info *spl_image,
struct spl_boot_device *bootdev)
{
struct legacy_img_hdr *header;
+ ulong addr = 0;
int ret;
- header = (struct legacy_img_hdr *)CONFIG_SPL_LOAD_FIT_ADDRESS;
+ if (IS_ENABLED(CONFIG_SPL_LOAD_FIT)) {
+ addr = IF_ENABLED_INT(CONFIG_SPL_LOAD_FIT,
+ CONFIG_SPL_LOAD_FIT_ADDRESS);
+ }
if (CONFIG_IS_ENABLED(IMAGE_PRE_LOAD)) {
- unsigned long addr = (unsigned long)header;
ret = image_pre_load(addr);
if (ret)
return ret;
addr += image_load_offset;
- header = (struct legacy_img_hdr *)addr;
}
+ header = map_sysmem(addr, 0);
#if CONFIG_IS_ENABLED(DFU)
if (bootdev->boot_device == BOOT_DEVICE_DFU)
@@ -84,7 +91,7 @@ static int spl_ram_load_image(struct spl_image_info *spl_image,
u_boot_pos = (ulong)spl_get_load_buffer(-sizeof(*header),
sizeof(*header));
}
- header = (struct legacy_img_hdr *)map_sysmem(u_boot_pos, 0);
+ header = map_sysmem(u_boot_pos, 0);
ret = spl_parse_image_header(spl_image, bootdev, header);
}
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 13/21] spl: Drop SPL/TPL_RAM_SUPPORT option for SPL_LOAD_FIT_ADDRESS
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (11 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 12/21] spl: Tidy up load address in spl_ram Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 14/21] Kconfig: Move SPL_FIT under FIT Simon Glass
` (9 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
All boards which actually define this address enable SPL_LOAD_FIT, or at
least just rely on the default value of 0. So drop the dependency.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v4)
Changes in v4:
- Add new patch to drop SPL/TPL_RAM_SUPPORT option for SPL_LOAD_FIT_ADDRESS
boot/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 99a2ffca2fc..f564cb8dd84 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -217,7 +217,7 @@ config SPL_LOAD_FIT
config SPL_LOAD_FIT_ADDRESS
hex "load address of fit image"
- depends on SPL_LOAD_FIT || SPL_RAM_SUPPORT || TPL_RAM_SUPPORT
+ depends on SPL_LOAD_FIT
default 0x0
help
Specify the load address of the fit image that will be loaded
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 14/21] Kconfig: Move SPL_FIT under FIT
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (12 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 13/21] spl: Drop SPL/TPL_RAM_SUPPORT option for SPL_LOAD_FIT_ADDRESS Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 15/21] boot: Make standard boot a menu Simon Glass
` (8 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Masahiro Yamada
This option already depends on FIT, so put it under the same umbrella, so
that it appears in the FIT menu.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Kconfig | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index f564cb8dd84..9b09d636d05 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -140,11 +140,9 @@ config FIT_PRINT
help
Support printing the content of the fitImage in a verbose manner.
-endif # FIT
-
config SPL_FIT
bool "Support Flattened Image Tree within SPL"
- depends on SPL && FIT
+ depends on SPL
select SPL_HASH
select SPL_OF_LIBFDT
@@ -195,7 +193,7 @@ config SPL_FIT_RSASSA_PSS
config SPL_LOAD_FIT
bool "Enable SPL loading U-Boot as a FIT (basic fitImage features)"
- depends on SPL && FIT
+ depends on SPL
select SPL_FIT
help
Normally with the SPL framework a legacy image is generated as part
@@ -243,7 +241,6 @@ config SPL_LOAD_FIT_APPLY_OVERLAY_BUF_SZ
config SPL_LOAD_FIT_FULL
bool "Enable SPL loading U-Boot as a FIT (full fitImage features)"
- depends on FIT
select SPL_FIT
help
Normally with the SPL framework a legacy image is generated as part
@@ -341,6 +338,8 @@ config VPL_FIT_SIGNATURE_MAX_SIZE
endif # VPL
+endif # FIT
+
config PXE_UTILS
bool
select MENU
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 15/21] boot: Make standard boot a menu
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (13 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 14/21] Kconfig: Move SPL_FIT under FIT Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 16/21] Kconfig: Move TEXT_BASE et al under general setup Simon Glass
` (7 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
Collect these options into a menu for easier viewing.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Kconfig | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 9b09d636d05..a885fea692f 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -372,8 +372,8 @@ config BOOT_DEFAULTS
of U-Boot to boot various images. Currently much functionality is
tied to enabling the command that exercises it.
-config BOOTSTD
- bool "Standard boot support"
+menuconfig BOOTSTD
+ bool "Standard boot"
default y
depends on DM && OF_CONTROL && BLK
help
@@ -393,6 +393,8 @@ config BOOTSTD
U-Boot)
- bootflow - a description of how to boot (owned by the distro)
+if BOOTSTD
+
config SPL_BOOTSTD
bool "Standard boot support in SPL"
depends on SPL && SPL_DM && SPL_OF_CONTROL && SPL_BLK
@@ -413,8 +415,6 @@ config VPL_BOOTSTD
boot. It is enabled by default since the main purpose of VPL is to
handle the firmware part of VBE.
-if BOOTSTD
-
config BOOTSTD_FULL
bool "Enhanced features for standard boot"
default y if SANDBOX
@@ -673,7 +673,7 @@ config BOOTMETH_SCRIPT
This provides a way to try out standard boot on an existing boot flow.
It is not enabled by default to save space.
-endif
+endif # BOOTSTD
config LEGACY_IMAGE_FORMAT
bool "Enable support for the legacy image format"
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 16/21] Kconfig: Move TEXT_BASE et al under general setup
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (14 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 15/21] boot: Make standard boot a menu Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 17/21] Mark DISTRO_DEFAULTS as deprecated Simon Glass
` (6 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Andre Przywara, Hai Pham, Johan Jonker, Marek Vasut,
Masahiro Yamada, Michal Simek
These don't relate to booting. Move them out of there and into the same
place as the other related settings.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
Kconfig | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++
boot/Kconfig | 65 ----------------------------------------------------
2 files changed, 65 insertions(+), 65 deletions(-)
diff --git a/Kconfig b/Kconfig
index 0a2e97578df..2d4b8214986 100644
--- a/Kconfig
+++ b/Kconfig
@@ -585,6 +585,71 @@ config MP
This provides an option to bringup different processors
in multiprocessor cases.
+config HAVE_TEXT_BASE
+ bool
+ depends on !NIOS2 && !XTENSA
+ depends on !EFI_APP
+ default y
+
+config TEXT_BASE
+ depends on HAVE_TEXT_BASE
+ default 0x0 if POSITION_INDEPENDENT
+ default 0x80800000 if ARCH_OMAP2PLUS || ARCH_K3
+ default 0x81700000 if MACH_SUNIV
+ default 0x2a000000 if MACH_SUN9I
+ default 0x4a000000 if SUNXI_MINIMUM_DRAM_MB >= 256
+ default 0x42e00000 if SUNXI_MINIMUM_DRAM_MB >= 64
+ hex "Text Base"
+ help
+ The address in memory that U-Boot will be running from, initially.
+
+config HAVE_SYS_MONITOR_BASE
+ bool
+ depends on ARC || MIPS || M68K || NIOS2 || PPC || XTENSA || X86 \
+ || ENV_IS_IN_FLASH || MTD_NOR_FLASH
+ depends on !EFI_APP
+ default y
+
+config SYS_MONITOR_BASE
+ depends on HAVE_SYS_MONITOR_BASE
+ hex "Physical start address of boot monitor code"
+ default TEXT_BASE
+ help
+ The physical start address of boot monitor code (which is the same as
+ CONFIG_TEXT_BASE when linking) and the same as CFG_SYS_FLASH_BASE
+ when booting from flash.
+
+config SPL_SYS_MONITOR_BASE
+ depends on MPC85xx && SPL && HAVE_SYS_MONITOR_BASE
+ hex "Physical start address of SPL monitor code"
+ default SPL_TEXT_BASE
+
+config TPL_SYS_MONITOR_BASE
+ depends on MPC85xx && TPL && HAVE_SYS_MONITOR_BASE
+ hex "Physical start address of TPL monitor code"
+
+config DYNAMIC_SYS_CLK_FREQ
+ bool "Determine CPU clock frequency at run-time"
+ help
+ Implement a get_board_sys_clk function that will determine the CPU
+ clock frequency at run time, rather than define it statically.
+
+config SYS_CLK_FREQ
+ depends on !DYNAMIC_SYS_CLK_FREQ
+ int "CPU clock frequency"
+ default 125000000 if ARCH_LS1012A
+ default 100000000 if ARCH_P2020 || ARCH_T1024 || ARCH_T1042 || \
+ ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
+ default 66666666 if ARCH_P1010 || ARCH_P1020 || ARCH_T4240
+ default 66660000 if ARCH_T2080
+ default 33333333 if RCAR_GEN3
+ default 24000000 if ARCH_EXYNOS
+ default 20000000 if RCAR_GEN2
+ default 0
+ help
+ A static value for the CPU frequency. Note that if not required
+ for a given SoC, this can be left at 0.
+
source "api/Kconfig"
endmenu # General setup
diff --git a/boot/Kconfig b/boot/Kconfig
index a885fea692f..4ebcf310911 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -693,71 +693,6 @@ config SUPPORT_RAW_INITRD
address of the initrd must be augmented by it's size, in the following
format: "<initrd address>:<initrd size>".
-config HAVE_TEXT_BASE
- bool
- depends on !NIOS2 && !XTENSA
- depends on !EFI_APP
- default y
-
-config TEXT_BASE
- depends on HAVE_TEXT_BASE
- default 0x0 if POSITION_INDEPENDENT
- default 0x80800000 if ARCH_OMAP2PLUS || ARCH_K3
- default 0x81700000 if MACH_SUNIV
- default 0x2a000000 if MACH_SUN9I
- default 0x4a000000 if SUNXI_MINIMUM_DRAM_MB >= 256
- default 0x42e00000 if SUNXI_MINIMUM_DRAM_MB >= 64
- hex "Text Base"
- help
- The address in memory that U-Boot will be running from, initially.
-
-config HAVE_SYS_MONITOR_BASE
- bool
- depends on ARC || MIPS || M68K || NIOS2 || PPC || XTENSA || X86 \
- || ENV_IS_IN_FLASH || MTD_NOR_FLASH
- depends on !EFI_APP
- default y
-
-config SYS_MONITOR_BASE
- depends on HAVE_SYS_MONITOR_BASE
- hex "Physical start address of boot monitor code"
- default TEXT_BASE
- help
- The physical start address of boot monitor code (which is the same as
- CONFIG_TEXT_BASE when linking) and the same as CFG_SYS_FLASH_BASE
- when booting from flash.
-
-config SPL_SYS_MONITOR_BASE
- depends on MPC85xx && SPL && HAVE_SYS_MONITOR_BASE
- hex "Physical start address of SPL monitor code"
- default SPL_TEXT_BASE
-
-config TPL_SYS_MONITOR_BASE
- depends on MPC85xx && TPL && HAVE_SYS_MONITOR_BASE
- hex "Physical start address of TPL monitor code"
-
-config DYNAMIC_SYS_CLK_FREQ
- bool "Determine CPU clock frequency at run-time"
- help
- Implement a get_board_sys_clk function that will determine the CPU
- clock frequency at run time, rather than define it statically.
-
-config SYS_CLK_FREQ
- depends on !DYNAMIC_SYS_CLK_FREQ
- int "CPU clock frequency"
- default 125000000 if ARCH_LS1012A
- default 100000000 if ARCH_P2020 || ARCH_T1024 || ARCH_T1042 || \
- ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
- default 66666666 if ARCH_P1010 || ARCH_P1020 || ARCH_T4240
- default 66660000 if ARCH_T2080
- default 33333333 if RCAR_GEN3
- default 24000000 if ARCH_EXYNOS
- default 20000000 if RCAR_GEN2
- default 0
- help
- A static value for the CPU frequency. Note that if not required
- for a given SoC, this can be left at 0.
-
config ARCH_FIXUP_FDT_MEMORY
bool "Enable arch_fixup_memory_banks() call"
default y
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 17/21] Mark DISTRO_DEFAULTS as deprecated
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (15 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 16/21] Kconfig: Move TEXT_BASE et al under general setup Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 18/21] Make ARCH_FIXUP_FDT_MEMORY depend on OF_LIBFDT Simon Glass
` (5 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
Standard boot has been in place for a while now. Quite a few problems
have been found and fixed. It seems like a good time to mark the
script-based approach as deprecated and encourage people to use standard
boot.
Update the DISTRO_DEFAULTS Kconfig to encourage people to move to
standard boot, which is able to boot Linux distributions automatically.
Add a short migration guide to make this easier.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v3)
Changes in v3:
- Drop extra newline and quote
Changes in v2:
- Mention in the DISTRO_DEFAULTS option that it is script-based
- Expand and rewrite the commit message
- Use the word 'Mark' instead of 'Make' to improve the English
boot/Kconfig | 6 +++++-
doc/develop/bootstd.rst | 23 +++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 4ebcf310911..7ef44a26fb9 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -784,7 +784,7 @@ config SYS_BOOT_RAMDISK_HIGH
endmenu # Boot images
config DISTRO_DEFAULTS
- bool "Select defaults suitable for booting general purpose Linux distributions"
+ bool "(deprecated) Script-based booting of Linux distributions"
select BOOT_DEFAULTS
select AUTO_COMPLETE
select CMDLINE_EDITING
@@ -792,6 +792,10 @@ config DISTRO_DEFAULTS
select HUSH_PARSER
select SYS_LONGHELP
help
+ Note: These scripts have been replaced by Standard Boot. Do not use
+ them on new boards. See 'Migrating from distro_boot' at
+ doc/develop/bootstd.rst
+
Select this to enable various options and commands which are suitable
for building u-boot for booting general purpose Linux distributions.
diff --git a/doc/develop/bootstd.rst b/doc/develop/bootstd.rst
index e8b90752f08..6172dc906bd 100644
--- a/doc/develop/bootstd.rst
+++ b/doc/develop/bootstd.rst
@@ -464,6 +464,28 @@ ready File was loaded and is ready for use. In this state the bootflow is
======= =======================================================================
+Migrating from distro_boot
+--------------------------
+
+To migrate from distro_boot:
+
+#. Update your board header files to remove the BOOTENV and BOOT_TARGET_xxx
+ defines. Standard boot finds available boot devices automatically.
+
+#. Remove the "boot_targets" variable unless you need it. Standard boot uses a
+ default order from fastest to slowest, which generally matches the order used
+ by boards.
+
+#. Make sure that CONFIG_BOOTSTD_DEFAULTS is enabled by your board, so it can
+ boot common Linux distributions.
+
+An example patch is at migrate_patch_.
+
+If you are using custom boot scripts for your board, consider creating your
+own bootmeth to hold the logic. There are various examples at
+`boot/bootmeth_...`.
+
+
Theory of operation
-------------------
@@ -775,3 +797,4 @@ Other ideas:
.. _BootLoaderSpec: http://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/
.. _distro_boot: https://github.com/u-boot/u-boot/blob/master/boot/distro.c
.. _bootflow_h: https://github.com/u-boot/u-boot/blob/master/include/bootflow.h
+.. _migrate_patch: https://patchwork.ozlabs.org/project/uboot/patch/20230727215433.578830-2-sjg@chromium.org/
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 18/21] Make ARCH_FIXUP_FDT_MEMORY depend on OF_LIBFDT
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (16 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 17/21] Mark DISTRO_DEFAULTS as deprecated Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 19/21] boot: Join FDT_FIXUP_PARTITIONS with related options Simon Glass
` (4 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
We need CONFIG_OF_LIBFDT to be able to do fdt fixups, so add that
condition.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v4)
Changes in v4:
- Add new patch to make ARCH_FIXUP_FDT_MEMORY depend on OF_LIBFDT
boot/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 7ef44a26fb9..2dd05e2e166 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -695,7 +695,7 @@ config SUPPORT_RAW_INITRD
config ARCH_FIXUP_FDT_MEMORY
bool "Enable arch_fixup_memory_banks() call"
- default y
+ default y if OF_LIBFDT
help
Enable FDT memory map syncup before OS boot. This feature can be
used for booting OS with different memory setup where the part of
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 19/21] boot: Join FDT_FIXUP_PARTITIONS with related options
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (17 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 18/21] Make ARCH_FIXUP_FDT_MEMORY depend on OF_LIBFDT Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 20/21] boot: Drop CMD_MTDPARTS condition for FDT_FIXUP_PARTITIONS Simon Glass
` (3 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass,
Brandon Maier, Kautuk Consul, Leo Yu-Chi Liang, Oleksandr Suvorov,
Patrick Delaunay, Sughosh Ganu
Move this to be with the other devicetree-fixup options.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v1)
boot/Kconfig | 8 ++++++++
lib/Kconfig | 9 ---------
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 2dd05e2e166..a1592a74e62 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -1475,6 +1475,14 @@ config OF_STDOUT_VIA_ALIAS
incorrect when used with device tree as this option does not
exist / should not be used.
+config FDT_FIXUP_PARTITIONS
+ bool "overwrite MTD partitions in DTS through defined in 'mtdparts'"
+ depends on CMD_MTDPARTS
+ help
+ Allow overwriting defined partitions in the device tree blob
+ using partition info defined in the 'mtdparts' environment
+ variable.
+
config FDT_SIMPLEFB
bool "FDT tools for simplefb support"
help
diff --git a/lib/Kconfig b/lib/Kconfig
index bfab2f3165a..eb2b1016182 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -953,15 +953,6 @@ config VPL_OF_LIBFDT_ASSUME_MASK
0xff means all assumptions are made and any invalid data may cause
unsafe execution. See FDT_ASSUME_PERFECT, etc. in libfdt_internal.h
-config FDT_FIXUP_PARTITIONS
- bool "overwrite MTD partitions in DTS through defined in 'mtdparts'"
- depends on OF_LIBFDT
- depends on CMD_MTDPARTS
- help
- Allow overwriting defined partitions in the device tree blob
- using partition info defined in the 'mtdparts' environment
- variable.
-
menu "System tables"
depends on (!EFI && !SYS_COREBOOT) || (ARM && EFI_LOADER)
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 20/21] boot: Drop CMD_MTDPARTS condition for FDT_FIXUP_PARTITIONS
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (18 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 19/21] boot: Join FDT_FIXUP_PARTITIONS with related options Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-14 16:55 ` [PATCH v5 21/21] boot: Join ARCH_FIXUP_FDT_MEMORY with related options Simon Glass
` (2 subsequent siblings)
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
This is not needed, so drop it. Also use a capital 'O' for the option,
while we are here.
Signed-off-by: Simon Glass <sjg@chromium.org>
Suggested-by: Tom Rini <trini@konsulko.com>
---
(no changes since v3)
Changes in v3:
- Add new patch to drop CMD_MTDPARTS condition for FDT_FIXUP_PARTITIONS
boot/Kconfig | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index a1592a74e62..235c5a7a993 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -1476,8 +1476,7 @@ config OF_STDOUT_VIA_ALIAS
exist / should not be used.
config FDT_FIXUP_PARTITIONS
- bool "overwrite MTD partitions in DTS through defined in 'mtdparts'"
- depends on CMD_MTDPARTS
+ bool "Overwrite MTD partitions in DTS through defined in 'mtdparts'"
help
Allow overwriting defined partitions in the device tree blob
using partition info defined in the 'mtdparts' environment
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* [PATCH v5 21/21] boot: Join ARCH_FIXUP_FDT_MEMORY with related options
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (19 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 20/21] boot: Drop CMD_MTDPARTS condition for FDT_FIXUP_PARTITIONS Simon Glass
@ 2023-09-14 16:55 ` Simon Glass
2023-09-15 19:02 ` [PATCH v5 00/21] Kconfig: Tidy up some options Tom Rini
2023-09-19 21:44 ` Tom Rini
22 siblings, 0 replies; 26+ messages in thread
From: Simon Glass @ 2023-09-14 16:55 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Mark Kettenis, Heinrich Schuchardt, Simon Glass
Move this to be with the other devicetree-fixup options.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
(no changes since v3)
Changes in v3:
- Drop patch 'Move SYS_RX_ETH_BUFFER into the network menu'
- Drop patch 'video: Move BMP options and code to video directory'
boot/Kconfig | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/boot/Kconfig b/boot/Kconfig
index 235c5a7a993..a01e6cb8aaf 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -693,14 +693,6 @@ config SUPPORT_RAW_INITRD
address of the initrd must be augmented by it's size, in the following
format: "<initrd address>:<initrd size>".
-config ARCH_FIXUP_FDT_MEMORY
- bool "Enable arch_fixup_memory_banks() call"
- default y if OF_LIBFDT
- help
- Enable FDT memory map syncup before OS boot. This feature can be
- used for booting OS with different memory setup where the part of
- the memory location should be used for different purpose.
-
config CHROMEOS
bool "Support booting Chrome OS"
help
@@ -1490,6 +1482,14 @@ config FDT_SIMPLEFB
the presence of the simple frame buffer with associated reserved
memory
+config ARCH_FIXUP_FDT_MEMORY
+ bool "Enable arch_fixup_memory_banks() call"
+ default y
+ help
+ Enable FDT memory map syncup before OS boot. This feature can be
+ used for booting OS with different memory setup where the part of
+ the memory location should be used for different purpose.
+
endmenu
endif # OF_LIBFDT
--
2.42.0.459.ge4e396fd5e-goog
^ permalink raw reply related [flat|nested] 26+ messages in thread* Re: [PATCH v5 00/21] Kconfig: Tidy up some options
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (20 preceding siblings ...)
2023-09-14 16:55 ` [PATCH v5 21/21] boot: Join ARCH_FIXUP_FDT_MEMORY with related options Simon Glass
@ 2023-09-15 19:02 ` Tom Rini
2023-09-19 21:44 ` Tom Rini
22 siblings, 0 replies; 26+ messages in thread
From: Tom Rini @ 2023-09-15 19:02 UTC (permalink / raw)
To: Simon Glass
Cc: U-Boot Mailing List, Mark Kettenis, Heinrich Schuchardt,
Anatolij Gustschin, Andre Przywara, Bin Meng, Brandon Maier,
Devarsh Thakkar, Fabrice Gasnier, Hai Pham, Harald Seiler,
Hugo Villeneuve, Ilias Apalodimas, Johan Jonker, Kautuk Consul,
Leo Yu-Chi Liang, Marek Vasut, Marek Vasut, Masahiro Yamada,
Michal Simek, Nikhil M Jain, Nikita Shubin, Oleksandr Suvorov,
Patrice Chotard, Patrick Delaunay, Stefan Roese, Sughosh Ganu,
Tero Kristo
[-- Attachment #1: Type: text/plain, Size: 2523 bytes --]
On Thu, Sep 14, 2023 at 10:55:38AM -0600, Simon Glass wrote:
> The view from 'make menuconfig' is confusing in places. This series aims
> to improve the top-level menu and also the boot menu.
>
> It also groups FDT-fixup options tegether, at least the ones I could fine.
>
> Finally this series marks the distro scripts as deprecated, so people have
> a pointer to standard boot.
>
> Changes in v5:
> - Add back the Makefile condition, for efi-app builds
>
> Changes in v4:
> - Just move these options to driver/video for later consideration
> - Allow TIMESTAMP without FIT
> - Add new patch to drop SPL/TPL_RAM_SUPPORT option for SPL_LOAD_FIT_ADDRESS
> - Add new patch to make ARCH_FIXUP_FDT_MEMORY depend on OF_LIBFDT
>
> Changes in v3:
> - Drop comment about an update/ directory
> - Drop extra newline and quote
> - Add new patch to drop CMD_MTDPARTS condition for FDT_FIXUP_PARTITIONS
> - Drop patch 'Move SYS_RX_ETH_BUFFER into the network menu'
> - Drop patch 'video: Move BMP options and code to video directory'
>
> Changes in v2:
> - Add new patch to move bmp code to drivers/video
> - Fix FMU typo in the subject
> - Drop now-unnecessary depends on FWU_MULTI_BANK_UPDATE
> - Mention in the DISTRO_DEFAULTS option that it is script-based
> - Expand and rewrite the commit message
> - Use the word 'Mark' instead of 'Make' to improve the English
>
> Simon Glass (21):
> lib: rational: Move the Kconfigs into the correct place
> Kconfig: Move API into general setup
> video: Move bmp code to drivers/video
> video: Move the BMP options
> FWU: Avoid showing an unselectable menu option
> test: Move POST under a renamed Testing section
> boot: Move fdt_support to boot/
> Move fdt_simplefb to boot/
> boot: Move some other fdt-fixup options to the same menu
> boot: Rename Android-boot text
> Kconfig: Create a menu for FIT
> spl: Tidy up load address in spl_ram
> spl: Drop SPL/TPL_RAM_SUPPORT option for SPL_LOAD_FIT_ADDRESS
> Kconfig: Move SPL_FIT under FIT
> boot: Make standard boot a menu
> Kconfig: Move TEXT_BASE et al under general setup
> Mark DISTRO_DEFAULTS as deprecated
> Make ARCH_FIXUP_FDT_MEMORY depend on OF_LIBFDT
> boot: Join FDT_FIXUP_PARTITIONS with related options
> boot: Drop CMD_MTDPARTS condition for FDT_FIXUP_PARTITIONS
> boot: Join ARCH_FIXUP_FDT_MEMORY with related options
Thanks for iterating on this so many times.
Reviewed-by: Tom Rini <trini@konsulko.com>
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [PATCH v5 00/21] Kconfig: Tidy up some options
2023-09-14 16:55 [PATCH v5 00/21] Kconfig: Tidy up some options Simon Glass
` (21 preceding siblings ...)
2023-09-15 19:02 ` [PATCH v5 00/21] Kconfig: Tidy up some options Tom Rini
@ 2023-09-19 21:44 ` Tom Rini
22 siblings, 0 replies; 26+ messages in thread
From: Tom Rini @ 2023-09-19 21:44 UTC (permalink / raw)
To: u-boot, Simon Glass
Cc: Mark Kettenis, Heinrich Schuchardt, Anatolij Gustschin,
Andre Przywara, Bin Meng, Brandon Maier, Devarsh Thakkar,
Fabrice Gasnier, Hai Pham, Harald Seiler, Hugo Villeneuve,
Ilias Apalodimas, Johan Jonker, Kautuk Consul, Leo Yu-Chi Liang,
Marek Vasut, Marek Vasut, Michal Simek, Nikhil M Jain,
Nikita Shubin, Oleksandr Suvorov, Patrice Chotard,
Patrick Delaunay, Stefan Roese, Sughosh Ganu, Tero Kristo,
Masahiro Yamada
On Thu, 14 Sep 2023 10:55:38 -0600, Simon Glass wrote:
> The view from 'make menuconfig' is confusing in places. This series aims
> to improve the top-level menu and also the boot menu.
>
> It also groups FDT-fixup options tegether, at least the ones I could fine.
>
> Finally this series marks the distro scripts as deprecated, so people have
> a pointer to standard boot.
>
> [...]
Applied to u-boot/next, thanks!
--
Tom
^ permalink raw reply [flat|nested] 26+ messages in thread