in hotplug/ibmphp_res.c [1753:1863]
void ibmphp_print_test(void)
{
int i = 0;
struct bus_node *bus_cur = NULL;
struct range_node *range;
struct resource_node *res;
debug_pci("*****************START**********************\n");
if ((!list_empty(&gbuses)) && flags) {
err("The GBUSES is not NULL?!?!?!?!?\n");
return;
}
list_for_each_entry(bus_cur, &gbuses, bus_list) {
debug_pci ("This is bus # %d. There are\n", bus_cur->busno);
debug_pci ("IORanges = %d\t", bus_cur->noIORanges);
debug_pci ("MemRanges = %d\t", bus_cur->noMemRanges);
debug_pci ("PFMemRanges = %d\n", bus_cur->noPFMemRanges);
debug_pci ("The IO Ranges are as follows:\n");
if (bus_cur->rangeIO) {
range = bus_cur->rangeIO;
for (i = 0; i < bus_cur->noIORanges; i++) {
debug_pci("rangeno is %d\n", range->rangeno);
debug_pci("[%x - %x]\n", range->start, range->end);
range = range->next;
}
}
debug_pci("The Mem Ranges are as follows:\n");
if (bus_cur->rangeMem) {
range = bus_cur->rangeMem;
for (i = 0; i < bus_cur->noMemRanges; i++) {
debug_pci("rangeno is %d\n", range->rangeno);
debug_pci("[%x - %x]\n", range->start, range->end);
range = range->next;
}
}
debug_pci("The PFMem Ranges are as follows:\n");
if (bus_cur->rangePFMem) {
range = bus_cur->rangePFMem;
for (i = 0; i < bus_cur->noPFMemRanges; i++) {
debug_pci("rangeno is %d\n", range->rangeno);
debug_pci("[%x - %x]\n", range->start, range->end);
range = range->next;
}
}
debug_pci("The resources on this bus are as follows\n");
debug_pci("IO...\n");
if (bus_cur->firstIO) {
res = bus_cur->firstIO;
while (res) {
debug_pci("The range # is %d\n", res->rangeno);
debug_pci("The bus, devfnc is %d, %x\n", res->busno, res->devfunc);
debug_pci("[%x - %x], len=%x\n", res->start, res->end, res->len);
if (res->next)
res = res->next;
else if (res->nextRange)
res = res->nextRange;
else
break;
}
}
debug_pci("Mem...\n");
if (bus_cur->firstMem) {
res = bus_cur->firstMem;
while (res) {
debug_pci("The range # is %d\n", res->rangeno);
debug_pci("The bus, devfnc is %d, %x\n", res->busno, res->devfunc);
debug_pci("[%x - %x], len=%x\n", res->start, res->end, res->len);
if (res->next)
res = res->next;
else if (res->nextRange)
res = res->nextRange;
else
break;
}
}
debug_pci("PFMem...\n");
if (bus_cur->firstPFMem) {
res = bus_cur->firstPFMem;
while (res) {
debug_pci("The range # is %d\n", res->rangeno);
debug_pci("The bus, devfnc is %d, %x\n", res->busno, res->devfunc);
debug_pci("[%x - %x], len=%x\n", res->start, res->end, res->len);
if (res->next)
res = res->next;
else if (res->nextRange)
res = res->nextRange;
else
break;
}
}
debug_pci("PFMemFromMem...\n");
if (bus_cur->firstPFMemFromMem) {
res = bus_cur->firstPFMemFromMem;
while (res) {
debug_pci("The range # is %d\n", res->rangeno);
debug_pci("The bus, devfnc is %d, %x\n", res->busno, res->devfunc);
debug_pci("[%x - %x], len=%x\n", res->start, res->end, res->len);
res = res->next;
}
}
}
debug_pci("***********************END***********************\n");
}