1 --- dosemu-1.1.5/src/dosext/dpmi/dpmi.h 17 Sep 2003 14:40:54 -0000 1.1.2.2
2 +++ dosemu-1.1.5/src/dosext/dpmi/dpmi.h 30 Sep 2003 00:36:51 -0000 1.1.2.3
4 /* Aargh!! Is this the only way we have to know if a signal interrupted
5 * us in DPMI server or client code? */
9 +#define UCODESEL ucodesel
10 +#define UDATASEL udatasel
14 --- dosemu-1.1.5/src/emu-i386/cpu.c 23 Jun 2003 00:02:08 -0000 1.1.1.1
15 +++ dosemu-1.1.5/src/emu-i386/cpu.c 30 Sep 2003 00:36:51 -0000 1.1.1.1.4.1
20 +/* DOSEMU code selector and data selector. Initialized at startup.
21 + * These used to be 0x23 and 0x2b, but change to 0x73 and 0x7b
22 + * in Linux kernel 2.6
24 +unsigned short ucodesel, udatasel;
27 * DANG_BEGIN_FUNCTION cpu_trap_0f
31 REG(eflags) |= (VIF | VIP);
34 + /* initialize user data & code selector values (used by DPMI code) */
36 + " movw %%cs, ucodesel\n"
37 + " movw %%ds, udatasel\n"
42 --- dosemu-1.1.5/src/include/cpu.h 23 Jun 2003 21:13:15 -0000 1.2
43 +++ dosemu-1.1.5/src/include/cpu.h 30 Sep 2003 00:36:51 -0000 1.2.4.1
45 extern int write_port_w(unsigned int value,unsigned short port);
46 int do_soft_int(int intno);
48 +extern unsigned short ucodesel, udatasel;