Pedro Alves wrote: > On Monday 22 June 2009 20:38:50, Aleksandar Ristovski wrote: > >>> Z0 and Z1 breakpoints also take a 'len' argument, just >>> like Z2-Z4. You should also pass those down. >>> >>> But, Let's take a step back --- why not just rename the >>> insert_watchpoint|remove_watchpoint functions to insert_point,remove_point, >>> and relax the type checks in server.c: >> That was my initial implementation, prior to proposing the >> change. Then I looked at target ops in gdb; there we have >> two different functions for breakpoint and watchpoint so I >> followed that logic (even though the logic there seems to be >> incomplete: there is a pair for hw and non-hw breakponts but >> only one pair for watchpoints). > > That's because software watchpoints aren't "inserted". Yes, silly me. > >> But either way is fine with me - just let me know. > > I'd prefer the approach I suggested, and worry about splitting > the breakpoints from watchpoints API if/when we actually need it. > Ok, then that version is committed. I attached what I committed. ChangeLog: * server.c (process_serial_event): Add support for Z0 and Z1 packet. * target.h: Comment for *_watchpoint to make it clear the functions can get types '0' and '1'. Thanks, -- Aleksandar Ristovski QNX Software Systems