diff options
author | Juergen Beisert <j.beisert@pengutronix.de> | 2007-11-09 14:06:57 +0100 |
---|---|---|
committer | Juergen Beisert <j.beisert@pengutronix.de> | 2007-11-09 14:06:57 +0100 |
commit | 9b07bdbbdcd99ba75d24bddb2be7fe4141e10541 (patch) | |
tree | 8766a75a0a0af3de81da92503c379c0747fa4e52 /drivers | |
parent | 4719b0bd55d14eca1b323f3dba5d70a0e8a02de0 (diff) | |
parent | 3ff14ef200fc6f69b6237fffabbad796aa463cfb (diff) | |
download | barebox-9b07bdbbdcd99ba75d24bddb2be7fe4141e10541.tar.gz barebox-9b07bdbbdcd99ba75d24bddb2be7fe4141e10541.tar.xz |
Merge branch 'docu'
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/cfi_flash.c | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/drivers/cfi_flash.c b/drivers/cfi_flash.c index 773ee2bc2d..a859741c84 100644 --- a/drivers/cfi_flash.c +++ b/drivers/cfi_flash.c @@ -31,8 +31,9 @@ * */ -/* The DEBUG define must be before common to enable debugging */ -/* #define DEBUG */ +#ifdef CONFIG_ENABLE_FLASH_NOISE +# define DEBUG +#endif #include <common.h> #include <asm/byteorder.h> @@ -42,22 +43,6 @@ #include <malloc.h> #include <cfi_flash.h> -/* - * This file implements a Common Flash Interface (CFI) driver for U-Boot. - * The width of the port and the width of the chips are determined at initialization. - * These widths are used to calculate the address for access CFI data structures. - * - * References - * JEDEC Standard JESD68 - Common Flash Interface (CFI) - * JEDEC Standard JEP137-A Common Flash Interface (CFI) ID Codes - * Intel Application Note 646 Common Flash Interface (CFI) and Command Sets - * Intel 290667-008 3 Volt Intel StrataFlash Memory datasheet - * AMD CFI Specification, Release 2.0 December 1, 2001 - * AMD/Spansion Application Note: Migration from Single-byte to Three-byte - * Device IDs, Publication Number 25538 Revision A, November 8, 2001 - * - */ - #define FLASH_CMD_CFI 0x98 #define FLASH_CMD_READ_ID 0x90 #define FLASH_CMD_RESET 0xff @@ -326,16 +311,14 @@ static int cfi_probe (struct device_d *dev) dev->priv = (void *)info; - printf("cfi_probe: %s base: 0x%08x size: 0x%08x\n", dev->name, dev->map_base, dev->size); + debug ("cfi_probe: %s base: 0x%08x size: 0x%08x\n", dev->name, dev->map_base, dev->size); /* Init: no FLASHes known */ info->flash_id = FLASH_UNKNOWN; size += info->size = flash_get_size(info, dev->map_base); if (info->flash_id == FLASH_UNKNOWN) { -#ifndef CFG_FLASH_QUIET_TEST - printf ("## Unknown FLASH on Bank at 0x%08x - Size = 0x%08lx = %ld MB\n", + debug ("## Unknown FLASH on Bank at 0x%08x - Size = 0x%08lx = %ld MB\n", dev->map_base, info->size, info->size << 20); -#endif /* CFG_FLASH_QUIET_TEST */ } return 0; @@ -1495,3 +1478,22 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, const uchar * } #endif /* CONFIG_CFI_BUFFER_WRITE */ +/** + * @file + * @brief This file implements a Common Flash Interface (CFI) driver for U-Boot. + * + * This file implements a Common Flash Interface (CFI) driver for U-Boot. + * The width of the port and the width of the chips are determined at initialization. + * These widths are used to calculate the address for access CFI data structures. + * + * References + * + * - JEDEC Standard JESD68 - Common Flash Interface (CFI) + * - JEDEC Standard JEP137-A Common Flash Interface (CFI) ID Codes + * - Intel Application Note 646 Common Flash Interface (CFI) and Command Sets + * - Intel 290667-008 3 Volt Intel StrataFlash Memory datasheet + * - AMD CFI Specification, Release 2.0 December 1, 2001 + * - AMD/Spansion Application Note: Migration from Single-byte to Three-byte + * Device IDs, Publication Number 25538 Revision A, November 8, 2001 + * + */ |