File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -199,9 +199,12 @@ gdb_send_quick_status(
199
199
uint8_t signal )
200
200
{
201
201
char cmd [64 ];
202
+ uint8_t sreg ;
203
+
204
+ READ_SREG_INTO (g -> avr , sreg );
202
205
203
206
sprintf (cmd , "T%02x20:%02x;21:%02x%02x;22:%02x%02x%02x00;" ,
204
- signal ? signal : 5 , g -> avr -> data [ R_SREG ] ,
207
+ signal ? signal : 5 , sreg ,
205
208
g -> avr -> data [R_SPL ], g -> avr -> data [R_SPH ],
206
209
g -> avr -> pc & 0xff , (g -> avr -> pc >>8 )& 0xff , (g -> avr -> pc >>16 )& 0xff );
207
210
gdb_send_reply (g , cmd );
@@ -577,8 +580,11 @@ avr_gdb_handle_watchpoints(
577
580
if (kind & type ) {
578
581
/* Send gdb reply (see GDB user manual appendix E.3). */
579
582
char cmd [78 ];
583
+ uint8_t sreg ;
584
+
585
+ READ_SREG_INTO (g -> avr , sreg );
580
586
sprintf (cmd , "T%02x20:%02x;21:%02x%02x;22:%02x%02x%02x00;%s:%06x;" ,
581
- 5 , g -> avr -> data [ R_SREG ] ,
587
+ 5 , sreg ,
582
588
g -> avr -> data [R_SPL ], g -> avr -> data [R_SPH ],
583
589
g -> avr -> pc & 0xff , (g -> avr -> pc >>8 )& 0xff , (g -> avr -> pc >>16 )& 0xff ,
584
590
kind & AVR_GDB_WATCH_ACCESS ? "awatch" :
You can’t perform that action at this time.
0 commit comments