| OLD | NEW |
| 1 /* Remote debugging interface for boot monitors, for GDB. | 1 /* Remote debugging interface for boot monitors, for GDB. |
| 2 | 2 |
| 3 Copyright (C) 1990-2002, 2006-2012 Free Software Foundation, Inc. | 3 Copyright (C) 1990-2002, 2006-2012 Free Software Foundation, Inc. |
| 4 | 4 |
| 5 Contributed by Cygnus Support. Written by Rob Savoye for Cygnus. | 5 Contributed by Cygnus Support. Written by Rob Savoye for Cygnus. |
| 6 Resurrected from the ashes by Stu Grossman. | 6 Resurrected from the ashes by Stu Grossman. |
| 7 | 7 |
| 8 This file is part of GDB. | 8 This file is part of GDB. |
| 9 | 9 |
| 10 This program is free software; you can redistribute it and/or modify | 10 This program is free software; you can redistribute it and/or modify |
| (...skipping 916 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 927 | 927 |
| 928 regcache_raw_supply (regcache, regno, regbuf); | 928 regcache_raw_supply (regcache, regno, regbuf); |
| 929 | 929 |
| 930 return p; | 930 return p; |
| 931 } | 931 } |
| 932 | 932 |
| 933 /* Tell the remote machine to resume. */ | 933 /* Tell the remote machine to resume. */ |
| 934 | 934 |
| 935 static void | 935 static void |
| 936 monitor_resume (struct target_ops *ops, | 936 monitor_resume (struct target_ops *ops, |
| 937 » » ptid_t ptid, int step, enum target_signal sig) | 937 » » ptid_t ptid, int step, enum gdb_signal sig) |
| 938 { | 938 { |
| 939 /* Some monitors require a different command when starting a program. */ | 939 /* Some monitors require a different command when starting a program. */ |
| 940 monitor_debug ("MON resume\n"); | 940 monitor_debug ("MON resume\n"); |
| 941 if (current_monitor->flags & MO_RUN_FIRST_TIME && first_time == 1) | 941 if (current_monitor->flags & MO_RUN_FIRST_TIME && first_time == 1) |
| 942 { | 942 { |
| 943 first_time = 0; | 943 first_time = 0; |
| 944 monitor_printf ("run\r"); | 944 monitor_printf ("run\r"); |
| 945 if (current_monitor->flags & MO_NEED_REGDUMP_AFTER_CONT) | 945 if (current_monitor->flags & MO_NEED_REGDUMP_AFTER_CONT) |
| 946 dump_reg_flag = 1; | 946 dump_reg_flag = 1; |
| 947 return; | 947 return; |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1155 } | 1155 } |
| 1156 | 1156 |
| 1157 if (current_monitor->register_pattern) | 1157 if (current_monitor->register_pattern) |
| 1158 parse_register_dump (get_current_regcache (), buf, resp_len); | 1158 parse_register_dump (get_current_regcache (), buf, resp_len); |
| 1159 #else | 1159 #else |
| 1160 monitor_debug ("Wait fetching registers after stop\n"); | 1160 monitor_debug ("Wait fetching registers after stop\n"); |
| 1161 monitor_dump_regs (get_current_regcache ()); | 1161 monitor_dump_regs (get_current_regcache ()); |
| 1162 #endif | 1162 #endif |
| 1163 | 1163 |
| 1164 status->kind = TARGET_WAITKIND_STOPPED; | 1164 status->kind = TARGET_WAITKIND_STOPPED; |
| 1165 status->value.sig = TARGET_SIGNAL_TRAP; | 1165 status->value.sig = GDB_SIGNAL_TRAP; |
| 1166 | 1166 |
| 1167 discard_cleanups (old_chain); | 1167 discard_cleanups (old_chain); |
| 1168 | 1168 |
| 1169 in_monitor_wait = 0; | 1169 in_monitor_wait = 0; |
| 1170 | 1170 |
| 1171 return inferior_ptid; | 1171 return inferior_ptid; |
| 1172 } | 1172 } |
| 1173 | 1173 |
| 1174 /* Fetch register REGNO, or all registers if REGNO is -1. Returns | 1174 /* Fetch register REGNO, or all registers if REGNO is -1. Returns |
| 1175 errno value. */ | 1175 errno value. */ |
| (...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2382 When enabled, communication between GDB and the remote monitor\n\ | 2382 When enabled, communication between GDB and the remote monitor\n\ |
| 2383 is displayed."), | 2383 is displayed."), |
| 2384 NULL, | 2384 NULL, |
| 2385 NULL, /* FIXME: i18n: */ | 2385 NULL, /* FIXME: i18n: */ |
| 2386 &setdebuglist, &showdebuglist); | 2386 &setdebuglist, &showdebuglist); |
| 2387 | 2387 |
| 2388 /* Yes, 42000 is arbitrary. The only sense out of it, is that it | 2388 /* Yes, 42000 is arbitrary. The only sense out of it, is that it |
| 2389 isn't 0. */ | 2389 isn't 0. */ |
| 2390 monitor_ptid = ptid_build (42000, 0, 42000); | 2390 monitor_ptid = ptid_build (42000, 0, 42000); |
| 2391 } | 2391 } |
| OLD | NEW |