mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-25 21:24:21 +08:00
cfi_flash: Fix CONFIG_SYS_FLASH_AUTOPROTECT_LIST usage
Commit 6ee1416e81
(mtd, cfi: introduce
void flash_protect_default(void)) introduced a bug which resulted in
boards that define CONFIG_SYS_FLASH_AUTOPROTECT_LIST not compiling with
the the following errors and warning:
ptyser@petert u-boot $ make -s xpedite520x
Configuring for xpedite520x board...
cfi_flash.c: In function 'flash_protect_default':
cfi_flash.c:2118: error: 'i' undeclared (first use in this function)
cfi_flash.c:2118: error: (Each undeclared identifier is reported only once
cfi_flash.c:2118: error: for each function it appears in.)
cfi_flash.c:2118: error: 'apl' undeclared (first use in this function)
cfi_flash.c:2118: error: invalid application of 'sizeof' to incomplete type 'struct apl_s'
cfi_flash.c: In function 'flash_init':
cfi_flash.c:2137: warning: unused variable 'apl'
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Reported-by: Kumar Gala <galak@kernel.crashing.org>
Cc: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
b16aadf411
commit
2c51983b81
@ -2089,6 +2089,14 @@ static void cfi_flash_set_config_reg(u32 base, u16 val)
|
||||
|
||||
void flash_protect_default(void)
|
||||
{
|
||||
#if defined(CONFIG_SYS_FLASH_AUTOPROTECT_LIST)
|
||||
int i;
|
||||
struct apl_s {
|
||||
ulong start;
|
||||
ulong size;
|
||||
} apl[] = CONFIG_SYS_FLASH_AUTOPROTECT_LIST;
|
||||
#endif
|
||||
|
||||
/* Monitor protection ON by default */
|
||||
#if (CONFIG_SYS_MONITOR_BASE >= CONFIG_SYS_FLASH_BASE) && \
|
||||
(!defined(CONFIG_MONITOR_IS_IN_RAM))
|
||||
@ -2130,12 +2138,6 @@ unsigned long flash_init (void)
|
||||
{
|
||||
unsigned long size = 0;
|
||||
int i;
|
||||
#if defined(CONFIG_SYS_FLASH_AUTOPROTECT_LIST)
|
||||
struct apl_s {
|
||||
ulong start;
|
||||
ulong size;
|
||||
} apl[] = CONFIG_SYS_FLASH_AUTOPROTECT_LIST;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_FLASH_PROTECTION
|
||||
/* read environment from EEPROM */
|
||||
|
Loading…
Reference in New Issue
Block a user