diff packages/redboot/current/src/flash.c @ 284:3e80ecaaa3f8

* src/crc.c: Removed. Replaced with the CRC package. * src/cksum.c: Removed the posix_crc function. * src/flash.c: Use the crc package crc functions. * src/xyzModem.c: Ditto * include/redboot.h: Use the crc package include file. * cdl/redboot.cdl: removed crc.c
author asl
date Mon, 12 Aug 2002 07:54:52 +0000
parents 96e3418e1f5b
children 906a5d289c6d
line wrap: on
line diff
--- a/packages/redboot/current/src/flash.c
+++ b/packages/redboot/current/src/flash.c
@@ -773,7 +773,7 @@ fis_create(int argc, char *argv[])
         img->size = length;
         img->data_length = img_size;
 #ifdef CYGSEM_REDBOOT_FIS_CRC_CHECK
-        img->file_cksum = crc32((unsigned char *)flash_addr, img_size);
+        img->file_cksum = cyg_crc32((unsigned char *)flash_addr, img_size);
 #endif
         fis_update_directory();
     }
@@ -927,7 +927,7 @@ fis_load(int argc, char *argv[])
     entry_address = (unsigned long)img->entry_point;
 
 #ifdef CYGPKG_REDBOOT_FIS_CRC_CHECK
-    cksum = crc32((unsigned char *)mem_addr, img->data_length);
+    cksum = cyg_crc32((unsigned char *)mem_addr, img->data_length);
     if (show_cksum) {
         diag_printf("Checksum: 0x%08lx\n", cksum);
     }
@@ -1804,7 +1804,7 @@ flash_write_config(void)
     config->len = sizeof(struct _config);
     config->key1 = CONFIG_KEY1;  
     config->key2 = CONFIG_KEY2;
-    config->cksum = crc32((unsigned char *)config, sizeof(struct _config)-sizeof(config->cksum));
+    config->cksum = cyg_crc32((unsigned char *)config, sizeof(struct _config)-sizeof(config->cksum));
     if (verify_action("Update RedBoot non-volatile configuration")) {
 #ifdef CYGSEM_REDBOOT_FLASH_COMBINED_FIS_AND_CONFIG
         memcpy(fis_work_block, fis_addr, fisdir_size);
@@ -1904,13 +1904,13 @@ flash_get_config(char *key, void *val, i
     // Check to see if the config data is valid, if not, revert to 
     // readonly mode, by setting config to readonly_config.  We
     // will set it back before we leave this function.
-    if ( (config != readonly_config) && ((crc32((unsigned char *)config, 
+    if ( (config != readonly_config) && ((cyg_crc32((unsigned char *)config, 
                sizeof(struct _config)-sizeof(config->cksum)) != config->cksum) ||
         (config->key1 != CONFIG_KEY1)|| (config->key2 != CONFIG_KEY2))) {
         save_config = config;
         config = readonly_config;
-        if ((crc32((unsigned char *)config, 
-                   sizeof(struct _config)-sizeof(config->cksum)) != config->cksum) ||
+        if ((cyg_crc32((unsigned char *)config, 
+                       sizeof(struct _config)-sizeof(config->cksum)) != config->cksum) ||
             (config->key1 != CONFIG_KEY1)|| (config->key2 != CONFIG_KEY2)) {
             diag_printf("FLASH configuration checksum error or invalid key\n");
             config = save_config;
@@ -2079,8 +2079,8 @@ load_flash_config(void)
     readonly_config = cfg_base;
 #endif
     memcpy(config, cfg_base, sizeof(struct _config));
-    if ((crc32((unsigned char *)config, 
-               sizeof(struct _config)-sizeof(config->cksum)) != config->cksum) ||
+    if ((cyg_crc32((unsigned char *)config, 
+                   sizeof(struct _config)-sizeof(config->cksum)) != config->cksum) ||
         (config->key1 != CONFIG_KEY1)|| (config->key2 != CONFIG_KEY2)) {
         diag_printf("FLASH configuration checksum error or invalid key\n");
         config_init();