#include "config.h"
#endif
-#define INCLUDE_JTAG_INTERFACE_H
#include "interface.h"
#include "bitbang.h"
{
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 */
};
static struct device_t devices[] =
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
*/
static void at91rm9200_reset(int trst, int srst);
static int at91rm9200_speed(int speed);
-static int at91rm9200_register_commands(struct command_context_s *cmd_ctx);
+static int at91rm9200_register_commands(struct command_context *cmd_ctx);
static int at91rm9200_init(void);
static int at91rm9200_quit(void);
-jtag_interface_t at91rm9200_interface =
+struct jtag_interface at91rm9200_interface =
{
.name = "at91rm9200",
.quit = at91rm9200_quit,
};
-static bitbang_interface_t at91rm9200_bitbang =
+static struct bitbang_interface at91rm9200_bitbang =
{
.read = at91rm9200_read,
.write = at91rm9200_write,
return ERROR_OK;
}
-static int at91rm9200_handle_device_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
+static int at91rm9200_handle_device_command(struct command_context *cmd_ctx, char *cmd, char **args, int argc)
{
if (argc == 0)
return ERROR_OK;
return ERROR_OK;
}
-static int at91rm9200_register_commands(struct command_context_s *cmd_ctx)
+static int at91rm9200_register_commands(struct command_context *cmd_ctx)
{
register_command(cmd_ctx, NULL, "at91rm9200_device", at91rm9200_handle_device_command,
COMMAND_CONFIG, NULL);
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