X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fjtag%2Fzy1000%2Fjtag_minidriver.h;h=1dcf23a98af6cacb297bd8f3d6b37b7f767c2fd7;hb=8ce828dd382c907db4c6bd38e5b54996e50327fd;hp=103a692c4da73a27aa160001bdb8e7da551d32a2;hpb=6d1d58a1fc3dfd60e9cac89460b5a6e438d11efa;p=openocd diff --git a/src/jtag/zy1000/jtag_minidriver.h b/src/jtag/zy1000/jtag_minidriver.h index 103a692c..1dcf23a9 100644 --- a/src/jtag/zy1000/jtag_minidriver.h +++ b/src/jtag/zy1000/jtag_minidriver.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2007-2008 by Øyvind Harboe * + * Copyright (C) 2007-2009 by Øyvind Harboe * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -18,6 +18,7 @@ ***************************************************************************/ #include // low level i/o +#include // low level i/o //#define VERBOSE(a) a #define VERBOSE(a) @@ -26,12 +27,12 @@ #define TEST_MANUAL() 0 #if 0 -int diag_printf( const char *fmt, ... ); +int diag_printf(const char *fmt, ...); #define ZY1000_POKE(a, b) HAL_WRITE_UINT32(a, b); diag_printf("poke 0x%08x,0x%08x\n", a, b) #define ZY1000_PEEK(a, b) HAL_READ_UINT32(a, b); diag_printf("peek 0x%08x = 0x%08x\n", a, b) #else -#define ZY1000_POKE(a, b) HAL_WRITE_UINT32(a, b) #define ZY1000_PEEK(a, b) HAL_READ_UINT32(a, b) +#define ZY1000_POKE(a, b) HAL_WRITE_UINT32(a, b) #endif // FIFO empty? @@ -49,7 +50,7 @@ static __inline__ void waitQueue(void) // waitIdle(); } -static void sampleShiftRegister(void) +static __inline__ void sampleShiftRegister(void) { #if 0 cyg_uint32 dummy; @@ -58,8 +59,7 @@ static void sampleShiftRegister(void) #endif } -/* -O3 will inline this for us */ -static void setCurrentState(enum tap_state state) +static __inline__ void setCurrentState(enum tap_state state) { cyg_uint32 a; a = state; @@ -148,7 +148,7 @@ static __inline__ void shiftValueInner(const enum tap_state state, const enum ta -static __inline__ void interface_jtag_add_dr_out_core(jtag_tap_t *target_tap, +static __inline__ void interface_jtag_add_dr_out_core(struct jtag_tap *target_tap, int num_fields, const int *num_bits, const uint32_t *value, @@ -156,7 +156,7 @@ static __inline__ void interface_jtag_add_dr_out_core(jtag_tap_t *target_tap, { enum tap_state pause_state = TAP_DRSHIFT; - jtag_tap_t *tap, *nextTap; + struct jtag_tap *tap, *nextTap; for (tap = jtag_tap_next_enabled(NULL); tap!= NULL; tap = nextTap) { nextTap = jtag_tap_next_enabled(tap); @@ -180,7 +180,7 @@ static __inline__ void interface_jtag_add_dr_out_core(jtag_tap_t *target_tap, } } -static __inline__ void interface_jtag_add_dr_out(jtag_tap_t *target_tap, +static __inline__ void interface_jtag_add_dr_out(struct jtag_tap *target_tap, int num_fields, const int *num_bits, const uint32_t *value,