arm7tdmi small fixes
Former-commit-id: cf1e2f885c6ea6574fb1bbcab395ef2b8cb6c81d Former-commit-id: 3738bcf43df5af77ad30c2388e52ff2e3a6f110a
This commit is contained in:
parent
c11cdc45dc
commit
c9bfa05ca7
|
@ -6,9 +6,13 @@ use log::info;
|
|||
mod breakpoints;
|
||||
pub mod target;
|
||||
|
||||
// Re-export the gdbstub crate
|
||||
pub extern crate gdbstub;
|
||||
pub extern crate gdbstub_arch;
|
||||
|
||||
/// Wait for tcp connection on port
|
||||
pub fn wait_for_connection(port: u16) -> io::Result<TcpStream> {
|
||||
let bind_addr = format!("localhost:{port}");
|
||||
let bind_addr = format!("0.0.0.0:{port}");
|
||||
let sock = TcpListener::bind(bind_addr)?;
|
||||
|
||||
info!("waiting for connection");
|
||||
|
|
|
@ -18,7 +18,7 @@ pub trait MemoryGdbInterface: MemoryInterface + DebugRead {
|
|||
|
||||
impl<I: MemoryGdbInterface> Target for Arm7tdmiCore<I> {
|
||||
type Error = ();
|
||||
type Arch = gdbstub_arch::arm::Armv4t; // as an example
|
||||
type Arch = gdbstub_arch::arm::Armv4t;
|
||||
|
||||
#[inline(always)]
|
||||
fn base_ops(&mut self) -> BaseOps<Self::Arch, Self::Error> {
|
||||
|
|
|
@ -75,9 +75,7 @@ impl MemoryGdbInterface for SimpleMemory {
|
|||
"http://sourceware.org/gdb/gdb-memory-map.dtd">
|
||||
<memory-map>
|
||||
<memory type="ram" start="0x0" length="{}"/>
|
||||
</memory-map>"#, self.data.len())
|
||||
.trim()
|
||||
.as_bytes();
|
||||
copy_range_to_buf(memory_map, offset, length, buf)
|
||||
</memory-map>"#, self.data.len());
|
||||
copy_range_to_buf(memory_map.trim().as_bytes(), offset, length, buf)
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue