diff -ruN kozos19/i386-stub.c kozos20/i386-stub.c --- kozos19/i386-stub.c Mon Nov 19 23:37:48 2007 +++ kozos20/i386-stub.c Tue Nov 20 00:49:16 2007 @@ -92,6 +92,7 @@ #include #include #include "thread.h" +#include "stublib.h" /************************************************************************ * @@ -1006,10 +1007,45 @@ *ptr++ = '\0'; } break; + case 'C': + { + ptr = remcomOutBuffer; + *ptr++ = 'Q'; + *ptr++ = 'C'; + ptr = intNToHex(ptr, (int)gen_thread->id, 4); + } + break; default: break; } break; + + case 'H': + switch (*ptr++) + { + case 'g': + { + int val, rev = 0; + if (*ptr == '-') + { + rev++; + ptr++; + } + if (hexToInt(&ptr, &val)) + { + if (rev) val = -val; + stub_restore_regs(gen_thread); + gen_thread = (kz_thread *)val; + stub_store_regs(gen_thread); + strcpy (remcomOutBuffer, "OK"); + } + } + break; + default: + break; + } + break; + } /* switch */ /* reply to the request */