Changes in uspace/drv/bus/pci/pciintel/pci.c [d51838f:d5c1051] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/pci/pciintel/pci.c
rd51838f rd5c1051 99 99 } 100 100 101 static intpciintel_fun_owns_interrupt(pci_fun_t *fun, int irq)101 static bool pciintel_fun_owns_interrupt(pci_fun_t *fun, int irq) 102 102 { 103 103 size_t i; … … 293 293 const uint32_t conf_addr = CONF_ADDR(fun->bus, fun->dev, fun->fn, reg); 294 294 pci_bus_t *bus = pci_bus_from_fun(fun); 295 uint32_t val ;295 uint32_t val = 0; 296 296 297 297 fibril_mutex_lock(&bus->conf_mutex); … … 383 383 { 384 384 int rc; 385 int ret; 385 386 char match_id_str[ID_MAX_STR_LEN]; 386 387 387 388 /* Vendor ID & Device ID, length(incl \0) 22 */ 388 r c= snprintf(match_id_str, ID_MAX_STR_LEN, "pci/ven=%04"389 ret = snprintf(match_id_str, ID_MAX_STR_LEN, "pci/ven=%04" 389 390 PRIx16 "&dev=%04" PRIx16, fun->vendor_id, fun->device_id); 390 if (rc < 0) { 391 ddf_msg(LVL_ERROR, "Failed creating match ID str: %s", 392 str_error(rc)); 391 if (ret < 0) { 392 ddf_msg(LVL_ERROR, "Failed creating match ID str"); 393 393 } 394 394 … … 399 399 400 400 /* Class, subclass, prog IF, revision, length(incl \0) 47 */ 401 r c= snprintf(match_id_str, ID_MAX_STR_LEN,401 ret = snprintf(match_id_str, ID_MAX_STR_LEN, 402 402 "pci/class=%02x&subclass=%02x&progif=%02x&revision=%02x", 403 403 fun->class_code, fun->subclass_code, fun->prog_if, fun->revision); 404 if (rc < 0) { 405 ddf_msg(LVL_ERROR, "Failed creating match ID str: %s", 406 str_error(rc)); 404 if (ret < 0) { 405 ddf_msg(LVL_ERROR, "Failed creating match ID str"); 407 406 } 408 407 … … 413 412 414 413 /* Class, subclass, prog IF, length(incl \0) 35 */ 415 r c= snprintf(match_id_str, ID_MAX_STR_LEN,414 ret = snprintf(match_id_str, ID_MAX_STR_LEN, 416 415 "pci/class=%02x&subclass=%02x&progif=%02x", 417 416 fun->class_code, fun->subclass_code, fun->prog_if); 418 if (rc < 0) { 419 ddf_msg(LVL_ERROR, "Failed creating match ID str: %s", 420 str_error(rc)); 417 if (ret < 0) { 418 ddf_msg(LVL_ERROR, "Failed creating match ID str"); 421 419 } 422 420 … … 427 425 428 426 /* Class, subclass, length(incl \0) 25 */ 429 r c= snprintf(match_id_str, ID_MAX_STR_LEN,427 ret = snprintf(match_id_str, ID_MAX_STR_LEN, 430 428 "pci/class=%02x&subclass=%02x", 431 429 fun->class_code, fun->subclass_code); 432 if (rc < 0) { 433 ddf_msg(LVL_ERROR, "Failed creating match ID str: %s", 434 str_error(rc)); 430 if (ret < 0) { 431 ddf_msg(LVL_ERROR, "Failed creating match ID str"); 435 432 } 436 433 … … 441 438 442 439 /* Class, length(incl \0) 13 */ 443 r c= snprintf(match_id_str, ID_MAX_STR_LEN, "pci/class=%02x",440 ret = snprintf(match_id_str, ID_MAX_STR_LEN, "pci/class=%02x", 444 441 fun->class_code); 445 if (rc < 0) { 446 ddf_msg(LVL_ERROR, "Failed creating match ID str: %s", 447 str_error(rc)); 442 if (ret < 0) { 443 ddf_msg(LVL_ERROR, "Failed creating match ID str"); 448 444 } 449 445 … … 514 510 #define MEM_MASK (~0xf) 515 511 516 io = ( bool) (val & 1);512 io = (val & 1) != 0; 517 513 if (io) { 518 514 addrw64 = false;
Note:
See TracChangeset
for help on using the changeset viewer.