David Brownell <david-b@pacbell.net>:

Remove pernicious whitespace from src/jtag/*c files; mostly
the end-of-line flavor for now, although there's more.


git-svn-id: svn://svn.berlios.de/openocd/trunk@2036 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
zwelch 2009-06-04 00:56:41 +00:00
parent 99fbbdc9c4
commit 4123f08263
8 changed files with 266 additions and 266 deletions

View File

@ -1,4 +1,4 @@
// vim:ts=4 sw=4: // vim:ts=4 sw=4:
/*************************************************************************** /***************************************************************************
* Copyright (C) 2009 by Dimitar Dimitrov <dinuxbg@gmail.com> * * Copyright (C) 2009 by Dimitar Dimitrov <dinuxbg@gmail.com> *
@ -222,14 +222,14 @@ static int armjtagew_speed(int speed)
usb_out_buffer[0] = CMD_GET_TCK_FREQUENCY; usb_out_buffer[0] = CMD_GET_TCK_FREQUENCY;
result = armjtagew_usb_message(armjtagew_jtag_handle, 1, 4); result = armjtagew_usb_message(armjtagew_jtag_handle, 1, 4);
speed_real = (int)buf_get_u32(usb_in_buffer,0,32); speed_real = (int)buf_get_u32(usb_in_buffer,0,32);
if(result < 0) if(result < 0)
{ {
LOG_ERROR("ARM-JTAG-EW getting speed failed (%d)", result); LOG_ERROR("ARM-JTAG-EW getting speed failed (%d)", result);
return ERROR_JTAG_DEVICE_ERROR; return ERROR_JTAG_DEVICE_ERROR;
} }
else else
{ {
LOG_INFO("Requested speed %dkHz, emulator reported %dkHz.", speed, speed_real); LOG_INFO("Requested speed %dkHz, emulator reported %dkHz.", speed, speed_real);
} }
return ERROR_OK; return ERROR_OK;
@ -334,7 +334,7 @@ static void armjtagew_path_move(int num_states, tap_state_t *path)
for (i = 0; i < num_states; i++) for (i = 0; i < num_states; i++)
{ {
/* /*
* TODO: The ARM-JTAG-EW hardware delays TDI with 3 TCK cycles when in RTCK mode. * TODO: The ARM-JTAG-EW hardware delays TDI with 3 TCK cycles when in RTCK mode.
* Either handle that here, or update the documentation with examples * Either handle that here, or update the documentation with examples
* how to fix that in the configuration files. * how to fix that in the configuration files.
*/ */
@ -504,7 +504,7 @@ static int armjtagew_get_version_info(void)
usb_out_buffer[0] = CMD_GET_VERSION; usb_out_buffer[0] = CMD_GET_VERSION;
result = armjtagew_usb_message(armjtagew_jtag_handle, 1, 4+15+256); result = armjtagew_usb_message(armjtagew_jtag_handle, 1, 4+15+256);
if (result != 0) if (result != 0)
{ {
LOG_ERROR("ARM-JTAG-EW command CMD_GET_VERSION failed (%d)\n", result); LOG_ERROR("ARM-JTAG-EW command CMD_GET_VERSION failed (%d)\n", result);
return ERROR_JTAG_DEVICE_ERROR; return ERROR_JTAG_DEVICE_ERROR;
@ -791,7 +791,7 @@ static int armjtagew_usb_message(armjtagew_jtag_t *armjtagew_jtag, int out_lengt
if (result == out_length) if (result == out_length)
{ {
result = armjtagew_usb_read(armjtagew_jtag, in_length); result = armjtagew_usb_read(armjtagew_jtag, in_length);
if (result != in_length) if (result != in_length)
{ {
LOG_ERROR("usb_bulk_read failed (requested=%d, result=%d)", in_length, result); LOG_ERROR("usb_bulk_read failed (requested=%d, result=%d)", in_length, result);
return -1; return -1;

View File

@ -79,7 +79,7 @@ static void bitbang_state_move(int skip)
int i=0, tms=0; int i=0, tms=0;
u8 tms_scan = tap_get_tms_path(tap_get_state(), tap_get_end_state()); u8 tms_scan = tap_get_tms_path(tap_get_state(), tap_get_end_state());
int tms_count = tap_get_tms_path_len(tap_get_state(), tap_get_end_state()); int tms_count = tap_get_tms_path_len(tap_get_state(), tap_get_end_state());
for (i = skip; i < tms_count; i++) for (i = skip; i < tms_count; i++)
{ {
tms = (tms_scan >> i) & 1; tms = (tms_scan >> i) & 1;

View File

@ -53,13 +53,13 @@ static int ep93xx_quit(void);
struct timespec ep93xx_zzzz; struct timespec ep93xx_zzzz;
jtag_interface_t ep93xx_interface = jtag_interface_t ep93xx_interface =
{ {
.name = "ep93xx", .name = "ep93xx",
.execute_queue = bitbang_execute_queue, .execute_queue = bitbang_execute_queue,
.speed = ep93xx_speed, .speed = ep93xx_speed,
.register_commands = ep93xx_register_commands, .register_commands = ep93xx_register_commands,
.init = ep93xx_init, .init = ep93xx_init,
.quit = ep93xx_quit, .quit = ep93xx_quit,
@ -84,12 +84,12 @@ static void ep93xx_write(int tck, int tms, int tdi)
output_value |= TCK_BIT; output_value |= TCK_BIT;
else else
output_value &= ~TCK_BIT; output_value &= ~TCK_BIT;
if (tms) if (tms)
output_value |= TMS_BIT; output_value |= TMS_BIT;
else else
output_value &= ~TMS_BIT; output_value &= ~TMS_BIT;
if (tdi) if (tdi)
output_value |= TDI_BIT; output_value |= TDI_BIT;
else else
@ -111,7 +111,7 @@ static void ep93xx_reset(int trst, int srst)
output_value |= SRST_BIT; output_value |= SRST_BIT;
else if (srst == 1) else if (srst == 1)
output_value &= ~SRST_BIT; output_value &= ~SRST_BIT;
*gpio_data_register = output_value; *gpio_data_register = output_value;
nanosleep(&ep93xx_zzzz, NULL); nanosleep(&ep93xx_zzzz, NULL);
} }
@ -153,7 +153,7 @@ static int ep93xx_init(void)
{ {
int ret; int ret;
bitbang_interface = &ep93xx_bitbang; bitbang_interface = &ep93xx_bitbang;
ep93xx_zzzz.tv_sec = 0; ep93xx_zzzz.tv_sec = 0;
ep93xx_zzzz.tv_nsec = 10000000; ep93xx_zzzz.tv_nsec = 10000000;
@ -203,7 +203,7 @@ static int ep93xx_init(void)
gpio_data_direction_register = gpio_controller + 0x18; gpio_data_direction_register = gpio_controller + 0x18;
LOG_INFO("gpio_data_register = %p\n", gpio_data_register); LOG_INFO("gpio_data_register = %p\n", gpio_data_register);
LOG_INFO("gpio_data_direction_reg = %p\n", gpio_data_direction_register); LOG_INFO("gpio_data_direction_reg = %p\n", gpio_data_direction_register);
/* /*
* Configure bit 0 (TDO) as an input, and bits 1-5 (TDI, TCK * Configure bit 0 (TDO) as an input, and bits 1-5 (TDI, TCK
* TMS, TRST, SRST) as outputs. Drive TDI and TCK low, and * TMS, TRST, SRST) as outputs. Drive TDI and TCK low, and

View File

@ -59,24 +59,24 @@ static u8 usb_out_buffer[JLINK_OUT_BUFFER_SIZE];
static u8 usb_emu_result_buffer[JLINK_EMU_RESULT_BUFFER_SIZE]; static u8 usb_emu_result_buffer[JLINK_EMU_RESULT_BUFFER_SIZE];
/* Constants for JLink command */ /* Constants for JLink command */
#define EMU_CMD_VERSION 0x01 #define EMU_CMD_VERSION 0x01
#define EMU_CMD_SET_SPEED 0x05 #define EMU_CMD_SET_SPEED 0x05
#define EMU_CMD_GET_STATE 0x07 #define EMU_CMD_GET_STATE 0x07
#define EMU_CMD_HW_CLOCK 0xc8 #define EMU_CMD_HW_CLOCK 0xc8
#define EMU_CMD_HW_TMS0 0xc9 #define EMU_CMD_HW_TMS0 0xc9
#define EMU_CMD_HW_TMS1 0xca #define EMU_CMD_HW_TMS1 0xca
#define EMU_CMD_HW_JTAG2 0xce #define EMU_CMD_HW_JTAG2 0xce
#define EMU_CMD_HW_JTAG3 0xcf #define EMU_CMD_HW_JTAG3 0xcf
#define EMU_CMD_GET_MAX_MEM_BLOCK 0xd4 #define EMU_CMD_GET_MAX_MEM_BLOCK 0xd4
#define EMU_CMD_HW_RESET0 0xdc #define EMU_CMD_HW_RESET0 0xdc
#define EMU_CMD_HW_RESET1 0xdd #define EMU_CMD_HW_RESET1 0xdd
#define EMU_CMD_HW_TRST0 0xde #define EMU_CMD_HW_TRST0 0xde
#define EMU_CMD_HW_TRST1 0xdf #define EMU_CMD_HW_TRST1 0xdf
#define EMU_CMD_GET_CAPS 0xe8 #define EMU_CMD_GET_CAPS 0xe8
#define EMU_CMD_GET_HW_VERSION 0xf0 #define EMU_CMD_GET_HW_VERSION 0xf0
/* bits return from EMU_CMD_GET_CAPS */ /* bits return from EMU_CMD_GET_CAPS */
#define EMU_CAP_GET_HW_VERSION 1 #define EMU_CAP_GET_HW_VERSION 1
#define EMU_CAP_GET_MAX_BLOCK_SIZE 11 #define EMU_CAP_GET_MAX_BLOCK_SIZE 11
/* max speed 12MHz v5.0 jlink */ /* max speed 12MHz v5.0 jlink */
@ -294,7 +294,7 @@ static int jlink_khz(int khz, int *jtag_speed)
static int jlink_register_commands(struct command_context_s *cmd_ctx) static int jlink_register_commands(struct command_context_s *cmd_ctx)
{ {
register_command(cmd_ctx, NULL, "jlink_info", register_command(cmd_ctx, NULL, "jlink_info",
&jlink_handle_jlink_info_command, COMMAND_EXEC, &jlink_handle_jlink_info_command, COMMAND_EXEC,
"query jlink info"); "query jlink info");
register_command(cmd_ctx, NULL, "jlink_hw_jtag", register_command(cmd_ctx, NULL, "jlink_hw_jtag",
@ -307,7 +307,7 @@ static int jlink_init(void)
{ {
int check_cnt; int check_cnt;
int i; int i;
jlink_jtag_handle = jlink_usb_open(); jlink_jtag_handle = jlink_usb_open();
if (jlink_jtag_handle == 0) if (jlink_jtag_handle == 0)
@ -343,12 +343,12 @@ static int jlink_init(void)
jlink_speed(jtag_speed); jlink_speed(jtag_speed);
/* v5/6 jlink seems to have an issue if the first tap move /* v5/6 jlink seems to have an issue if the first tap move
* is not divisible by 8, so we send a TLR on first power up */ * is not divisible by 8, so we send a TLR on first power up */
for (i = 0; i < 8; i++) { for (i = 0; i < 8; i++) {
jlink_tap_append_step(1, 0); jlink_tap_append_step(1, 0);
} }
jlink_tap_execute(); jlink_tap_execute();
return ERROR_OK; return ERROR_OK;
} }
@ -567,7 +567,7 @@ static int jlink_get_version_info(void)
LOG_ERROR("J-Link command EMU_CMD_VERSION impossible return length 0x%0x", len); LOG_ERROR("J-Link command EMU_CMD_VERSION impossible return length 0x%0x", len);
len = JLINK_IN_BUFFER_SIZE; len = JLINK_IN_BUFFER_SIZE;
} }
result = jlink_usb_read(jlink_jtag_handle, len); result = jlink_usb_read(jlink_jtag_handle, len);
if (result != len) if (result != len)
{ {

View File

@ -2658,7 +2658,7 @@ int jtag_add_statemove(tap_state_t goal_state)
jtag_add_pathmove(tms_count, moves); jtag_add_pathmove(tms_count, moves);
} }
/* else state must be immediately reachable in one clock cycle, and does not /* else state must be immediately reachable in one clock cycle, and does not
need to be a stable state. need to be a stable state.
*/ */
else if( tap_state_transition(cur_state, true) == goal_state else if( tap_state_transition(cur_state, true) == goal_state

View File

@ -75,8 +75,8 @@ typedef struct cable_s
u8 LED_MASK; /* data port bit for LED */ u8 LED_MASK; /* data port bit for LED */
} cable_t; } cable_t;
static cable_t cables[] = static cable_t cables[] =
{ {
/* name tdo trst tms tck tdi srst o_inv i_inv init exit led */ /* name tdo trst tms tck tdi srst o_inv i_inv init exit led */
{ "wiggler", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x01, 0x80, 0x80, 0x80, 0x00 }, { "wiggler", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x01, 0x80, 0x80, 0x80, 0x00 },
{ "wiggler2", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x01, 0x80, 0x80, 0x00, 0x20 }, { "wiggler2", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x01, 0x80, 0x80, 0x00, 0x20 },
@ -135,13 +135,13 @@ static int parport_handle_parport_port_command(struct command_context_s *cmd_ctx
static int parport_handle_parport_cable_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc); static int parport_handle_parport_cable_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc);
static int parport_handle_write_on_exit_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc); static int parport_handle_write_on_exit_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc);
jtag_interface_t parport_interface = jtag_interface_t parport_interface =
{ {
.name = "parport", .name = "parport",
.execute_queue = bitbang_execute_queue, .execute_queue = bitbang_execute_queue,
.speed = parport_speed, .speed = parport_speed,
.register_commands = parport_register_commands, .register_commands = parport_register_commands,
.init = parport_init, .init = parport_init,
.quit = parport_quit, .quit = parport_quit,
@ -158,7 +158,7 @@ static bitbang_interface_t parport_bitbang =
static int parport_read(void) static int parport_read(void)
{ {
int data = 0; int data = 0;
#if PARPORT_USE_PPDEV == 1 #if PARPORT_USE_PPDEV == 1
ioctl(device_handle, PPRSTATUS, & data); ioctl(device_handle, PPRSTATUS, & data);
#else #else
@ -190,22 +190,22 @@ static __inline__ void parport_write_data(void)
static void parport_write(int tck, int tms, int tdi) static void parport_write(int tck, int tms, int tdi)
{ {
int i = jtag_speed + 1; int i = jtag_speed + 1;
if (tck) if (tck)
dataport_value |= cable->TCK_MASK; dataport_value |= cable->TCK_MASK;
else else
dataport_value &= ~cable->TCK_MASK; dataport_value &= ~cable->TCK_MASK;
if (tms) if (tms)
dataport_value |= cable->TMS_MASK; dataport_value |= cable->TMS_MASK;
else else
dataport_value &= ~cable->TMS_MASK; dataport_value &= ~cable->TMS_MASK;
if (tdi) if (tdi)
dataport_value |= cable->TDI_MASK; dataport_value |= cable->TDI_MASK;
else else
dataport_value &= ~cable->TDI_MASK; dataport_value &= ~cable->TDI_MASK;
while (i-- > 0) while (i-- > 0)
parport_write_data(); parport_write_data();
} }
@ -224,10 +224,10 @@ static void parport_reset(int trst, int srst)
dataport_value |= cable->SRST_MASK; dataport_value |= cable->SRST_MASK;
else if (srst == 1) else if (srst == 1)
dataport_value &= ~cable->SRST_MASK; dataport_value &= ~cable->SRST_MASK;
parport_write_data(); parport_write_data();
} }
/* turn LED on parport adapter on (1) or off (0) */ /* turn LED on parport adapter on (1) or off (0) */
static void parport_led(int on) static void parport_led(int on)
{ {
@ -261,7 +261,7 @@ static int parport_get_giveio_access(void)
{ {
HANDLE h; HANDLE h;
OSVERSIONINFO version; OSVERSIONINFO version;
version.dwOSVersionInfoSize = sizeof version; version.dwOSVersionInfoSize = sizeof version;
if (!GetVersionEx( &version )) { if (!GetVersionEx( &version )) {
errno = EINVAL; errno = EINVAL;
@ -269,15 +269,15 @@ static int parport_get_giveio_access(void)
} }
if (version.dwPlatformId != VER_PLATFORM_WIN32_NT) if (version.dwPlatformId != VER_PLATFORM_WIN32_NT)
return 0; return 0;
h = CreateFile( "\\\\.\\giveio", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); h = CreateFile( "\\\\.\\giveio", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
if (h == INVALID_HANDLE_VALUE) { if (h == INVALID_HANDLE_VALUE) {
errno = ENODEV; errno = ENODEV;
return -1; return -1;
} }
CloseHandle( h ); CloseHandle( h );
return 0; return 0;
} }
#endif #endif
@ -289,15 +289,15 @@ static int parport_init(void)
char buffer[256]; char buffer[256];
int i = 0; int i = 0;
#endif #endif
cur_cable = cables; cur_cable = cables;
if ((parport_cable == NULL) || (parport_cable[0] == 0)) if ((parport_cable == NULL) || (parport_cable[0] == 0))
{ {
parport_cable = "wiggler"; parport_cable = "wiggler";
LOG_WARNING("No parport cable specified, using default 'wiggler'"); LOG_WARNING("No parport cable specified, using default 'wiggler'");
} }
while (cur_cable->name) while (cur_cable->name)
{ {
if (strcmp(cur_cable->name, parport_cable) == 0) if (strcmp(cur_cable->name, parport_cable) == 0)
@ -313,9 +313,9 @@ static int parport_init(void)
LOG_ERROR("No matching cable found for %s", parport_cable); LOG_ERROR("No matching cable found for %s", parport_cable);
return ERROR_JTAG_INIT_FAILED; return ERROR_JTAG_INIT_FAILED;
} }
dataport_value = cable->PORT_INIT; dataport_value = cable->PORT_INIT;
#if PARPORT_USE_PPDEV == 1 #if PARPORT_USE_PPDEV == 1
if (device_handle > 0) if (device_handle > 0)
{ {
@ -374,10 +374,10 @@ static int parport_init(void)
parport_port = 0x378; parport_port = 0x378;
LOG_WARNING("No parport port specified, using default '0x378' (LPT1)"); LOG_WARNING("No parport port specified, using default '0x378' (LPT1)");
} }
dataport = parport_port; dataport = parport_port;
statusport = parport_port + 1; statusport = parport_port + 1;
LOG_DEBUG("requesting privileges for parallel port 0x%lx...", dataport); LOG_DEBUG("requesting privileges for parallel port 0x%lx...", dataport);
#if PARPORT_USE_GIVEIO == 1 #if PARPORT_USE_GIVEIO == 1
if (parport_get_giveio_access() != 0) if (parport_get_giveio_access() != 0)
@ -389,21 +389,21 @@ static int parport_init(void)
return ERROR_JTAG_INIT_FAILED; return ERROR_JTAG_INIT_FAILED;
} }
LOG_DEBUG("...privileges granted"); LOG_DEBUG("...privileges granted");
/* make sure parallel port is in right mode (clear tristate and interrupt */ /* make sure parallel port is in right mode (clear tristate and interrupt */
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
outb(parport_port + 2, 0x0); outb(parport_port + 2, 0x0);
#else #else
outb(0x0, parport_port + 2); outb(0x0, parport_port + 2);
#endif #endif
#endif /* PARPORT_USE_PPDEV */ #endif /* PARPORT_USE_PPDEV */
parport_reset(0, 0); parport_reset(0, 0);
parport_write(0, 0, 0); parport_write(0, 0, 0);
parport_led(1); parport_led(1);
bitbang_interface = &parport_bitbang; bitbang_interface = &parport_bitbang;
return ERROR_OK; return ERROR_OK;
} }
@ -417,13 +417,13 @@ static int parport_quit(void)
dataport_value = cable->PORT_EXIT; dataport_value = cable->PORT_EXIT;
parport_write_data(); parport_write_data();
} }
if (parport_cable) if (parport_cable)
{ {
free(parport_cable); free(parport_cable);
parport_cable = NULL; parport_cable = NULL;
} }
return ERROR_OK; return ERROR_OK;
} }
@ -461,11 +461,11 @@ static int parport_handle_write_on_exit_command(struct command_context_s *cmd_ct
command_print(cmd_ctx, "usage: parport_write_on_exit <on|off>"); command_print(cmd_ctx, "usage: parport_write_on_exit <on|off>");
return ERROR_OK; return ERROR_OK;
} }
if (strcmp(args[0], "on") == 0) if (strcmp(args[0], "on") == 0)
parport_exit = 1; parport_exit = 1;
else if (strcmp(args[0], "off") == 0) else if (strcmp(args[0], "off") == 0)
parport_exit = 0; parport_exit = 0;
return ERROR_OK; return ERROR_OK;
} }

View File

@ -117,7 +117,7 @@ typedef struct presto_s
int jtag_tdi_count; int jtag_tdi_count;
int jtag_speed; int jtag_speed;
} presto_t; } presto_t;
static presto_t presto_state; static presto_t presto_state;
@ -420,7 +420,7 @@ static int presto_open(char *req_serial)
presto->jtag_tdi_count=0; presto->jtag_tdi_count=0;
presto->jtag_speed=0; presto->jtag_speed=0;
#if BUILD_PRESTO_FTD2XX == 1 #if BUILD_PRESTO_FTD2XX == 1
return presto_open_ftd2xx(req_serial); return presto_open_ftd2xx(req_serial);
#elif BUILD_PRESTO_LIBFTDI == 1 #elif BUILD_PRESTO_LIBFTDI == 1
@ -575,7 +575,7 @@ static int presto_tdi_flush(void)
presto_sendbyte(presto->jtag_tdi_data); presto_sendbyte(presto->jtag_tdi_data);
presto->jtag_tdi_count = 0; presto->jtag_tdi_count = 0;
presto->jtag_tdi_data = 0; presto->jtag_tdi_data = 0;
return 0; return 0;
} }
@ -586,7 +586,7 @@ static int presto_tck_idle(void)
presto_sendbyte(0xCA); presto_sendbyte(0xCA);
presto->jtag_tck = 0; presto->jtag_tck = 0;
} }
return 0; return 0;
} }
@ -711,7 +711,7 @@ static int presto_jtag_khz(int khz, int *jtag_speed)
if (khz >= 3000) *jtag_speed = 0; if (khz >= 3000) *jtag_speed = 0;
else *jtag_speed = (1000+khz-1)/khz; else *jtag_speed = (1000+khz-1)/khz;
return 0; return 0;
} }
@ -725,26 +725,26 @@ static int presto_jtag_speed_div(int speed, int *khz)
if (speed == 0) *khz = 3000; if (speed == 0) *khz = 3000;
else *khz = 1000/speed; else *khz = 1000/speed;
return 0; return 0;
} }
static int presto_jtag_speed(int speed) static int presto_jtag_speed(int speed)
{ {
int khz; int khz;
if (presto_jtag_speed_div(speed, &khz)) if (presto_jtag_speed_div(speed, &khz))
{ {
return ERROR_INVALID_ARGUMENTS; return ERROR_INVALID_ARGUMENTS;
} }
presto->jtag_speed = speed; presto->jtag_speed = speed;
if (khz%1000 == 0) if (khz%1000 == 0)
LOG_INFO("setting speed to %d, max. TCK freq. is %d MHz", speed, khz/1000); LOG_INFO("setting speed to %d, max. TCK freq. is %d MHz", speed, khz/1000);
else else
LOG_INFO("setting speed to %d, max. TCK freq. is %d kHz", speed, khz); LOG_INFO("setting speed to %d, max. TCK freq. is %d kHz", speed, khz);
return 0; return 0;
} }

File diff suppressed because it is too large Load Diff