[PATCH 4/8] env: Rename SYS_MMC_ENV_DEV to ENV_SDMMC_DEVICE_INDEX

Marek Vasut marek.vasut at mailbox.org
Wed Mar 26 02:37:03 CET 2025


On 3/26/25 1:15 AM, Tom Rini wrote:
> On Wed, Mar 26, 2025 at 12:02:08AM +0100, Marek Vasut wrote:
>> On 3/24/25 1:39 PM, Quentin Schulz wrote:
>>> Hi Marek,
>>
>> Hi,
>>
>>> On 3/22/25 10:55 PM, Marek Vasut wrote:
>>>> Rename the variable and add ENV_ prefix, so that all configuration
>>>> options which are related to environment would have an CONFIG_ENV_
>>>> prefix. No functional change.
>>>>
>>>> Use ENV_SDMMC_DEVICE_INDEX to clarify this is the SD/MMC device
>>>> index, a number, as enumerated by U-Boot. Update the help text
>>>> accordingly.
>>>>
>>>
>>> I disagree with this part of the rename (MMC->SDMMC), our drivers all
>>> are using mmc (env/mmc.*, drivers/mmc/*, cmd/mmc.c, ...) for both SD and
>>> MMC. We also have ENV_IS_IN_MMC which is for both. I don't think it's
>>> worth the confusion.
>>
>> My main problem is, that it is confusing to call everything _mmc_ even if
>> most of it also applies to SD . There is no way to discern parts which are
>> MMC specific from parts which are common to SD and MMC now.
> 
> Do we have support for anything using the MMC part of the standard that
> is not storage? I certainly agree it's confusingly named atm, but I
> think changing some parts but not other parts will make it worse, not
> better.
That's not what I am concerned about. What I am concerned about is that 
we are talking about partitions, and only eMMC supports HW partitions, 
but both SD and MMC support SW partitions . So we should refer to 
CONFIG_..._SDMMC_..._SW_PARTITION here when talking about SW partitions 
, but CONFIG_..._MMC_..._HW_PARTITION when talking about eMMC HW 
partitions. Currently we are missing the two and it yields a horrid 
confusion. That is in fact what prompted this series.


More information about the U-Boot mailing list