summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-03-20 14:53:24 -0600
committerTom Rini <[email protected]>2026-04-03 12:06:14 -0600
commitd05ef0f258c960c912bfaff2ccad8d7c4c6f35a9 (patch)
tree16e32fa729a606cec873e3da3b346741bfa64815 /arch
parentb0eaaa067ea40611b9c047576adc8abd1a4d63a7 (diff)
sata: Rework the CMD_SATA and SATA symbols
Today we typically enable CMD_SATA in order to have the SATA functionality itself enabled, despite there being a clean split between the two symbols. This in turn leads to potential configuration problems. Split things so that SATA continues to be separate and not CMD_SATA instead depends, functionally, on AHCI being enabled. To do all of this: - Have X86 select AHCI directly rather than "default y" it later. - Make CMD_SATA be a default y option, given the split of platforms that enabled SATA and did, or did not, enable CMD_SATA. - Change "imply CMD_SATA" to "imply SATA" - Correct TARGET_VEXPRESS64_JUNO because you cannot select SATA_SIL without PCI (and in turn, SATA is needed for SATA_SIL). - Update a number of defconfigs to have no functional change. Signed-off-by: Tom Rini <[email protected]>
Diffstat (limited to 'arch')
-rw-r--r--arch/Kconfig1
-rw-r--r--arch/arm/mach-imx/mx6/Kconfig8
-rw-r--r--arch/arm/mach-mvebu/Kconfig4
-rw-r--r--arch/powerpc/cpu/mpc85xx/Kconfig46
-rw-r--r--arch/x86/Kconfig3
5 files changed, 30 insertions, 32 deletions
diff --git a/arch/Kconfig b/arch/Kconfig
index 10755fec8bb..4c4c070df87 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -297,6 +297,7 @@ config SH
config X86
bool "x86 architecture"
+ select AHCI
select HAVE_SETJMP
select SUPPORT_SPL
select SUPPORT_TPL
diff --git a/arch/arm/mach-imx/mx6/Kconfig b/arch/arm/mach-imx/mx6/Kconfig
index 1eda90ad9b7..d198d9932f4 100644
--- a/arch/arm/mach-imx/mx6/Kconfig
+++ b/arch/arm/mach-imx/mx6/Kconfig
@@ -120,7 +120,7 @@ config TARGET_APALIS_IMX6
select DM_THERMAL
select SUPPORT_SPL
imply CMD_DM
- imply CMD_SATA
+ imply SATA
config TARGET_ARISTAINETOS2C
bool "Support aristainetos2-revC"
@@ -130,7 +130,7 @@ config TARGET_ARISTAINETOS2C
select MXC_UART
select FEC_MXC
select DM
- imply CMD_SATA
+ imply SATA
imply CMD_DM
config TARGET_ARISTAINETOS2CCSLB
@@ -141,7 +141,7 @@ config TARGET_ARISTAINETOS2CCSLB
select MXC_UART
select FEC_MXC
select DM
- imply CMD_SATA
+ imply SATA
imply CMD_DM
config TARGET_CM_FX6
@@ -230,7 +230,7 @@ config TARGET_GW_VENTANA
select SUPPORT_SPL
select GATEWORKS_SC
select MISC
- imply CMD_SATA
+ imply SATA
imply CMD_SPL
config TARGET_KONTRON_MX6UL
diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index b76510ab452..4afaee234ea 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -74,7 +74,7 @@ config MV78230
config MV78260
bool
select ARMADA_XP
- imply CMD_SATA
+ imply SATA
config MV78460
bool
@@ -204,7 +204,7 @@ config TARGET_THEADORABLE
bool "Support theadorable Armada XP"
select BOARD_LATE_INIT if USB
select MV78260
- imply CMD_SATA
+ imply SATA
config TARGET_CONTROLCENTERDC
bool "Support CONTROLCENTERDC"
diff --git a/arch/powerpc/cpu/mpc85xx/Kconfig b/arch/powerpc/cpu/mpc85xx/Kconfig
index c5c2220593f..55152ab227e 100644
--- a/arch/powerpc/cpu/mpc85xx/Kconfig
+++ b/arch/powerpc/cpu/mpc85xx/Kconfig
@@ -93,7 +93,7 @@ config TARGET_P3041DS
select ARCH_P3041
select BOARD_LATE_INIT if CHAIN_OF_TRUST
select FSL_NGPIXIS
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_P4080DS
@@ -102,7 +102,7 @@ config TARGET_P4080DS
select ARCH_P4080
select BOARD_LATE_INIT if CHAIN_OF_TRUST
select FSL_NGPIXIS
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_P5040DS
@@ -112,7 +112,7 @@ config TARGET_P5040DS
select BOARD_LATE_INIT if CHAIN_OF_TRUST
select FSL_NGPIXIS
select SYS_FSL_RAID_ENGINE
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_MPC8548CDS
@@ -129,7 +129,7 @@ config TARGET_P1010RDB_PA
select SUPPORT_TPL
select SYS_L2_SIZE_256KB
imply CMD_EEPROM
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_P1010RDB_PB
@@ -140,7 +140,7 @@ config TARGET_P1010RDB_PB
select SUPPORT_TPL
select SYS_L2_SIZE_256KB
imply CMD_EEPROM
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_P1020RDB_PC
@@ -150,7 +150,7 @@ config TARGET_P1020RDB_PC
select ARCH_P1020
select SYS_L2_SIZE_256KB
imply CMD_EEPROM
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_P1020RDB_PD
@@ -160,7 +160,7 @@ config TARGET_P1020RDB_PD
select ARCH_P1020
select SYS_L2_SIZE_256KB
imply CMD_EEPROM
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_P2020RDB
@@ -170,7 +170,7 @@ config TARGET_P2020RDB
select ARCH_P2020
select SYS_L2_SIZE_512KB
imply CMD_EEPROM
- imply CMD_SATA
+ imply SATA
imply SATA_SIL
config TARGET_TURRIS_1X
@@ -190,7 +190,7 @@ config TARGET_P2041RDB
select FSL_CORENET
select PHYS_64BIT
select SYS_L3_SIZE_1024KB
- imply CMD_SATA
+ imply SATA
imply FSL_SATA
config TARGET_QEMU_PPCE500
@@ -229,7 +229,7 @@ config TARGET_T2080QDS
select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
select FSL_DDR_INTERACTIVE
select SYS_L3_SIZE_512KB
- imply CMD_SATA
+ imply SATA
config TARGET_T2080RDB
bool "Support T2080RDB"
@@ -238,7 +238,7 @@ config TARGET_T2080RDB
select SUPPORT_SPL
select PHYS_64BIT
select SYS_L3_SIZE_512KB
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_T4240RDB
@@ -248,7 +248,7 @@ config TARGET_T4240RDB
select PHYS_64BIT
select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
select SYS_L3_SIZE_512KB
- imply CMD_SATA
+ imply SATA
imply PANIC_HANG
config TARGET_KMP204X
@@ -405,7 +405,7 @@ config ARCH_MPC8536
select SYS_PPC_E500_USE_DEBUG_TLB
select FSL_ELBC
imply CMD_NAND
- imply CMD_SATA
+ imply SATA
imply CMD_REGINFO
config ARCH_MPC8540
@@ -482,7 +482,7 @@ config ARCH_P1010
imply CMD_EEPROM
imply CMD_MTDPARTS
imply CMD_NAND
- imply CMD_SATA
+ imply SATA
imply CMD_PCI
imply CMD_REGINFO
imply FSL_SATA
@@ -521,7 +521,7 @@ config ARCH_P1020
select SYS_PPC_E500_USE_DEBUG_TLB
select FSL_ELBC
imply CMD_NAND
- imply CMD_SATA
+ imply SATA
imply CMD_PCI
imply CMD_REGINFO
imply SATA_SIL
@@ -543,7 +543,7 @@ config ARCH_P1021
select FSL_ELBC
imply CMD_REGINFO
imply CMD_NAND
- imply CMD_SATA
+ imply SATA
imply CMD_REGINFO
imply SATA_SIL
@@ -579,7 +579,7 @@ config ARCH_P1024
select FSL_ELBC
imply CMD_EEPROM
imply CMD_NAND
- imply CMD_SATA
+ imply SATA
imply CMD_PCI
imply CMD_REGINFO
imply SATA_SIL
@@ -599,7 +599,7 @@ config ARCH_P1025
select SYS_FSL_SEC_COMPAT_2
select SYS_PPC_E500_USE_DEBUG_TLB
select FSL_ELBC
- imply CMD_SATA
+ imply SATA
imply CMD_REGINFO
config ARCH_P2020
@@ -687,7 +687,7 @@ config ARCH_P3041
select SYS_FSL_USB2_PHY_ENABLE
select FSL_ELBC
imply CMD_NAND
- imply CMD_SATA
+ imply SATA
imply CMD_REGINFO
imply FSL_SATA
@@ -730,7 +730,7 @@ config ARCH_P4080
select SYS_FSL_SEC_BE
select SYS_FSL_SEC_COMPAT_4
select FSL_ELBC
- imply CMD_SATA
+ imply SATA
imply CMD_REGINFO
imply SATA_SIL
@@ -761,7 +761,7 @@ config ARCH_P5040
select SYS_FSL_USB2_PHY_ENABLE
select SYS_PPC64
select FSL_ELBC
- imply CMD_SATA
+ imply SATA
imply CMD_REGINFO
imply FSL_SATA
@@ -903,7 +903,7 @@ config ARCH_T2080
select SYS_PMAN if !NOBQFMAN
select SYS_PPC64
select FSL_IFC
- imply CMD_SATA
+ imply SATA
imply CMD_NAND
imply CMD_REGINFO
imply FSL_SATA
@@ -946,7 +946,7 @@ config ARCH_T4240
select SYS_PMAN if !NOBQFMAN
select SYS_PPC64
select FSL_IFC
- imply CMD_SATA
+ imply SATA
imply CMD_NAND
imply CMD_REGINFO
imply FSL_SATA
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 48b033e7e27..8bf5a300d1f 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -130,9 +130,6 @@ source "arch/x86/cpu/tangier/Kconfig"
# architecture-specific options below
-config AHCI
- default y
-
config RAMBASE
hex
default 0x100000