Revision d78f3995 hw/eepro100.c

b/hw/eepro100.c
47 47

  
48 48
/* Common declarations for all PCI devices. */
49 49

  
50
#define PCI_VENDOR_ID           0x00    /* 16 bits */
51 50
#define PCI_DEVICE_ID           0x02    /* 16 bits */
52 51
#define PCI_COMMAND             0x04    /* 16 bits */
53 52
#define PCI_STATUS              0x06    /* 16 bits */
54 53

  
55 54
#define PCI_REVISION_ID         0x08    /* 8 bits  */
56
#define PCI_CLASS_CODE          0x0b    /* 8 bits */
57
#define PCI_SUBCLASS_CODE       0x0a    /* 8 bits */
58
#define PCI_HEADER_TYPE         0x0e    /* 8 bits */
59

  
60
#define PCI_BASE_ADDRESS_0      0x10    /* 32 bits */
61
#define PCI_BASE_ADDRESS_1      0x14    /* 32 bits */
62
#define PCI_BASE_ADDRESS_2      0x18    /* 32 bits */
63
#define PCI_BASE_ADDRESS_3      0x1c    /* 32 bits */
64
#define PCI_BASE_ADDRESS_4      0x20    /* 32 bits */
65
#define PCI_BASE_ADDRESS_5      0x24    /* 32 bits */
66 55

  
67 56
#define PCI_CONFIG_8(offset, value) \
68 57
    (pci_conf[offset] = (value))
......
199 188
    ru_ready = 4
200 189
} ru_state_t;
201 190

  
202
#if defined(__BIG_ENDIAN_BITFIELD)
203
#define X(a,b)	b,a
204
#else
205
#define X(a,b)	a,b
206
#endif
207

  
208 191
typedef struct {
209 192
#if 1
210 193
    uint8_t cmd;
......
1465 1448
    //~ return !eepro100_buffer_full(s);
1466 1449
}
1467 1450

  
1468
#define MIN_BUF_SIZE 60
1469

  
1470 1451
static void nic_receive(void *opaque, const uint8_t * buf, int size)
1471 1452
{
1472 1453
    /* TODO:

Also available in: Unified diff