X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fjtag%2Fat91rm9200.c;h=52869a3e53efb42a6786aa840a84bc6fc2f30974;hp=ce28bb533762f51095cd778394f97278fa93354a;hb=bee796b5b07a0f83ed0ad2360bad70d8409e1109;hpb=d2d75efb3929b0067f7dcb6f9973ec8c47948135 diff --git a/src/jtag/at91rm9200.c b/src/jtag/at91rm9200.c index ce28bb5337..52869a3e53 100644 --- a/src/jtag/at91rm9200.c +++ b/src/jtag/at91rm9200.c @@ -21,17 +21,11 @@ #include "config.h" #endif -#include "log.h" -#include "jtag.h" +#include "interface.h" #include "bitbang.h" -/* system includes */ -#include -#include -#include #include -#include -#include + /* AT91RM9200 */ #define AT91C_BASE_SYS (0xfffff000) @@ -88,34 +82,34 @@ struct device_t { char* name; int TDO_PIO; /* PIO holding TDO */ - u32 TDO_MASK; /* TDO bitmask */ + uint32_t TDO_MASK; /* TDO bitmask */ int TRST_PIO; /* PIO holding TRST */ - u32 TRST_MASK; /* TRST bitmask */ + uint32_t TRST_MASK; /* TRST bitmask */ int TMS_PIO; /* PIO holding TMS */ - u32 TMS_MASK; /* TMS bitmask */ + uint32_t TMS_MASK; /* TMS bitmask */ int TCK_PIO; /* PIO holding TCK */ - u32 TCK_MASK; /* TCK bitmask */ + uint32_t TCK_MASK; /* TCK bitmask */ int TDI_PIO; /* PIO holding TDI */ - u32 TDI_MASK; /* TDI bitmask */ + uint32_t TDI_MASK; /* TDI bitmask */ int SRST_PIO; /* PIO holding SRST */ - u32 SRST_MASK; /* SRST bitmask */ + uint32_t SRST_MASK; /* SRST bitmask */ }; -struct device_t devices[] = +static struct device_t devices[] = { { "rea_ecr", PIOD, P27, PIOA, NC, PIOD, P23, PIOD, P24, PIOD, P26, PIOC, P5 }, { .name = NULL }, }; /* configuration */ -char* at91rm9200_device; +static char* at91rm9200_device; /* interface variables */ static struct device_t* device; static int dev_mem_fd; static void *sys_controller; -static u32* pio_base; +static uint32_t* pio_base; /* low level command set */ @@ -140,7 +134,7 @@ jtag_interface_t at91rm9200_interface = .quit = at91rm9200_quit, }; -static bitbang_interface_t at91rm9200_bitbang = +static struct bitbang_interface at91rm9200_bitbang = { .read = at91rm9200_read, .write = at91rm9200_write, @@ -256,7 +250,7 @@ static int at91rm9200_init(void) close(dev_mem_fd); return ERROR_JTAG_INIT_FAILED; } - pio_base = (u32*)sys_controller + 0x100; + pio_base = (uint32_t*)sys_controller + 0x100; /* * Configure TDO as an input, and TDI, TCK, TMS, TRST, SRST