diff options
| author | Tom Rini <[email protected]> | 2026-03-20 14:53:24 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-04-03 12:06:14 -0600 |
| commit | d05ef0f258c960c912bfaff2ccad8d7c4c6f35a9 (patch) | |
| tree | 16e32fa729a606cec873e3da3b346741bfa64815 /board | |
| parent | b0eaaa067ea40611b9c047576adc8abd1a4d63a7 (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 'board')
| -rw-r--r-- | board/armltd/vexpress64/Kconfig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/board/armltd/vexpress64/Kconfig b/board/armltd/vexpress64/Kconfig index 9ef3fa1b379..49c7fda0b83 100644 --- a/board/armltd/vexpress64/Kconfig +++ b/board/armltd/vexpress64/Kconfig @@ -41,7 +41,8 @@ config TARGET_VEXPRESS64_BASER_FVP config TARGET_VEXPRESS64_JUNO bool "Support Versatile Express Juno Development Platform" select PCIE_ECAM_GENERIC if PCI - select SATA_SIL + select SATA if PCI + select SATA_SIL if PCI select SMC911X if DM_ETH select SMC911X_32_BIT if SMC911X select CMD_USB if USB |
