edminiv2: drop CONFIG_CFI_LEGACY
authorAlbert ARIBAUD <albert.u.boot@aribaud.net>
Sun, 1 Feb 2015 11:04:43 +0000 (12:04 +0100)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Wed, 25 Feb 2015 07:02:22 +0000 (08:02 +0100)
Nowadays generic CFI code properly detects the ED Mini V2's
Macronix MC29LV400CB flash chip, therefore we can drop the
CONFIG_FLASH_CFI_LEGACY option and associated settings and code.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
board/LaCie/edminiv2/edminiv2.c
include/configs/edminiv2.h

index 2983201801746087813c183a5bb1fdea5dbaf891..edf6281797bff412a1918101e4cacf880264cf76 100644 (file)
 
 DECLARE_GLOBAL_DATA_PTR;
 
-/*
- * The ED Mini V2 is equipped with a Macronix MXLV400CB FLASH
- * which CFI does not properly detect, hence the LEGACY config.
- */
-#if defined(CONFIG_FLASH_CFI_LEGACY)
-#include <flash.h>
-ulong board_flash_get_legacy(ulong base, int banknum, flash_info_t *info)
-{
-       int sectsz[] = CONFIG_SYS_FLASH_SECTSZ;
-       int sect;
-
-       if (base != CONFIG_SYS_FLASH_BASE)
-               return 0;
-
-       info->size = 0;
-       info->sector_count = CONFIG_SYS_MAX_FLASH_SECT;
-       /* set each sector's start address and size based */
-       for (sect = 0; sect < CONFIG_SYS_MAX_FLASH_SECT; sect++) {
-               info->start[sect] = base+info->size;
-               info->size += sectsz[sect];
-       }
-       /* This flash must be accessed in 8-bits mode, no buffer. */
-       info->flash_id = 0x01000000;
-       info->portwidth = FLASH_CFI_8BIT;
-       info->chipwidth = FLASH_CFI_BY8;
-       info->buffer_size = 0;
-       /* timings are derived from the Macronix datasheet. */
-       info->erase_blk_tout = 1000;
-       info->write_tout = 10;
-       info->buffer_write_tout = 300;
-       /* Commands and addresses are for AMD mode 8-bit access. */
-       info->vendor = CFI_CMDSET_AMD_LEGACY;
-       info->cmd_reset = 0xF0;
-       info->interface = FLASH_CFI_X8;
-       info->legacy_unlock = 0;
-       info->ext_addr = 0;
-       info->addr_unlock1 = 0x00000aaa;
-       info->addr_unlock2 = 0x00000555;
-       /* Manufacturer Macronix, device MX29LV400CB, CFI 1.3. */
-       info->manufacturer_id = 0x22;
-       info->device_id = 0xBA;
-       info->device_id2 = 0;
-       info->cfi_version = 0x3133;
-       info->cfi_offset = 0x0000;
-       info->name = "MX29LV400CB";
-
-       return 1;
-}
-#endif                         /* CONFIG_SYS_FLASH_CFI */
-
 int board_init(void)
 {
        /* arch number of board */
index ee5f76b9ec567f75e9c4cad501e4e704019c10a6..5ce01fb2aea5081ca0bfe38809a0f2c26b049879 100644 (file)
 
 #define CONFIG_SYS_FLASH_CFI
 #define CONFIG_FLASH_CFI_DRIVER
-#define CONFIG_FLASH_CFI_LEGACY
 #define CONFIG_SYS_MAX_FLASH_BANKS     1  /* max num of flash banks       */
 #define CONFIG_SYS_MAX_FLASH_SECT      11 /* max num of sects on one chip */
 #define CONFIG_SYS_FLASH_BASE          0xfff80000
-#define CONFIG_SYS_FLASH_SECTSZ \
-       {16384, 8192, 8192, 32768, \
-        65536, 65536, 65536, 65536, 65536, 65536, 65536}
 
 /* auto boot */
 #define CONFIG_BOOTDELAY       3       /* default enable autoboot */