The parallel flash on the BF537-STAMP is CFI compliant, so there is no need
for the board specific driver at all.  Just use the common CFI driver.

Signed-off-by: Mike Frysinger <[EMAIL PROTECTED]>
---
 board/bf537-stamp/Makefile        |    2 +-
 board/bf537-stamp/flash-defines.h |  123 -----------
 board/bf537-stamp/flash.c         |  403 -------------------------------------
 include/configs/bf537-stamp.h     |    9 +-
 4 files changed, 6 insertions(+), 531 deletions(-)
 delete mode 100644 board/bf537-stamp/flash-defines.h
 delete mode 100644 board/bf537-stamp/flash.c

diff --git a/board/bf537-stamp/Makefile b/board/bf537-stamp/Makefile
index fcdfd24..5d22393 100644
--- a/board/bf537-stamp/Makefile
+++ b/board/bf537-stamp/Makefile
@@ -29,7 +29,7 @@ include $(TOPDIR)/config.mk
 
 LIB    = $(obj)lib$(BOARD).a
 
-COBJS  := $(BOARD).o flash.o post-memory.o stm_m25p64.o cmd_bf537led.o nand.o
+COBJS  := $(BOARD).o post-memory.o stm_m25p64.o cmd_bf537led.o nand.o
 
 SRCS   := $(SOBJS:.o=.S) $(COBJS:.o=.c)
 OBJS   := $(addprefix $(obj),$(COBJS))
diff --git a/include/configs/bf537-stamp.h b/include/configs/bf537-stamp.h
index 0679f43..0e189d4 100644
--- a/include/configs/bf537-stamp.h
+++ b/include/configs/bf537-stamp.h
@@ -286,6 +286,11 @@
 #define        CFG_SDRAM_BASE          0x00000000
 
 #define CFG_FLASH_BASE         0x20000000
+#define CFG_FLASH_CFI          /* The flash is CFI compatible */
+#define CFG_FLASH_CFI_DRIVER   /* Use common CFI driver */
+#define CFG_FLASH_PROTECTION
+#define CFG_MAX_FLASH_BANKS    1
+#define CFG_MAX_FLASH_SECT     71      /* some have 67 sectors (M29W320DB), 
but newer have 71 (M29W320EB) */
 
 #define        CFG_MONITOR_LEN         (256 << 10)     /* Reserve 256 kB for 
Monitor   */
 #define CFG_MONITOR_BASE       (CFG_MAX_RAM_SIZE - CFG_MONITOR_LEN)
@@ -295,10 +300,6 @@
 #define CFG_GBL_DATA_ADDR      (CFG_MALLOC_BASE - CFG_GBL_DATA_SIZE)
 #define CONFIG_STACKBASE       (CFG_GBL_DATA_ADDR  - 4)
 
-#define        CFG_BOOTMAPSZ           (8 << 20)       /* Initial Memory map 
for Linux */
-#define CFG_MAX_FLASH_BANKS    1       /* max number of memory banks */
-#define CFG_MAX_FLASH_SECT     71      /* max number of sectors on one chip */
-
 #if (BFIN_BOOT_MODE == BF537_BYPASS_BOOT) || (BFIN_BOOT_MODE == 
BF537_UART_BOOT)
 /* for bf537-stamp, usrt boot mode still store env in flash */
 #define        CFG_ENV_IS_IN_FLASH     1
-- 
1.5.4.2


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to