code cleanup

This commit is contained in:
Màrius Montón 2022-02-06 11:39:45 +01:00
parent 0d41fa7d10
commit a82938bb61
No known key found for this signature in database
GPG Key ID: FA199E7A752699F0
1 changed files with 6 additions and 8 deletions

View File

@ -47,20 +47,18 @@ namespace riscv_tlm {
handle_gdb_loop(); handle_gdb_loop();
} }
Debug::~Debug() { Debug::~Debug() = default;
} void Debug::send_packet(int m_conn, const std::string &msg) {
void Debug::send_packet(int conn, const std::string &msg) {
std::string frame = "+$" + msg + "#" + compute_checksum_string(msg); std::string frame = "+$" + msg + "#" + compute_checksum_string(msg);
memcpy(iobuf, frame.c_str(), frame.size()); memcpy(iobuf, frame.c_str(), frame.size());
::send(conn, iobuf, frame.size(), 0); ::send(m_conn, iobuf, frame.size(), 0);
} }
std::string Debug::receive_packet() { std::string Debug::receive_packet() {
int nbytes = ::recv(conn, iobuf, bufsize, 0); ssize_t nbytes = ::recv(conn, iobuf, bufsize, 0);
if (nbytes == 0) { if (nbytes == 0) {
return ""; return "";
@ -84,7 +82,7 @@ namespace riscv_tlm {
while (true) { while (true) {
std::string msg = receive_packet(); std::string msg = receive_packet();
if (msg.size() == 0) { if (msg.empty() ) {
std::cout << "remote connection seems to be closed, terminating ..." std::cout << "remote connection seems to be closed, terminating ..."
<< std::endl; << std::endl;
break; break;
@ -122,7 +120,7 @@ namespace riscv_tlm {
send_packet(conn, stream.str()); send_packet(conn, stream.str());
} else if (boost::starts_with(msg, "p")) { } else if (boost::starts_with(msg, "p")) {
long n = strtol(msg.c_str() + 1, 0, 16); long n = strtol(msg.c_str() + 1, 0, 16);
int reg_value; unsigned int reg_value;
if (n < 32) { if (n < 32) {
reg_value = register_bank->getValue(n); reg_value = register_bank->getValue(n);
} else if (n == 32) { } else if (n == 32) {