Changes in uspace/drv/pciintel/pci.c [d93aafed:be942bc] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/pciintel/pci.c
rd93aafed rbe942bc 323 323 if (range_addr != 0) { 324 324 printf(NAME ": device %s : ", dev->name); 325 printf("address = % x", range_addr);326 printf(", size = %x\n", range_size);325 printf("address = %" PRIx64, range_addr); 326 printf(", size = %x\n", (unsigned int) range_size); 327 327 } 328 328 … … 452 452 static int pci_add_device(device_t *dev) 453 453 { 454 int rc; 455 454 456 printf(NAME ": pci_add_device\n"); 455 457 … … 466 468 "parent's driver.\n"); 467 469 delete_pci_bus_data(bus_data); 468 return EPARTY; /* FIXME: use another EC */470 return dev->parent_phone; 469 471 } 470 472 471 473 hw_resource_list_t hw_resources; 472 474 473 if (!get_hw_resources(dev->parent_phone, &hw_resources)) { 475 rc = get_hw_resources(dev->parent_phone, &hw_resources); 476 if (rc != EOK) { 474 477 printf(NAME ": pci_add_device failed to get hw resources for " 475 478 "the device.\n"); 476 479 delete_pci_bus_data(bus_data); 477 480 ipc_hangup(dev->parent_phone); 478 return EPARTY; /* FIXME: use another EC */481 return rc; 479 482 } 480 483 481 printf(NAME ": conf_addr = % x.\n",484 printf(NAME ": conf_addr = %" PRIx64 ".\n", 482 485 hw_resources.resources[0].res.io_range.address); 483 486 … … 489 492 (uint32_t) hw_resources.resources[0].res.io_range.address; 490 493 491 if (pio_enable((void *) bus_data->conf_io_addr, 8,494 if (pio_enable((void *)(uintptr_t)bus_data->conf_io_addr, 8, 492 495 &bus_data->conf_addr_port)) { 493 496 printf(NAME ": failed to enable configuration ports.\n");
Note:
See TracChangeset
for help on using the changeset viewer.