mirror of
https://github.com/linux-sunxi/u-boot-sunxi.git
synced 2024-02-12 11:16:03 +08:00
cfi-mtd: Add cfi-mtd driver.
Add cfi-mtd driver, which exports CFI flash to MTD layer. This allows CFI flash devices to be used from MTD layer. Building of the new driver is controlled by CONFIG_FLASH_CFI_MTD option. Initialization is done by calling cfi_mtd_init() from flash_init(). Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> Signed-off-by: Stefan Roese <sr@denx.de>
This commit is contained in:

committed by
Stefan Roese

parent
6ea808efdf
commit
91809ed51d
@ -86,6 +86,9 @@ typedef unsigned long flash_sect_t;
|
||||
|
||||
/* convert between bit value and numeric value */
|
||||
#define CFI_FLASH_SHIFT_WIDTH 3
|
||||
|
||||
/* cfi-mtd device name */
|
||||
#define CFI_MTD_DEV_NAME "cfi-mtd"
|
||||
/* Prototypes */
|
||||
|
||||
extern unsigned long flash_init (void);
|
||||
@ -103,6 +106,11 @@ extern int flash_write (char *, ulong, ulong);
|
||||
extern flash_info_t *addr2info (ulong);
|
||||
extern int write_buff (flash_info_t *info, uchar *src, ulong addr, ulong cnt);
|
||||
|
||||
/* drivers/mtd/cfi_mtd.c */
|
||||
#ifdef CONFIG_FLASH_CFI_MTD
|
||||
extern int cfi_mtd_init(void);
|
||||
#endif
|
||||
|
||||
/* board/?/flash.c */
|
||||
#if defined(CONFIG_SYS_FLASH_PROTECTION)
|
||||
extern int flash_real_protect(flash_info_t *info, long sector, int prot);
|
||||
|
Reference in New Issue
Block a user