Line 447... |
Line 447... |
for(i=0;i<msg_bwrite->nRegisters;i++)
|
for(i=0;i<msg_bwrite->nRegisters;i++)
|
{
|
{
|
int t_err = 0;
|
int t_err = 0;
|
|
|
msg_bwrite->data[i] = ntohl(msg_bwrite->data[i]);
|
msg_bwrite->data[i] = ntohl(msg_bwrite->data[i]);
|
t_err = DebugSetRegister(msg_bwrite->address+i,msg_bwrite->data[i]);
|
t_err = DebugSetRegister(msg_bwrite->address + 4 * i,msg_bwrite->data[i]);
|
err = err ? err : t_err;
|
err = err ? err : t_err;
|
}
|
}
|
resp_bwrite.status = htonl(err);
|
resp_bwrite.status = htonl(err);
|
free(buf);
|
free(buf);
|
buf = NULL;
|
buf = NULL;
|
Line 495... |
Line 495... |
resp_bread = (JTAGProxyBlockReadResponse*)buf;
|
resp_bread = (JTAGProxyBlockReadResponse*)buf;
|
for(i=0;i<msg_bread.nRegisters;i++)
|
for(i=0;i<msg_bread.nRegisters;i++)
|
{
|
{
|
int t_err;
|
int t_err;
|
|
|
t_err = DebugGetRegister(msg_bread.address+i,&resp_bread->data[i]);
|
t_err = DebugGetRegister(msg_bread.address + 4 * i,&resp_bread->data[i]);
|
resp_bread->data[i] = htonl(resp_bread->data[i]);
|
resp_bread->data[i] = htonl(resp_bread->data[i]);
|
err = err ? err : t_err;
|
err = err ? err : t_err;
|
}
|
}
|
resp_bread->status = htonl(err);
|
resp_bread->status = htonl(err);
|
resp_bread->nRegisters = htonl(msg_bread.nRegisters);
|
resp_bread->nRegisters = htonl(msg_bread.nRegisters);
|
Line 653... |
Line 653... |
int gdbcomm_init ()
|
int gdbcomm_init ()
|
{
|
{
|
serverPort = config.debug.server_port;
|
serverPort = config.debug.server_port;
|
if(server_fd = GetServerSocket("or1ksim","tcp",serverPort))
|
if(server_fd = GetServerSocket("or1ksim","tcp",serverPort))
|
printf("JTAG Proxy server started on port %d\n",serverPort);
|
printf("JTAG Proxy server started on port %d\n",serverPort);
|
|
else
|
|
printf("Cannot start JTAG proxy server on port %d\n", serverPort);
|
}
|
}
|
|
|
No newline at end of file
|
No newline at end of file
|