fix write_flash size of len for 64bit
authorDave Murphy <davem@devkitpro.org>
Sun, 6 Jan 2013 15:33:48 +0000 (15:33 +0000)
committerDave Murphy <davem@devkitpro.org>
Sun, 6 Jan 2013 15:33:48 +0000 (15:33 +0000)
src/stlink-common.c
src/stlink-common.h

index 1ac3d6029a7d4f7cfb1be2db8de97b10d611d495..82d6070897523171619d2a5c7be8df8215aaac20 100644 (file)
@@ -1415,7 +1415,7 @@ int stm32l1_write_half_pages(stlink_t *sl, stm32_addr_t addr, uint8_t* base, uns
     return 0;
 }
 
-int stlink_write_flash(stlink_t *sl, stm32_addr_t addr, uint8_t* base, unsigned len) {
+int stlink_write_flash(stlink_t *sl, stm32_addr_t addr, uint8_t* base, uint32_t len) {
     size_t off;
     flash_loader_t fl;
     ILOG("Attempting to write %d (%#x) bytes to stm32 address: %u (%#x)\n",
index 6496a10c22796df7e5a4cfca6cb74212f13d0f78..a2b73d93b1d18710269e7c20eae23eb1cf14577a 100644 (file)
@@ -410,10 +410,10 @@ static const chip_params_t devices[] = {
 
     // unprocessed
     int stlink_erase_flash_mass(stlink_t* sl);
-    int stlink_write_flash(stlink_t* sl, stm32_addr_t address, uint8_t* data, unsigned length);
+    int stlink_write_flash(stlink_t* sl, stm32_addr_t address, uint8_t* data, uint32_t length);
     int stlink_fwrite_flash(stlink_t *sl, const char* path, stm32_addr_t addr);
     int stlink_fwrite_sram(stlink_t *sl, const char* path, stm32_addr_t addr);
-    int stlink_verify_write_flash(stlink_t *sl, stm32_addr_t address, uint8_t *data, unsigned length);
+    int stlink_verify_write_flash(stlink_t *sl, stm32_addr_t address, uint8_t *data, uint32_t length);
     
     // PUBLIC
     uint32_t stlink_chip_id(stlink_t *sl);