Hi,

I was trying to compile on cygwin, but got some errors. The changes I make it work are in the attached patch-file.

Cheers,

Ferdinand
>From e8d29e5d34f19573103d4f94e8488c44c49fab5f Mon Sep 17 00:00:00 2001
From: ferdi <fe...@uni.(none)>
Date: Thu, 12 Nov 2009 23:21:33 +0100
Subject: [PATCH] Changed some printf statements, so it will compile with cygwin 
(32-bit)

---
 src/jtag/ft2232.c        |    4 ++--
 src/target/arm966e.c     |    8 ++++----
 src/target/breakpoints.c |    2 +-
 src/target/target.c      |    2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/jtag/ft2232.c b/src/jtag/ft2232.c
index 243479d..b08f09a 100644
--- a/src/jtag/ft2232.c
+++ b/src/jtag/ft2232.c
@@ -1714,13 +1714,13 @@ static int ft2232_execute_sleep(jtag_command_t *cmd)
        int retval;
        retval = ERROR_OK;
 
-       DEBUG_JTAG_IO("sleep %i", cmd->cmd.sleep->us);
+       DEBUG_JTAG_IO("sleep %" PRIi32, cmd->cmd.sleep->us);
 
        if (ft2232_send_and_recv(first_unsent, cmd) != ERROR_OK)
                                retval = ERROR_JTAG_QUEUE_FAILED;
        first_unsent = cmd->next;
        jtag_sleep(cmd->cmd.sleep->us);
-       DEBUG_JTAG_IO("sleep %i usec while in %s",
+       DEBUG_JTAG_IO("sleep %" PRIi32 " usec while in %s",
                        cmd->cmd.sleep->us,
                        tap_state_name(tap_get_state()));
        return retval;
diff --git a/src/target/arm966e.c b/src/target/arm966e.c
index 5b464ef..9b155cd 100644
--- a/src/target/arm966e.c
+++ b/src/target/arm966e.c
@@ -190,7 +190,7 @@ static int arm966e_handle_cp15_command(struct 
command_context_s *cmd_ctx,
                        uint32_t value;
                        if ((retval = arm966e_read_cp15(target, address, 
&value)) != ERROR_OK)
                        {
-                               command_print(cmd_ctx, "couldn't access reg 
%i", address);
+                               command_print(cmd_ctx, "couldn't access reg %" 
PRIi32, address);
                                return ERROR_OK;
                        }
                        if ((retval = jtag_execute_queue()) != ERROR_OK)
@@ -198,7 +198,7 @@ static int arm966e_handle_cp15_command(struct 
command_context_s *cmd_ctx,
                                return retval;
                        }
 
-                       command_print(cmd_ctx, "%i: %8.8" PRIx32 "", address, 
value);
+                       command_print(cmd_ctx, "%" PRIi32 ": %8.8" PRIx32 "", 
address, value);
                }
                else if (argc == 2)
                {
@@ -206,10 +206,10 @@ static int arm966e_handle_cp15_command(struct 
command_context_s *cmd_ctx,
                        COMMAND_PARSE_NUMBER(u32, args[1], value);
                        if ((retval = arm966e_write_cp15(target, address, 
value)) != ERROR_OK)
                        {
-                               command_print(cmd_ctx, "couldn't access reg 
%i", address);
+                               command_print(cmd_ctx, "couldn't access reg %" 
PRIi32, address);
                                return ERROR_OK;
                        }
-                       command_print(cmd_ctx, "%i: %8.8" PRIx32 "", address, 
value);
+                       command_print(cmd_ctx, "%" PRIi32 ": %8.8" PRIx32 "", 
address, value);
                }
        }
 
diff --git a/src/target/breakpoints.c b/src/target/breakpoints.c
index dd672b9..d4b5782 100644
--- a/src/target/breakpoints.c
+++ b/src/target/breakpoints.c
@@ -235,7 +235,7 @@ bye:
                return retval;
        }
 
-       LOG_DEBUG("added %s watchpoint at 0x%8.8" PRIx32 " of length 0x%8.8x 
(WPID: %d)",
+       LOG_DEBUG("added %s watchpoint at 0x%8.8" PRIx32 " of length 0x%8.8" 
PRIx32 " (WPID: %d)",
                          watchpoint_rw_strings[(*watchpoint_p)->rw],
                          (*watchpoint_p)->address,
                          (*watchpoint_p)->length,
diff --git a/src/target/target.c b/src/target/target.c
index 575a99c..6ac7eb2 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -2804,7 +2804,7 @@ static int handle_wp_command(struct command_context_s 
*cmd_ctx, char *cmd, char
                while (watchpoint)
                {
                        command_print(cmd_ctx,
-                                                 "address: 0x%8.8" PRIx32 ", 
len: 0x%8.8x, r/w/a: %i, value: 0x%8.8" PRIx32 ", mask: 0x%8.8" PRIx32 "",
+                                                 "address: 0x%8.8" PRIx32 ", 
len: 0x%8.8" PRIx32 ", r/w/a: %i, value: 0x%8.8" PRIx32 ", mask: 0x%8.8" PRIx32 
"",
                                                  watchpoint->address,
                                                  watchpoint->length,
                                                  (int)(watchpoint->rw),
-- 
1.6.1.2

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to