convert define to enum
add const to some function methods tab2space
This commit is contained in:
parent
873f62e298
commit
ab1e94b13c
@ -24,17 +24,18 @@
|
||||
#define MAX_MULTIPLE_SECTORS 16
|
||||
|
||||
typedef enum _sense {
|
||||
SENSE_NONE = 0, SENSE_NOT_READY = 2, SENSE_ILLEGAL_REQUEST = 5,
|
||||
SENSE_UNIT_ATTENTION = 6
|
||||
SENSE_NONE = 0, SENSE_NOT_READY = 2,
|
||||
SENSE_ILLEGAL_REQUEST = 5,
|
||||
SENSE_UNIT_ATTENTION = 6
|
||||
} sense_t;
|
||||
|
||||
typedef enum _asc {
|
||||
ASC_ILLEGAL_OPCODE = 0x20,
|
||||
ASC_LOGICAL_BLOCK_OOR = 0x21,
|
||||
ASC_INV_FIELD_IN_CMD_PACKET = 0x24,
|
||||
ASC_MEDIUM_MAY_HAVE_CHANGED = 0x28,
|
||||
ASC_SAVING_PARAMETERS_NOT_SUPPORTED = 0x39,
|
||||
ASC_MEDIUM_NOT_PRESENT = 0x3a
|
||||
ASC_ILLEGAL_OPCODE = 0x20,
|
||||
ASC_LOGICAL_BLOCK_OOR = 0x21,
|
||||
ASC_INV_FIELD_IN_CMD_PACKET = 0x24,
|
||||
ASC_MEDIUM_MAY_HAVE_CHANGED = 0x28,
|
||||
ASC_SAVING_PARAMETERS_NOT_SUPPORTED = 0x39,
|
||||
ASC_MEDIUM_NOT_PRESENT = 0x3a
|
||||
} asc_t;
|
||||
|
||||
class device_image_t;
|
||||
|
@ -33,6 +33,8 @@
|
||||
|
||||
#define BX_IODEBUG_THIS this->
|
||||
|
||||
#define BX_IODEBUG_MAX_AREAS 30
|
||||
|
||||
bx_iodebug_c *theIODebugDevice = NULL;
|
||||
|
||||
PLUGIN_ENTRY_FOR_MODULE(iodebug)
|
||||
|
@ -24,8 +24,6 @@
|
||||
|
||||
#if BX_SUPPORT_IODEBUG
|
||||
|
||||
#define BX_IODEBUG_MAX_AREAS 30
|
||||
|
||||
class bx_iodebug_c : public bx_iodebug_stub_c {
|
||||
public:
|
||||
bx_iodebug_c();
|
||||
|
@ -120,9 +120,11 @@ class cdrom_base_c;
|
||||
else if (io_len == 4) \
|
||||
BX_DEBUG(("write PCI register 0x%02X value 0x%08X (len=4)", addr, value));
|
||||
|
||||
#define BX_PCI_BAR_TYPE_NONE 0
|
||||
#define BX_PCI_BAR_TYPE_MEM 1
|
||||
#define BX_PCI_BAR_TYPE_IO 2
|
||||
enum {
|
||||
BX_PCI_BAR_TYPE_NONE = 0,
|
||||
BX_PCI_BAR_TYPE_MEM = 1,
|
||||
BX_PCI_BAR_TYPE_IO = 2
|
||||
};
|
||||
|
||||
#define BX_PCI_ADVOPT_NOACPI 0x01
|
||||
#define BX_PCI_ADVOPT_NOHPET 0x02
|
||||
|
@ -30,10 +30,12 @@
|
||||
# define BX_KEY_THIS this->
|
||||
#endif
|
||||
|
||||
#define MOUSE_MODE_RESET 10
|
||||
#define MOUSE_MODE_STREAM 11
|
||||
#define MOUSE_MODE_REMOTE 12
|
||||
#define MOUSE_MODE_WRAP 13
|
||||
enum {
|
||||
MOUSE_MODE_RESET = 10,
|
||||
MOUSE_MODE_STREAM = 11,
|
||||
MOUSE_MODE_REMOTE = 12,
|
||||
MOUSE_MODE_WRAP = 13
|
||||
};
|
||||
|
||||
class bx_keyb_c : public bx_devmodel_c {
|
||||
public:
|
||||
@ -107,43 +109,40 @@ private:
|
||||
Bit8u saved_mode; // the mode prior to entering wrap mode
|
||||
bool enable;
|
||||
|
||||
Bit8u get_status_byte ()
|
||||
{
|
||||
// top bit is 0 , bit 6 is 1 if remote mode.
|
||||
Bit8u ret = (Bit8u) ((mode == MOUSE_MODE_REMOTE) ? 0x40 : 0);
|
||||
ret |= (enable << 5);
|
||||
ret |= (scaling == 1) ? 0 : (1 << 4);
|
||||
ret |= ((button_status & 0x1) << 2);
|
||||
ret |= ((button_status & 0x2) << 0);
|
||||
return ret;
|
||||
}
|
||||
Bit8u get_status_byte()
|
||||
{
|
||||
// top bit is 0 , bit 6 is 1 if remote mode.
|
||||
Bit8u ret = (Bit8u) ((mode == MOUSE_MODE_REMOTE) ? 0x40 : 0);
|
||||
ret |= (enable << 5);
|
||||
ret |= (scaling == 1) ? 0 : (1 << 4);
|
||||
ret |= ((button_status & 0x1) << 2);
|
||||
ret |= ((button_status & 0x2) << 0);
|
||||
return ret;
|
||||
}
|
||||
|
||||
Bit8u get_resolution_byte ()
|
||||
{
|
||||
Bit8u ret = 0;
|
||||
Bit8u get_resolution_byte()
|
||||
{
|
||||
Bit8u ret = 0;
|
||||
|
||||
switch (resolution_cpmm) {
|
||||
case 1:
|
||||
ret = 0;
|
||||
break;
|
||||
switch (resolution_cpmm) {
|
||||
case 1:
|
||||
ret = 0;
|
||||
break;
|
||||
case 2:
|
||||
ret = 1;
|
||||
break;
|
||||
case 4:
|
||||
ret = 2;
|
||||
break;
|
||||
case 8:
|
||||
ret = 3;
|
||||
break;
|
||||
default:
|
||||
genlog->panic("mouse: invalid resolution_cpmm");
|
||||
}
|
||||
|
||||
case 2:
|
||||
ret = 1;
|
||||
break;
|
||||
|
||||
case 4:
|
||||
ret = 2;
|
||||
break;
|
||||
|
||||
case 8:
|
||||
ret = 3;
|
||||
break;
|
||||
|
||||
default:
|
||||
genlog->panic("mouse: invalid resolution_cpmm");
|
||||
};
|
||||
return ret;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
Bit8u button_status;
|
||||
Bit16s delayed_dx;
|
||||
@ -176,24 +175,24 @@ private:
|
||||
unsigned controller_Qsource; // 0=keyboard, 1=mouse
|
||||
} s; // State information for saving/loading
|
||||
|
||||
BX_KEY_SMF void resetinternals(bool powerup);
|
||||
BX_KEY_SMF void set_kbd_clock_enable(Bit8u value) BX_CPP_AttrRegparmN(1);
|
||||
BX_KEY_SMF void set_aux_clock_enable(Bit8u value);
|
||||
BX_KEY_SMF void kbd_ctrl_to_kbd(Bit8u value);
|
||||
BX_KEY_SMF void kbd_ctrl_to_mouse(Bit8u value);
|
||||
BX_KEY_SMF void kbd_enQ(Bit8u scancode);
|
||||
BX_KEY_SMF void kbd_enQ_imm(Bit8u val);
|
||||
BX_KEY_SMF void activate_timer(void);
|
||||
BX_KEY_SMF void controller_enQ(Bit8u data, unsigned source);
|
||||
BX_KEY_SMF bool mouse_enQ_packet(Bit8u b1, Bit8u b2, Bit8u b3, Bit8u b4);
|
||||
BX_KEY_SMF void mouse_enQ(Bit8u mouse_data);
|
||||
BX_KEY_SMF void resetinternals(bool powerup);
|
||||
BX_KEY_SMF void set_kbd_clock_enable(Bit8u value) BX_CPP_AttrRegparmN(1);
|
||||
BX_KEY_SMF void set_aux_clock_enable(Bit8u value);
|
||||
BX_KEY_SMF void kbd_ctrl_to_kbd(Bit8u value);
|
||||
BX_KEY_SMF void kbd_ctrl_to_mouse(Bit8u value);
|
||||
BX_KEY_SMF void kbd_enQ(Bit8u scancode);
|
||||
BX_KEY_SMF void kbd_enQ_imm(Bit8u val);
|
||||
BX_KEY_SMF void activate_timer(void);
|
||||
BX_KEY_SMF void controller_enQ(Bit8u data, unsigned source);
|
||||
BX_KEY_SMF bool mouse_enQ_packet(Bit8u b1, Bit8u b2, Bit8u b3, Bit8u b4);
|
||||
BX_KEY_SMF void mouse_enQ(Bit8u mouse_data);
|
||||
|
||||
static void mouse_enabled_changed_static(void *dev, bool enabled);
|
||||
void mouse_enabled_changed(bool enabled);
|
||||
static void mouse_enq_static(void *dev, int delta_x, int delta_y, int delta_z, unsigned button_state, bool absxy);
|
||||
void mouse_motion(int delta_x, int delta_y, int delta_z, unsigned button_state, bool absxy);
|
||||
|
||||
static void timer_handler(void *);
|
||||
static void timer_handler(void *);
|
||||
int timer_handle;
|
||||
};
|
||||
|
||||
|
@ -31,9 +31,11 @@
|
||||
|
||||
#define BX_PARPORT_MAXDEV 2
|
||||
|
||||
#define BX_PAR_DATA 0
|
||||
#define BX_PAR_STAT 1
|
||||
#define BX_PAR_CTRL 2
|
||||
enum {
|
||||
BX_PAR_DATA = 0,
|
||||
BX_PAR_STAT = 1,
|
||||
BX_PAR_CTRL = 2
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
Bit8u data;
|
||||
|
@ -31,10 +31,12 @@
|
||||
|
||||
#define BX_PCI_DEVICE(device, function) ((device)<<3 | (function))
|
||||
|
||||
#define BX_PCI_INTA 1
|
||||
#define BX_PCI_INTB 2
|
||||
#define BX_PCI_INTC 3
|
||||
#define BX_PCI_INTD 4
|
||||
enum {
|
||||
BX_PCI_INTA = 1,
|
||||
BX_PCI_INTB = 2,
|
||||
BX_PCI_INTC = 3,
|
||||
BX_PCI_INTD = 4
|
||||
};
|
||||
|
||||
class bx_pci_vbridge_c;
|
||||
|
||||
|
@ -48,9 +48,11 @@ extern "C" {
|
||||
|
||||
#define BX_PC_CLOCK_XTL 1843200.0
|
||||
|
||||
#define BX_SER_RXIDLE 0
|
||||
#define BX_SER_RXPOLL 1
|
||||
#define BX_SER_RXWAIT 2
|
||||
enum {
|
||||
BX_SER_RXIDLE = 0,
|
||||
BX_SER_RXPOLL = 1,
|
||||
BX_SER_RXWAIT = 2
|
||||
};
|
||||
|
||||
#define BX_SER_THR 0
|
||||
#define BX_SER_RBR 0
|
||||
@ -63,15 +65,17 @@ extern "C" {
|
||||
#define BX_SER_MSR 6
|
||||
#define BX_SER_SCR 7
|
||||
|
||||
#define BX_SER_MODE_NULL 0
|
||||
#define BX_SER_MODE_FILE 1
|
||||
#define BX_SER_MODE_TERM 2
|
||||
#define BX_SER_MODE_RAW 3
|
||||
#define BX_SER_MODE_MOUSE 4
|
||||
#define BX_SER_MODE_SOCKET_CLIENT 5
|
||||
#define BX_SER_MODE_SOCKET_SERVER 6
|
||||
#define BX_SER_MODE_PIPE_CLIENT 7
|
||||
#define BX_SER_MODE_PIPE_SERVER 8
|
||||
enum {
|
||||
BX_SER_MODE_NULL = 0,
|
||||
BX_SER_MODE_FILE = 1,
|
||||
BX_SER_MODE_TERM = 2,
|
||||
BX_SER_MODE_RAW = 3,
|
||||
BX_SER_MODE_MOUSE = 4,
|
||||
BX_SER_MODE_SOCKET_CLIENT = 5,
|
||||
BX_SER_MODE_SOCKET_SERVER = 6,
|
||||
BX_SER_MODE_PIPE_CLIENT = 7,
|
||||
BX_SER_MODE_PIPE_SERVER = 8
|
||||
};
|
||||
|
||||
enum {
|
||||
BX_SER_INT_IER,
|
||||
|
@ -29,11 +29,13 @@
|
||||
//#define WIN32_RECEIVE_RAW
|
||||
#endif
|
||||
|
||||
#define P_NONE 0
|
||||
#define P_ODD 1
|
||||
#define P_EVEN 2
|
||||
#define P_HIGH 3
|
||||
#define P_LOW 4
|
||||
enum {
|
||||
P_NONE = 0,
|
||||
P_ODD = 1,
|
||||
P_EVEN = 2,
|
||||
P_HIGH = 3,
|
||||
P_LOW = 4
|
||||
};
|
||||
|
||||
#define RAW_EVENT_BREAK -1
|
||||
#define RAW_EVENT_CTS_ON -2
|
||||
|
@ -71,13 +71,14 @@ typedef Bit64s Bits;
|
||||
|
||||
#define INTFREQU ((fltype)(14318180.0 / 288.0)) // clocking of the chip
|
||||
|
||||
|
||||
#define OF_TYPE_ATT 0
|
||||
#define OF_TYPE_DEC 1
|
||||
#define OF_TYPE_REL 2
|
||||
#define OF_TYPE_SUS 3
|
||||
#define OF_TYPE_SUS_NOKEEP 4
|
||||
#define OF_TYPE_OFF 5
|
||||
enum {
|
||||
OF_TYPE_ATT = 0,
|
||||
OF_TYPE_DEC = 1,
|
||||
OF_TYPE_REL = 2,
|
||||
OF_TYPE_SUS = 3,
|
||||
OF_TYPE_SUS_NOKEEP = 4,
|
||||
OF_TYPE_OFF = 5
|
||||
};
|
||||
|
||||
#define ARC_CONTROL 0x00
|
||||
#define ARC_TVS_KSR_MUL 0x20
|
||||
@ -92,7 +93,6 @@ typedef Bit64s Bits;
|
||||
|
||||
#define ARC_SECONDSET 0x100 // second operator set for OPL3
|
||||
|
||||
|
||||
#define OP_ACT_OFF 0x00
|
||||
#define OP_ACT_NORMAL 0x01 // regular channel activated (bitmasked)
|
||||
#define OP_ACT_PERC 0x02 // percussion channel activated (bitmasked)
|
||||
|
@ -91,20 +91,20 @@ typedef struct pcmwaveformat_tag {
|
||||
#define CALLBACK_TASK 0x00020000
|
||||
#define CALLBACK_FUNCTION 0x00030000
|
||||
|
||||
#define MMSYSERR_NOERROR 0
|
||||
#define MMSYSERR_ERROR 1
|
||||
#define MMSYSERR_NOERROR 0
|
||||
#define MMSYSERR_ERROR 1
|
||||
#define MMSYSERR_BADDEVICEID 2
|
||||
#define MMSYSERR_NOTENABLED 3
|
||||
#define MMSYSERR_NOTENABLED 3
|
||||
#define MMSYSERR_ALLOCATED 4
|
||||
#define MMSYSERR_INVALHANDLE 5
|
||||
#define MMSYSERR_NODRIVER 6
|
||||
#define MMSYSERR_NOMEM 7
|
||||
#define MMSYSERR_NODRIVER 6
|
||||
#define MMSYSERR_NOMEM 7
|
||||
#define MMSYSERR_NOTSUPPORTED 8
|
||||
#define MMSYSERR_NOMAP 7
|
||||
#define MMSYSERR_NOMAP 7
|
||||
|
||||
#define MIDIERR_UNPREPARED 64
|
||||
#define MIDIERR_STILLPLAYING 65
|
||||
#define MIDIERR_NOTREADY 66
|
||||
#define MIDIERR_NOTREADY 66
|
||||
#define MIDIERR_NODEVICE 67
|
||||
|
||||
#define WAVERR_BADFORMAT 32
|
||||
|
@ -229,12 +229,12 @@ public:
|
||||
void scsi_write_complete(void *req, int ret);
|
||||
void scsi_write_data(Bit32u tag);
|
||||
Bit8u* scsi_get_buf(Bit32u tag);
|
||||
const char *get_serial_number() {return drive_serial_str;}
|
||||
const char *get_serial_number() const { return drive_serial_str; }
|
||||
int scsi_do_modepage_hdr(Bit8u *p, Bit8u sub_page, Bit8u page_code, int len);
|
||||
int scsi_do_modepage(Bit8u *p, Bit8u pc, Bit8u sub_page, Bit8u page_code);
|
||||
void set_inserted(bool value);
|
||||
bool get_inserted() {return inserted;}
|
||||
bool get_locked() {return locked;}
|
||||
bool get_inserted() const { return inserted; }
|
||||
bool get_locked() const { return locked; }
|
||||
static void seek_timer_handler(void *);
|
||||
bool save_requests(const char *path);
|
||||
void restore_requests(const char *path);
|
||||
|
@ -31,10 +31,12 @@
|
||||
#define BX_IODEV_USB_COMMON_H
|
||||
|
||||
// for the Packet Capture code to work, these four must remain as is
|
||||
#define USB_TRANS_TYPE_ISO 0
|
||||
#define USB_TRANS_TYPE_INT 1
|
||||
#define USB_TRANS_TYPE_CONTROL 2
|
||||
#define USB_TRANS_TYPE_BULK 3
|
||||
enum {
|
||||
USB_TRANS_TYPE_ISO = 0,
|
||||
USB_TRANS_TYPE_INT = 1,
|
||||
USB_TRANS_TYPE_CONTROL = 2,
|
||||
USB_TRANS_TYPE_BULK = 3
|
||||
};
|
||||
|
||||
#define USB_CONTROL_EP 0
|
||||
|
||||
@ -54,33 +56,37 @@
|
||||
#define USB_RET_ASYNC (-6)
|
||||
|
||||
// these must remain in this order, 0 -> 3
|
||||
#define USB_SPEED_LOW 0
|
||||
#define USB_SPEED_FULL 1
|
||||
#define USB_SPEED_HIGH 2
|
||||
#define USB_SPEED_SUPER 3
|
||||
enum {
|
||||
USB_SPEED_LOW = 0,
|
||||
USB_SPEED_FULL = 1,
|
||||
USB_SPEED_HIGH = 2,
|
||||
USB_SPEED_SUPER = 3
|
||||
};
|
||||
|
||||
#define USB_STATE_NOTATTACHED 0
|
||||
#define USB_STATE_ATTACHED 1
|
||||
//#define USB_STATE_POWERED 2
|
||||
#define USB_STATE_DEFAULT 3
|
||||
#define USB_STATE_ADDRESS 4
|
||||
#define USB_STATE_CONFIGURED 5
|
||||
#define USB_STATE_SUSPENDED 6
|
||||
enum {
|
||||
USB_STATE_NOTATTACHED = 0,
|
||||
USB_STATE_ATTACHED = 1,
|
||||
//USB_STATE_POWERED = 2,
|
||||
USB_STATE_DEFAULT = 3,
|
||||
USB_STATE_ADDRESS = 4,
|
||||
USB_STATE_CONFIGURED = 5,
|
||||
USB_STATE_SUSPENDED = 6
|
||||
};
|
||||
|
||||
#define USB_DIR_OUT 0
|
||||
#define USB_DIR_IN 0x80
|
||||
|
||||
#define USB_TYPE_MASK (0x03 << 5)
|
||||
#define USB_TYPE_STANDARD (0x00 << 5)
|
||||
#define USB_TYPE_CLASS (0x01 << 5)
|
||||
#define USB_TYPE_VENDOR (0x02 << 5)
|
||||
#define USB_TYPE_RESERVED (0x03 << 5)
|
||||
#define USB_TYPE_MASK (0x03 << 5)
|
||||
#define USB_TYPE_STANDARD (0x00 << 5)
|
||||
#define USB_TYPE_CLASS (0x01 << 5)
|
||||
#define USB_TYPE_VENDOR (0x02 << 5)
|
||||
#define USB_TYPE_RESERVED (0x03 << 5)
|
||||
|
||||
#define USB_RECIP_MASK 0x1f
|
||||
#define USB_RECIP_DEVICE 0x00
|
||||
#define USB_RECIP_INTERFACE 0x01
|
||||
#define USB_RECIP_ENDPOINT 0x02
|
||||
#define USB_RECIP_OTHER 0x03
|
||||
#define USB_RECIP_MASK 0x1f
|
||||
#define USB_RECIP_DEVICE 0x00
|
||||
#define USB_RECIP_INTERFACE 0x01
|
||||
#define USB_RECIP_ENDPOINT 0x02
|
||||
#define USB_RECIP_OTHER 0x03
|
||||
|
||||
#define DeviceRequest ((USB_DIR_IN | USB_TYPE_STANDARD | USB_RECIP_DEVICE) << 8) // Host to device / Standard Type / Recipient:Device
|
||||
#define DeviceOutRequest ((USB_DIR_OUT | USB_TYPE_STANDARD | USB_RECIP_DEVICE) << 8) // Device to host / Standard Type / Recipient:Device
|
||||
@ -125,11 +131,11 @@
|
||||
#define USB_DEVICE_U2_ENABLE 49
|
||||
|
||||
// USB 1.1
|
||||
#define USB_DT_DEVICE 0x01
|
||||
#define USB_DT_CONFIG 0x02
|
||||
#define USB_DT_STRING 0x03
|
||||
#define USB_DT_INTERFACE 0x04
|
||||
#define USB_DT_ENDPOINT 0x05
|
||||
#define USB_DT_DEVICE 0x01
|
||||
#define USB_DT_CONFIG 0x02
|
||||
#define USB_DT_STRING 0x03
|
||||
#define USB_DT_INTERFACE 0x04
|
||||
#define USB_DT_ENDPOINT 0x05
|
||||
// USB 2.0
|
||||
#define USB_DT_DEVICE_QUALIFIER 0x06
|
||||
#define USB_DT_OTHER_SPEED_CONFIG 0x07
|
||||
@ -228,8 +234,8 @@ public:
|
||||
virtual bool set_option(const char *option) { return 0; }
|
||||
virtual void runtime_config() {}
|
||||
|
||||
bool get_connected() { return d.connected; }
|
||||
int get_speed() { return d.speed; }
|
||||
bool get_connected() const { return d.connected; }
|
||||
int get_speed() const { return d.speed; }
|
||||
bool set_speed(int speed)
|
||||
{
|
||||
if ((speed >= d.minspeed) && (speed <= d.maxspeed)) {
|
||||
@ -239,7 +245,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
int get_min_speed() { return d.minspeed; }
|
||||
int get_min_speed() const { return d.minspeed; }
|
||||
int get_default_speed(int speed) {
|
||||
if ((speed >= d.minspeed) && (speed <= d.maxspeed))
|
||||
return speed;
|
||||
@ -251,38 +257,34 @@ public:
|
||||
int get_mps(const int ep) {
|
||||
return (ep < USB_MAX_ENDPOINTS) ? d.endpoint_info[ep].max_packet_size : 0;
|
||||
}
|
||||
int get_max_burst_size(const int ep) {
|
||||
int get_max_burst_size(int ep) const {
|
||||
return (ep < USB_MAX_ENDPOINTS) ? d.endpoint_info[ep].max_burst_size : 0;
|
||||
}
|
||||
int get_max_payload(const int ep) {
|
||||
int get_max_payload(int ep) const {
|
||||
return (ep < USB_MAX_ENDPOINTS) ? (d.endpoint_info[ep].max_burst_size * d.endpoint_info[ep].max_packet_size) : 0;
|
||||
}
|
||||
|
||||
#if HANDLE_TOGGLE_CONTROL
|
||||
int get_toggle(const int ep) {
|
||||
int get_toggle(int ep) const {
|
||||
return ((ep & 0x7F) < USB_MAX_ENDPOINTS) ? d.endpoint_info[(ep & 0x7F)].toggle : 0;
|
||||
}
|
||||
void set_toggle(const int ep, const int toggle) {
|
||||
void set_toggle(int ep, int toggle) {
|
||||
if ((ep & 0x7F) < USB_MAX_ENDPOINTS)
|
||||
d.endpoint_info[(ep & 0x7F)].toggle = toggle;
|
||||
}
|
||||
#endif
|
||||
bool get_halted(const int ep) {
|
||||
bool get_halted(int ep) const {
|
||||
return ((ep & 0x7F) < USB_MAX_ENDPOINTS) ? d.endpoint_info[(ep & 0x7F)].halted : 0;
|
||||
}
|
||||
void set_halted(const int ep, const bool halted) {
|
||||
void set_halted(int ep, const bool halted) {
|
||||
if ((ep & 0x7F) < USB_MAX_ENDPOINTS)
|
||||
d.endpoint_info[(ep & 0x7F)].halted = halted;
|
||||
}
|
||||
|
||||
Bit8u get_type() {
|
||||
return d.type;
|
||||
}
|
||||
Bit8u get_aIface() {
|
||||
return d.alt_iface;
|
||||
}
|
||||
Bit8u get_type() const { return d.type; }
|
||||
Bit8u get_aIface() const { return d.alt_iface; }
|
||||
Bit8u get_address() const { return d.addr; }
|
||||
|
||||
Bit8u get_address() {return d.addr;}
|
||||
void set_async_mode(bool async) { d.async_mode = async; }
|
||||
void set_event_handler(void *dev, USBCallback *cb, int port)
|
||||
{
|
||||
|
@ -33,11 +33,13 @@
|
||||
#define BX_IODEV_USB_HID_H
|
||||
|
||||
// Physical Descriptor Items
|
||||
#define HID_PHYS_BIAS_NOT_APP 0
|
||||
#define HID_PHYS_BIAS_RIGHT_HAND 1
|
||||
#define HID_PHYS_BIAS_LEFT_HAND 2
|
||||
#define HID_PHYS_BIAS_BOTH_HANDS 3
|
||||
#define HID_PHYS_BIAS_EITHER_HAND 4
|
||||
enum {
|
||||
HID_PHYS_BIAS_NOT_APP = 0,
|
||||
HID_PHYS_BIAS_RIGHT_HAND = 1,
|
||||
HID_PHYS_BIAS_LEFT_HAND = 2,
|
||||
HID_PHYS_BIAS_BOTH_HANDS = 3,
|
||||
HID_PHYS_BIAS_EITHER_HAND = 4
|
||||
};
|
||||
|
||||
typedef enum
|
||||
{
|
||||
|
@ -316,17 +316,21 @@ enum { PLS_U0 = 0, PLS_U1, PLS_U2, PLS_U3_SUSPENDED, PLS_DISABLED, PLS_RXDETECT,
|
||||
#define EP_DIR_IN 1
|
||||
|
||||
// Slot State
|
||||
#define SLOT_STATE_DISABLED_ENABLED 0
|
||||
#define SLOT_STATE_DEFAULT 1
|
||||
#define SLOT_STATE_ADDRESSED 2
|
||||
#define SLOT_STATE_CONFIGURED 3
|
||||
enum {
|
||||
SLOT_STATE_DISABLED_ENABLED = 0,
|
||||
SLOT_STATE_DEFAULT = 1,
|
||||
SLOT_STATE_ADDRESSED = 2,
|
||||
SLOT_STATE_CONFIGURED = 3
|
||||
};
|
||||
|
||||
// EP State
|
||||
#define EP_STATE_DISABLED 0
|
||||
#define EP_STATE_RUNNING 1
|
||||
#define EP_STATE_HALTED 2
|
||||
#define EP_STATE_STOPPED 3
|
||||
#define EP_STATE_ERROR 4
|
||||
enum {
|
||||
EP_STATE_DISABLED = 0,
|
||||
EP_STATE_RUNNING = 1,
|
||||
EP_STATE_HALTED = 2,
|
||||
EP_STATE_STOPPED = 3,
|
||||
EP_STATE_ERROR = 4
|
||||
};
|
||||
|
||||
#define TRB_GET_STYPE(x) (((x) & (0x1F << 16)) >> 16)
|
||||
#define TRB_SET_STYPE(x) (((x) & 0x1F) << 16)
|
||||
|
@ -62,10 +62,11 @@
|
||||
#include "param_names.h"
|
||||
#include "virt_timer.h"
|
||||
|
||||
const Bit64u BX_MAX_VIRTUAL_TIME = BX_CONST64(0x7fffffff);
|
||||
|
||||
//Important constant #defines:
|
||||
#define USEC_PER_SECOND (1000000)
|
||||
|
||||
|
||||
// define a macro to convert floating point numbers into 64-bit integers.
|
||||
// In MSVC++ you can convert a 64-bit float into a 64-bit signed integer,
|
||||
// but it will not convert a 64-bit float into a 64-bit unsigned integer.
|
||||
|
@ -27,8 +27,6 @@
|
||||
// should be adjusted if want to support more SMP processors
|
||||
#define BX_MAX_VIRTUAL_TIMERS (32)
|
||||
|
||||
#define BX_MAX_VIRTUAL_TIME (0x7fffffff)
|
||||
|
||||
class BOCHSAPI bx_virt_timer_c : public logfunctions {
|
||||
private:
|
||||
|
||||
@ -128,8 +126,7 @@ public:
|
||||
void start_timers(void);
|
||||
|
||||
//activate a deactivated but registered timer.
|
||||
void activate_timer(unsigned timer_index, Bit32u useconds,
|
||||
bool continuous);
|
||||
void activate_timer(unsigned timer_index, Bit32u useconds, bool continuous);
|
||||
|
||||
//deactivate (but don't unregister) a currently registered timer.
|
||||
void deactivate_timer(unsigned timer_index);
|
||||
|
Loading…
Reference in New Issue
Block a user