hw/usb/ehci: Rename NB_PORTS -> EHCI_PORTS
Rename NB_PORTS as EHCI_PORTS to avoid definition clash with UHCI equivalent: hw/usb/hcd-ehci.h:40:9: error: 'NB_PORTS' macro redefined [-Werror,-Wmacro-redefined] #define NB_PORTS 6 /* Max. Number of downstream ports */ ^ hw/usb/hcd-uhci.h:38:9: note: previous definition is here #define NB_PORTS 2 ^ Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
fe693e32c8
commit
1c83f366f9
@ -83,7 +83,7 @@ static void usb_ehci_pci_init(Object *obj)
|
||||
s->capsbase = 0x00;
|
||||
s->opregbase = 0x20;
|
||||
s->portscbase = 0x44;
|
||||
s->portnr = NB_PORTS;
|
||||
s->portnr = EHCI_PORTS;
|
||||
|
||||
if (!dc->hotpluggable) {
|
||||
s->companion_enable = true;
|
||||
|
@ -88,7 +88,7 @@ static void ehci_sysbus_class_init(ObjectClass *klass, void *data)
|
||||
SysBusEHCIClass *sec = SYS_BUS_EHCI_CLASS(klass);
|
||||
|
||||
sec->portscbase = 0x44;
|
||||
sec->portnr = NB_PORTS;
|
||||
sec->portnr = EHCI_PORTS;
|
||||
|
||||
dc->realize = usb_ehci_sysbus_realize;
|
||||
dc->vmsd = &vmstate_ehci_sysbus;
|
||||
|
@ -783,9 +783,9 @@ static void ehci_register_companion(USBBus *bus, USBPort *ports[],
|
||||
EHCIState *s = container_of(bus, EHCIState, bus);
|
||||
uint32_t i;
|
||||
|
||||
if (firstport + portcount > NB_PORTS) {
|
||||
if (firstport + portcount > EHCI_PORTS) {
|
||||
error_setg(errp, "firstport must be between 0 and %u",
|
||||
NB_PORTS - portcount);
|
||||
EHCI_PORTS - portcount);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -831,7 +831,7 @@ static USBDevice *ehci_find_device(EHCIState *ehci, uint8_t addr)
|
||||
USBPort *port;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < NB_PORTS; i++) {
|
||||
for (i = 0; i < EHCI_PORTS; i++) {
|
||||
port = &ehci->ports[i];
|
||||
if (!(ehci->portsc[i] & PORTSC_PED)) {
|
||||
DPRINTF("Port %d not enabled\n", i);
|
||||
@ -850,7 +850,7 @@ void ehci_reset(void *opaque)
|
||||
{
|
||||
EHCIState *s = opaque;
|
||||
int i;
|
||||
USBDevice *devs[NB_PORTS];
|
||||
USBDevice *devs[EHCI_PORTS];
|
||||
|
||||
trace_usb_ehci_reset();
|
||||
|
||||
@ -858,7 +858,7 @@ void ehci_reset(void *opaque)
|
||||
* Do the detach before touching portsc, so that it correctly gets send to
|
||||
* us or to our companion based on PORTSC_POWNER before the reset.
|
||||
*/
|
||||
for(i = 0; i < NB_PORTS; i++) {
|
||||
for(i = 0; i < EHCI_PORTS; i++) {
|
||||
devs[i] = s->ports[i].dev;
|
||||
if (devs[i] && devs[i]->attached) {
|
||||
usb_detach(&s->ports[i]);
|
||||
@ -877,7 +877,7 @@ void ehci_reset(void *opaque)
|
||||
s->astate = EST_INACTIVE;
|
||||
s->pstate = EST_INACTIVE;
|
||||
|
||||
for(i = 0; i < NB_PORTS; i++) {
|
||||
for(i = 0; i < EHCI_PORTS; i++) {
|
||||
if (s->companion_ports[i]) {
|
||||
s->portsc[i] = PORTSC_POWNER | PORTSC_PPOWER;
|
||||
} else {
|
||||
@ -1086,7 +1086,7 @@ static void ehci_opreg_write(void *ptr, hwaddr addr,
|
||||
case CONFIGFLAG:
|
||||
val &= 0x1;
|
||||
if (val) {
|
||||
for (i = 0; i < NB_PORTS; i++) {
|
||||
for (i = 0; i < EHCI_PORTS; i++) {
|
||||
handle_port_owner_write(s, i, 0);
|
||||
}
|
||||
}
|
||||
@ -2427,7 +2427,7 @@ static int usb_ehci_post_load(void *opaque, int version_id)
|
||||
EHCIState *s = opaque;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < NB_PORTS; i++) {
|
||||
for (i = 0; i < EHCI_PORTS; i++) {
|
||||
USBPort *companion = s->companion_ports[i];
|
||||
if (companion == NULL) {
|
||||
continue;
|
||||
@ -2509,9 +2509,9 @@ void usb_ehci_realize(EHCIState *s, DeviceState *dev, Error **errp)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (s->portnr > NB_PORTS) {
|
||||
if (s->portnr > EHCI_PORTS) {
|
||||
error_setg(errp, "Too many ports! Max. port number is %d.",
|
||||
NB_PORTS);
|
||||
EHCI_PORTS);
|
||||
return;
|
||||
}
|
||||
if (s->maxframes < 8 || s->maxframes > 512) {
|
||||
|
@ -37,7 +37,7 @@
|
||||
#define MMIO_SIZE 0x1000
|
||||
#define CAPA_SIZE 0x10
|
||||
|
||||
#define NB_PORTS 6 /* Max. Number of downstream ports */
|
||||
#define EHCI_PORTS 6 /* Max. Number of downstream ports */
|
||||
|
||||
typedef struct EHCIPacket EHCIPacket;
|
||||
typedef struct EHCIQueue EHCIQueue;
|
||||
@ -288,7 +288,7 @@ struct EHCIState {
|
||||
uint32_t configflag;
|
||||
};
|
||||
};
|
||||
uint32_t portsc[NB_PORTS];
|
||||
uint32_t portsc[EHCI_PORTS];
|
||||
|
||||
/*
|
||||
* Internal states, shadow registers, etc
|
||||
@ -298,8 +298,8 @@ struct EHCIState {
|
||||
bool working;
|
||||
uint32_t astate; /* Current state in asynchronous schedule */
|
||||
uint32_t pstate; /* Current state in periodic schedule */
|
||||
USBPort ports[NB_PORTS];
|
||||
USBPort *companion_ports[NB_PORTS];
|
||||
USBPort ports[EHCI_PORTS];
|
||||
USBPort *companion_ports[EHCI_PORTS];
|
||||
uint32_t usbsts_pending;
|
||||
uint32_t usbsts_frindex;
|
||||
EHCIQueueHead aqueues;
|
||||
|
Loading…
Reference in New Issue
Block a user