summaryrefslogtreecommitdiffstats
path: root/src/target/firmware/flash
diff options
context:
space:
mode:
authorIngo Albrecht <prom@berlin.ccc.de>2010-04-23 21:47:25 +0200
committerIngo Albrecht <prom@berlin.ccc.de>2010-07-20 14:41:20 +0200
commit25f671a0234364d09512606fa675677534c1d117 (patch)
treea5348c7dcc8eba070bc3874323975d71786c9ea0 /src/target/firmware/flash
parentf871b070ffa12c7afe304af676f9f54c000986e1 (diff)
firmware: warning fixes
Diffstat (limited to 'src/target/firmware/flash')
-rw-r--r--src/target/firmware/flash/cfi_flash.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/target/firmware/flash/cfi_flash.c b/src/target/firmware/flash/cfi_flash.c
index 456f69dd..452b395e 100644
--- a/src/target/firmware/flash/cfi_flash.c
+++ b/src/target/firmware/flash/cfi_flash.c
@@ -403,6 +403,8 @@ static int get_query(void *base_addr, struct cfi_query *query) {
return res;
}
+#if 0
+
/* Internal: retrieve intel protection data */
__ramtext
static int get_intel_protection(void *base_addr, uint16_t *lockp, uint8_t protp[8]) {
@@ -433,8 +435,6 @@ static int get_intel_protection(void *base_addr, uint16_t *lockp, uint8_t protp[
return 0;
}
-#if 0
-
static void dump_intel_protection(uint16_t lock, uint8_t data[8]) {
printf(" protection lock 0x%4.4x data 0x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x\n",
lock, data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7]);
@@ -495,7 +495,8 @@ void flash_dump_info(flash_t *flash) {
__ramtext
int flash_init(flash_t *flash, void *base_addr) {
- int res, i;
+ int res;
+ unsigned u;
uint16_t m_id, d_id;
uint32_t base;
struct cfi_query qry;
@@ -533,12 +534,12 @@ int flash_init(flash_t *flash, void *base_addr) {
/* compute actual erase region info from cfi junk */
base = 0;
- for(i = 0; i < flash->f_nregions; i++) {
- flash_region_t *fr = &flash->f_regions[i];
+ for(u = 0; u < flash->f_nregions; u++) {
+ flash_region_t *fr = &flash->f_regions[u];
- fr->fr_base = base;
- fr->fr_bnum = qry.erase_regions[i].b_count + 1;
- fr->fr_bsize = qry.erase_regions[i].b_size * 256;
+ fr->fr_base = (void*)base;
+ fr->fr_bnum = qry.erase_regions[u].b_count + 1;
+ fr->fr_bsize = qry.erase_regions[u].b_size * 256;
base += fr->fr_bnum * fr->fr_bsize;
}