[PATCH u-boot v2016.07-aspeed-openbmc] Add optional MTD and UBI support to ast-g4 and ast-g5
Adriana Kobylak
anoo at linux.vnet.ibm.com
Thu Aug 24 13:18:31 AEST 2017
> On Aug 23, 2017, at 9:31 PM, Andrew Jeffery <andrew at aj.id.au> wrote:
>
> On Wed, 2017-08-23 at 21:01 -0500, Adriana Kobylak wrote:
>> Add MTD and UBI support conditioned to having MTDPARTS_DEFAULT defined.
>> This allows platforms to enable this support if desired without
>> adding it by default since it increases the size of u-boot by about 70kB.
>>
>>> Signed-off-by: Adriana Kobylak <anoo at linux.vnet.ibm.com>
>> ---
>> include/configs/ast-g4-ncsi.h | 10 ++++++++++
>> include/configs/ast-g4-phy.h | 10 ++++++++++
>> include/configs/ast-g5-ncsi.h | 10 ++++++++++
>> include/configs/ast-g5-phy.h | 10 ++++++++++
>> 4 files changed, 40 insertions(+)
>
> So my understanding is instead of duplicating the additions we can put
> the them once in include/configs/ast-common.h:
>
> $ grep 'ast-common.h' include/configs/ast*
> include/configs/ast-g4-ncsi.h:#include <configs/ast-common.h>
> include/configs/ast-g4-phy.h:#include <configs/ast-common.h>
> include/configs/ast-g5-ncsi.h:#include <configs/ast-common.h>
> include/configs/ast-g5-phy.h:#include <configs/ast-common.h>
>
> Sorry for the back-and-forth, but I think that would be a cleaner
> solution.
>
Yep, agree. Thanks Andrew for the feedback, better to do it right the first time. Will be sending a new patch in a min.
> Cheers,
>
> Andrew
>
>>
>> diff --git a/include/configs/ast-g4-ncsi.h b/include/configs/ast-g4-ncsi.h
>> index 8191dfc..0ba5a43 100644
>> --- a/include/configs/ast-g4-ncsi.h
>> +++ b/include/configs/ast-g4-ncsi.h
>> @@ -26,4 +26,14 @@
>>> #define CONFIG_CPU_420 1
>>> #define CONFIG_DRAM_528 1
>>
>> +/* Optional MTD and UBI */
>> +#ifdef MTDPARTS_DEFAULT
>> +#define CONFIG_FLASH_CFI_MTD
>> +#define CONFIG_CMD_UBI
>> +#define CONFIG_RBTREE
>> +#define CONFIG_MTD_DEVICE
>> +#define CONFIG_MTD_PARTITIONS
>> +#define CONFIG_CMD_MTDPARTS
>> +#endif
>> +
>>> #endif /* __AST_G4_NCSI_CONFIG_H */
>> diff --git a/include/configs/ast-g4-phy.h b/include/configs/ast-g4-phy.h
>> index baa522f..8b26fa6 100644
>> --- a/include/configs/ast-g4-phy.h
>> +++ b/include/configs/ast-g4-phy.h
>> @@ -28,4 +28,14 @@
>>> #define CONFIG_CPU_420 1
>>> #define CONFIG_DRAM_528 1
>>
>> +/* Optional MTD and UBI */
>> +#ifdef MTDPARTS_DEFAULT
>> +#define CONFIG_FLASH_CFI_MTD
>> +#define CONFIG_CMD_UBI
>> +#define CONFIG_RBTREE
>> +#define CONFIG_MTD_DEVICE
>> +#define CONFIG_MTD_PARTITIONS
>> +#define CONFIG_CMD_MTDPARTS
>> +#endif
>> +
>>> #endif /* __AST_G4_NCSI_CONFIG_H */
>> diff --git a/include/configs/ast-g5-ncsi.h b/include/configs/ast-g5-ncsi.h
>> index 12d6684..167835f 100644
>> --- a/include/configs/ast-g5-ncsi.h
>> +++ b/include/configs/ast-g5-ncsi.h
>> @@ -28,4 +28,14 @@
>>
>> #define CONFIG_HW_WATCHDOG
>>
>> +/* Optional MTD and UBI */
>> +#ifdef MTDPARTS_DEFAULT
>> +#define CONFIG_FLASH_CFI_MTD
>> +#define CONFIG_CMD_UBI
>> +#define CONFIG_RBTREE
>> +#define CONFIG_MTD_DEVICE
>> +#define CONFIG_MTD_PARTITIONS
>> +#define CONFIG_CMD_MTDPARTS
>> +#endif
>> +
>>> #endif /* __AST_G5_NCSI_CONFIG_H */
>> diff --git a/include/configs/ast-g5-phy.h b/include/configs/ast-g5-phy.h
>> index 62ddb84..c3e2552 100644
>> --- a/include/configs/ast-g5-phy.h
>> +++ b/include/configs/ast-g5-phy.h
>> @@ -30,4 +30,14 @@
>> /* platform.S */
>>>> #define CONFIG_DRAM_ECC_SIZE 0x10000000
>>
>> +/* Optional MTD and UBI */
>> +#ifdef MTDPARTS_DEFAULT
>> +#define CONFIG_FLASH_CFI_MTD
>> +#define CONFIG_CMD_UBI
>> +#define CONFIG_RBTREE
>> +#define CONFIG_MTD_DEVICE
>> +#define CONFIG_MTD_PARTITIONS
>> +#define CONFIG_CMD_MTDPARTS
>> +#endif
>> +
>>> #endif /* __AST_G5_PHY_CONFIG_H */
More information about the openbmc
mailing list