One more fix to resource DPRINTs, now they are correct, for each resource. Modified: trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c _____
Modified: trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c --- trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c 2005-05-16 19:12:48 UTC (rev 15348) +++ trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c 2005-05-16 19:24:15 UTC (rev 15349) @@ -219,21 +219,26 @@
{ DeviceExtension->InterruptLevel = Descriptor->u.Interrupt.Level; DeviceExtension->InterruptVector = Descriptor->u.Interrupt.Vector; + + DPRINT1("Interrupt level: 0x%x Interrupt Vector: 0x%x\n", + DeviceExtension->InterruptLevel, + DeviceExtension->InterruptVector); } else if (Descriptor->Type == CmResourceTypePort) { DeviceExtension->BaseAddress = Descriptor->u.Memory.Start; DeviceExtension->BaseAddrLength = Descriptor->u.Memory.Length; + + DPRINT1("I/O resource: start=0x%x, length=0x%x\n", + DeviceExtension->BaseAddress.u.LowPart, DeviceExtension->BaseAddrLength); } - - DPRINT1("Get resource type: %d, Generic start=0x%x Generic length=0x%x\n", - Descriptor->Type, DeviceExtension->BaseAddress.u.LowPart, DeviceExtension->BaseAddrLength); + else + DPRINT1("Get resource type: %d, Generic start=0x%x Generic length=0x%x\n", + Descriptor->Type, Descriptor->u.Generic.Start.u.LowPart, Descriptor->u.Generic.Length); + } } } - DPRINT1("Interrupt level: 0x%x Interrupt Vector: 0x%x\n", - DeviceExtension->InterruptLevel, - DeviceExtension->InterruptVector);
/* * Init wrapper with this object