diff packages/redboot/current/src/flash.c @ 2258:19ce76dd5f64

Fix compile error - from David Ho
author gthomas
date Fri, 21 Jul 2006 13:55:44 +0000
parents acfe2ec52590
children a21e68455afd
line wrap: on
line diff
--- a/packages/redboot/current/src/flash.c
+++ b/packages/redboot/current/src/flash.c
@@ -248,12 +248,14 @@ fis_lookup(char *name, int *num)
 int fis_start_update_directory(int autolock)
 {
 #ifdef CYGOPT_REDBOOT_REDUNDANT_FIS
+#ifdef CYGHWR_IO_FLASH_BLOCK_LOCKING
 #ifdef CYGSEM_REDBOOT_FLASH_LOCK_SPECIAL
    // Ensure [quietly] that the directory is unlocked before trying to update and locked again afterwards
    int do_autolock=1;
 #else
    int do_autolock=autolock;
 #endif
+#endif
 
    struct fis_image_desc* img=NULL;
    void* err_addr=NULL;
@@ -273,8 +275,10 @@ int fis_start_update_directory(int autol
    img->u.valid_info.version_count=img->u.valid_info.version_count+1;
 
    //ready to go....
+#ifdef CYGHWR_IO_FLASH_BLOCK_LOCKING
    if (do_autolock)
       flash_unlock((void *)fis_addr, fisdir_size, (void **)&err_addr);
+#endif
 
    flash_erase(fis_addr, fisdir_size, (void **)&err_addr);
    //now magic is 0xffffffff