Parcourir la source

cfi: make flash_get_info() non static

If on your board is more than one flash, you must know
the size of every single flash, for example, for updating
the DTS before booting Linux. So make this function
flash_get_info() extern, and you can have all info
about your flashes.

Signed-off-by: Heiko Schocher <hs@denx.de>
Signed-off-by: Stefan Roese <sr@denx.de>
Heiko Schocher il y a 16 ans
Parent
commit
4f975678de
2 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 1 1
      drivers/mtd/cfi_flash.c
  2. 3 0
      include/flash.h

+ 1 - 1
drivers/mtd/cfi_flash.c

@@ -273,7 +273,7 @@ u64 flash_read64(void *addr)__attribute__((weak, alias("__flash_read64")));
 /*-----------------------------------------------------------------------
 /*-----------------------------------------------------------------------
  */
  */
 #if defined(CONFIG_ENV_IS_IN_FLASH) || defined(CONFIG_ENV_ADDR_REDUND) || (CONFIG_SYS_MONITOR_BASE >= CONFIG_SYS_FLASH_BASE)
 #if defined(CONFIG_ENV_IS_IN_FLASH) || defined(CONFIG_ENV_ADDR_REDUND) || (CONFIG_SYS_MONITOR_BASE >= CONFIG_SYS_FLASH_BASE)
-static flash_info_t *flash_get_info(ulong base)
+flash_info_t *flash_get_info(ulong base)
 {
 {
 	int i;
 	int i;
 	flash_info_t * info = 0;
 	flash_info_t * info = 0;

+ 3 - 0
include/flash.h

@@ -124,6 +124,9 @@ extern int jedec_flash_match(flash_info_t *info, ulong base);
 #define CFI_CMDSET_AMD_LEGACY		0xFFF0
 #define CFI_CMDSET_AMD_LEGACY		0xFFF0
 #endif
 #endif
 
 
+#if defined(CONFIG_SYS_FLASH_CFI)
+extern flash_info_t *flash_get_info(ulong base);
+#endif
 
 
 /*-----------------------------------------------------------------------
 /*-----------------------------------------------------------------------
  * return codes from flash_write():
  * return codes from flash_write():