Daniel Prilik

Results 30 issues of Daniel Prilik

The RTC device is described under section 20 in the ep93xx user guide. A simple implementation might be to synchronize the RTCData register to the host machine's clock. A fancier...

missing device

Timer 4 is the 40 bit debug timer (as described under section 18.1.3). It's similar to Timers 1-3, albeit without as much "customization" options. It should be fairly easy to...

good first issue
missing device

As `gdbstub` lights up more and more of the GDB protocol, it's becoming increasingly clear that many newer GDB RSP packets boil down to the equivalent of "send back a...

help wanted
API-ergonomics
design-required

While most users of `gdbstub` are likely debugging over transport mechanisms that are inherently reliable (i.e: pipes, TCP, emulated serial, etc...), it would be good to nice if `gdbstub` also...

help wanted
new-api
API-non-breaking
design-required

`gdbstub` already implements protocol-level multiprocess extensions "under-the-hood", and simply hard-codes a fake PID in single/multi-threaded mode (much the same way it hard-codes a fake TID in single-threaded mode). Adding true...

help wanted
API-breaking
new-api
design-required

Right now, `gdbstub` hard-codes the initial stop reason response to `T05thread:;` (in response to the `?` packet). This can be annoying in `gdbstub` integrations where the GDB server is only...

new-api
API-non-breaking
design-required

Command: `cargo run` (using built-in test Kernel) On commit: 337f42f0 Rust version: 1.86.0 (stable) Linux Kernel: 6.6.72-gbe485e577c3a Hey folks 👋 I picked up a [cheapo little Chromebook](https://www.amazon.com/dp/B08H2DNH3Q) to do some...

At the moment, most `Arch` implementations in `gdbstub_arch` use a variant of the following field-by-field pattern to deserialize registers from the wire into a Rust struct: ```rust let mut regs...

API-ergonomics
gdbstub_arch
design-required

GDB recently (Dec 2024) gained support for this packet, via https://github.com/bminor/binutils-gdb/commit/e16e6389a7f1f6112868f470d7a001cb02e43d5d Much like #82, which implemented `x`'s sibling packet (`X` - for binary memory writes), this should be a simple,...

good first issue
API-non-breaking

Support for text-based non-fatal errors seems to be a relatively recent addition to GDB. Indeed, the `qSupported` feature (`error-message`) which signals support for this packet variant was only added in...

new-protocol-extension
help wanted
good first issue
API-ergonomics
design-required