]> git.karo-electronics.de Git - karo-tx-redboot.git/blobdiff - packages/hal/arm/mx25/var/v2_0/src/cmds.c
RedBoot STK5 Release 2010-03-04
[karo-tx-redboot.git] / packages / hal / arm / mx25 / var / v2_0 / src / cmds.c
index edf5c94031c6d9ff281b289e3e0892ddd34a501f..c1f39bd21c72793fc442de9e5b2de9b4cc9076d0 100644 (file)
@@ -303,8 +303,8 @@ static int poll_fuse_op_done(int action)
 
 static void sense_fuse(int bank, int row, int bit)
 {
-    int ret;
-    int addr, addr_l, addr_h, reg_addr;
+       int ret;
+       int addr, addr_l, addr_h, reg_addr;
 
        fuse_op_start();
 
@@ -359,7 +359,7 @@ void do_fuse_read(int argc, char *argv[])
 
 /* Blow fuses based on the bank, row and bit positions (all 0-based)
 */
-int fuse_blow(int bank,int row,int bit)
+int fuse_blow(int bank, int row, int bit)
 {
        int addr, addr_l, addr_h, ret = -1;
 
@@ -375,7 +375,8 @@ int fuse_blow(int bank,int row,int bit)
        addr_l = (addr & 0x000000FF);
 
 #ifdef IIM_FUSE_DEBUG
-       diag_printf("blowing addr_h=0x%02x, addr_l=0x%02x\n", addr_h, addr_l);
+       diag_printf("blowing fuse %d %d bit %d addr_h=0x%02x, addr_l=0x%02x\n",
+                               bank, row, bit, addr_h, addr_l);
 #endif
 
        writel(addr_h, IIM_BASE_ADDR + IIM_UA_OFF);
@@ -398,13 +399,13 @@ RedBoot_cmd("fuse_read",
                        "read some fuses",
                        "<bank> <row>",
                        do_fuse_read
-                  );
+       );
 
 RedBoot_cmd("fuse_blow",
                        "blow some fuses",
                        "<bank> <row> <value>",
                        do_fuse_blow
-                  );
+       );
 
 #define                        INIT_STRING                             "12345678"
 static char ready_to_blow[] = INIT_STRING;
@@ -422,7 +423,7 @@ void quick_itoa(u32 num, char *a)
 void do_fuse_blow(int argc, char *argv[])
 {
        unsigned long bank, row, value;
-               int i;
+       int i;
 
        if (argc == 1) {
                diag_printf("It is too dangeous for you to use this command.\n");
@@ -436,7 +437,9 @@ void do_fuse_blow(int argc, char *argv[])
        } else if (argc == 3) {
                if (strcasecmp(argv[1], "nandboot") == 0 &&
                        strcasecmp(argv[2], ready_to_blow) == 0) {
-#if defined(CYGPKG_HAL_ARM_MXC91131) || defined(CYGPKG_HAL_ARM_MX21) || defined(CYGPKG_HAL_ARM_MX27) || defined(CYGPKG_HAL_ARM_MX31) ||defined(CYGPKG_HAL_ARM_MX35) || defined(CYGPKG_HAL_ARM_MX25)
+#if defined(CYGPKG_HAL_ARM_MXC91131) || defined(CYGPKG_HAL_ARM_MX21) || \
+       defined(CYGPKG_HAL_ARM_MX27) || defined(CYGPKG_HAL_ARM_MX31) || \
+       defined(CYGPKG_HAL_ARM_MX35) || defined(CYGPKG_HAL_ARM_MX25)
                        diag_printf("No need to blow any fuses for NAND boot on this platform\n\n");
 #else
 #error "Are you sure you want this?"