[PATCH 13/21] Convert CONFIG_SYS_MMC_MAX_DEVICE to Kconfig

Tom Rini trini at konsulko.com
Sat Oct 29 02:27:06 CEST 2022


This converts the following to Kconfig:
   CONFIG_SYS_MMC_MAX_DEVICE

Signed-off-by: Tom Rini <trini at konsulko.com>
---
 api/Kconfig                        |  5 +++++
 api/api_storage.c                  |  4 ----
 include/configs/am335x_evm.h       | 18 ------------------
 include/configs/stm32mp13_common.h |  3 ---
 include/configs/stm32mp15_common.h |  3 ---
 include/configs/sunxi-common.h     |  2 --
 include/configs/tegra-common.h     |  7 -------
 include/configs/zynq-common.h      |  3 ---
 8 files changed, 5 insertions(+), 40 deletions(-)

diff --git a/api/Kconfig b/api/Kconfig
index 382aa4ad3f02..eb8d5d0596a7 100644
--- a/api/Kconfig
+++ b/api/Kconfig
@@ -5,4 +5,9 @@ config API
 	help
 	  This option enables the U-Boot API. See api/README for more information.
 
+config SYS_MMC_MAX_DEVICE
+	int  "Maximum number of MMC devices exposed via the API"
+	depends on API
+	default 1
+
 endmenu
diff --git a/api/api_storage.c b/api/api_storage.c
index adca44b4fd22..997e8727a965 100644
--- a/api/api_storage.c
+++ b/api/api_storage.c
@@ -44,10 +44,6 @@ struct stor_spec {
 
 static struct stor_spec specs[ENUM_MAX] = { { 0, 0, 0, 0, NULL }, };
 
-#ifndef CONFIG_SYS_MMC_MAX_DEVICE
-#define CONFIG_SYS_MMC_MAX_DEVICE	1
-#endif
-
 void dev_stor_init(void)
 {
 #if defined(CONFIG_IDE)
diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
index bd7e2f1bf503..8eefaf24b28d 100644
--- a/include/configs/am335x_evm.h
+++ b/include/configs/am335x_evm.h
@@ -192,24 +192,6 @@
 	DFU_ALT_INFO_NAND
 #endif
 
-/*
- * Default to using SPI for environment, etc.
- * 0x000000 - 0x020000 : SPL (128KiB)
- * 0x020000 - 0x0A0000 : U-Boot (512KiB)
- * 0x0A0000 - 0x0BFFFF : First copy of U-Boot Environment (128KiB)
- * 0x0C0000 - 0x0DFFFF : Second copy of U-Boot Environment (128KiB)
- * 0x0E0000 - 0x442000 : Linux Kernel
- * 0x442000 - 0x800000 : Userland
- */
-#if defined(CONFIG_SPI_BOOT)
-/* SPL related */
-#elif defined(CONFIG_EMMC_BOOT)
-#define CONFIG_SYS_MMC_MAX_DEVICE	2
-#endif
-
-/* Network. */
-/* Enable Atheros phy driver */
-
 /*
  * NOR Size = 16 MiB
  * Number of Sectors/Blocks = 128
diff --git a/include/configs/stm32mp13_common.h b/include/configs/stm32mp13_common.h
index 222e69c20c01..07a5bfc8a86e 100644
--- a/include/configs/stm32mp13_common.h
+++ b/include/configs/stm32mp13_common.h
@@ -21,9 +21,6 @@
  */
 #define CONFIG_SYS_BOOTMAPSZ		SZ_256M
 
-/*MMC SD*/
-#define CONFIG_SYS_MMC_MAX_DEVICE	2
-
 /* NAND support */
 
 /*****************************************************************************/
diff --git a/include/configs/stm32mp15_common.h b/include/configs/stm32mp15_common.h
index 9dad2a8ebdca..66b4638b312f 100644
--- a/include/configs/stm32mp15_common.h
+++ b/include/configs/stm32mp15_common.h
@@ -21,9 +21,6 @@
  */
 #define CONFIG_SYS_BOOTMAPSZ		SZ_256M
 
-/*MMC SD*/
-#define CONFIG_SYS_MMC_MAX_DEVICE	3
-
 /* NAND support */
 
 /* Ethernet need */
diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
index 93a56b5c575b..183af45f556f 100644
--- a/include/configs/sunxi-common.h
+++ b/include/configs/sunxi-common.h
@@ -78,8 +78,6 @@
 /* mmc config */
 #define CONFIG_MMC_SUNXI_SLOT		0
 
-#define CONFIG_SYS_MMC_MAX_DEVICE	4
-
 /*
  * Miscellaneous configurable options
  */
diff --git a/include/configs/tegra-common.h b/include/configs/tegra-common.h
index 159ba093f299..2915db7f8bf7 100644
--- a/include/configs/tegra-common.h
+++ b/include/configs/tegra-common.h
@@ -28,13 +28,6 @@
  */
 #define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 
-/*
- * Common HW configuration.
- * If this varies between SoCs later, move to tegraNN-common.h
- * Note: This is number of devices, not max device ID.
- */
-#define CONFIG_SYS_MMC_MAX_DEVICE 4
-
 #ifdef CONFIG_ARM64
 #define FDTFILE "nvidia/" CONFIG_DEFAULT_DEVICE_TREE ".dtb"
 #else
diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h
index e194e77e5b77..6574cf92e26e 100644
--- a/include/configs/zynq-common.h
+++ b/include/configs/zynq-common.h
@@ -195,9 +195,6 @@
 
 /* Extend size of kernel image for uncompression */
 
-/* Boot FreeBSD/vxWorks from an ELF image */
-#define CONFIG_SYS_MMC_MAX_DEVICE	1
-
 /* Address in RAM where the parameters must be copied by SPL. */
 
 /* Not using MMC raw mode - just for compilation purpose */
-- 
2.25.1



More information about the U-Boot mailing list