* in xf86EnableIO(). Otherwise we won't trap
* on PIO.
*/
-#include <x86emu.h>
+#include <x86emu/x86emu.h>
+#include "helper_exec.h"
#include "test.h"
-#include <asm/io.h>
+#include <sys/io.h>
#include <sys/time.h>
+#include <stdio.h>
+
int port_rep_inb(u16 port, u32 base, int d_f, u32 count);
u8 x_inb(u16 port);
X86_CS = MEM_RW((num << 2) + 2);
X86_IP = MEM_RW(num << 2);
- //printf("%s: INT %x CS:IP = %x:%x\n", __FUNCTION__,
- // num, MEM_RW((num << 2) + 2), MEM_RW(num << 2));
+ printf("%s: INT %x CS:IP = %x:%x\n", __FUNCTION__,
+ num, MEM_RW((num << 2) + 2), MEM_RW(num << 2));
return 1;
}
val = inb(port);
- //printf("inb(0x%04x) = 0x%02x\n", port, val);
+ printf("inb(0x%04x) = 0x%02x\n", port, val);
return val;
}
val = inw(port);
- //printf("inw(0x%04x) = 0x%04x\n", port, val);
+ printf("inw(0x%04x) = 0x%04x\n", port, val);
return val;
}
val = inl(port);
- //printf("inl(0x%04x) = 0x%08x\n", port, val);
+ printf("inl(0x%04x) = 0x%08x\n", port, val);
return val;
}
void x_outb(u16 port, u8 val)
{
- //printf("outb(0x%02x, 0x%04x)\n", val, port);
+ printf("outb(0x%02x, 0x%04x)\n",
+ val, port);
outb(val, port);
}
void x_outw(u16 port, u16 val)
{
- //printf("outw(0x%04x, 0x%04x)\n", val, port);
+ printf("outw(0x%04x, 0x%04x)\n", val, port);
outw(val, port);
}
void x_outl(u16 port, u32 val)
{
- //printf("outl(0x%08x, 0x%04x)\n", val, port);
+ printf("outl(0x%08x, 0x%04x)\n", val, port);
outl(val, port);
}