[U-Boot] [PATCH] cmd: remove NET and CMD_NET dependency for CMD_PXE
Patrice Chotard
patrice.chotard at st.com
Mon Oct 28 13:23:19 UTC 2019
It allows to use sysboot command on board which have no NET support.
Currently, sysboot command can't be used if CMD_NET and NET flags are
not set, while sysboot allows to load extlinux.conf file from local
filesystem, so it doesn't need to depend of CMD_NET and NET flags.
One solution would be to put sysboot command's code outside pxe.c and
create a new sysboot.c file. But sysboot command code is imbricated
with pxe command code and as all CMD_NET relative code is already under
CMD_NET flag, the easiest way to break sysboot dependency with CMD_NET
and NET flags is to move CMD_PXE outside CMD_NET and NET section in
Kconfig.
Signed-off-by: Patrice Chotard <patrice.chotard at st.com>
---
Kconfig | 2 +-
cmd/Kconfig | 12 ++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/Kconfig b/Kconfig
index 66b059f749..ce2ad16ea5 100644
--- a/Kconfig
+++ b/Kconfig
@@ -87,7 +87,7 @@ config DISTRO_DEFAULTS
select CMD_FS_GENERIC
select CMD_PART if PARTITIONS
select CMD_PING if CMD_NET
- select CMD_PXE if NET
+ select CMD_PXE
select ENV_VARS_UBOOT_CONFIG
select HUSH_PARSER
select SUPPORT_RAW_INITRD
diff --git a/cmd/Kconfig b/cmd/Kconfig
index 07060c63a7..2cb0935632 100644
--- a/cmd/Kconfig
+++ b/cmd/Kconfig
@@ -1499,12 +1499,6 @@ config CMD_ETHSW
operations such as enabling / disabling a port and
viewing/maintaining the filtering database (FDB)
-config CMD_PXE
- bool "pxe"
- select MENU
- help
- Boot image via network using PXE protocol
-
config CMD_WOL
bool "wol"
help
@@ -1636,6 +1630,12 @@ config CMD_MISC
help
Delay execution for some time
+config CMD_PXE
+ bool "pxe"
+ select MENU
+ help
+ Boot image via network using PXE protocol or via local extlinux.conf file
+
config MP
bool "support for multiprocessor"
help
--
2.17.1
More information about the U-Boot
mailing list