]> hackdaworld.org Git - my-code/arm.git/blobdiff - betty/fwflash.c
Makefile: fixed; fwbc: mem, bl init; fwflash: 1 bit shift in addresses
[my-code/arm.git] / betty / fwflash.c
index e2f78d9895b6a039e1d3360ccfc6b6b23b85f68c..508b09c6a442990284eb1c8441ceb7ef18eb5f4d 100644 (file)
 #define BANK0                  0x80000000
 #define BANK2                  0x82000000
 
-/* flash cmd addresses */
-#define B0F555 (*((volatile unsigned long *)(BANK0|0x555)))
-#define B0F2AA (*((volatile unsigned long *)(BANK0|0x2aa)))
-#define B2F555 (*((volatile unsigned long *)(BANK2|0x555)))
-#define B2F2AA (*((volatile unsigned long *)(BANK2|0x2aa)))
+/* flash cmd addresses - flash[0-18] <--> arm[1-19]*/
+#define B0F555 (*((volatile unsigned long *)(BANK0|0xaaa)))    // 0x555
+#define B0F2AA (*((volatile unsigned long *)(BANK0|0x554)))    // 0x2aa
+#define B2F555 (*((volatile unsigned long *)(BANK2|0xaaa)))    // 0x555
+#define B2F2AA (*((volatile unsigned long *)(BANK2|0x554)))    // 0x2aa
 
 /* commands */
 #define CMD_READ               'R'