| plan 9 kernel history: overview | file list | diff list |
1998/0813/pc/devastar.c (diff list | history)
| 1998/0813/sys/src/9/pc/devastar.c:318,324 – 1998/0825/sys/src/9/pc/devastar.c:318,324 (short | long | prev | next) | ||
|
Bug fix: print format.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1994/1121 | int i; | |
| 1994/1113 | ||
| 1998/0109 | if(a->pci){ | |
| 1998/0825 | print("#G%d: setpage caller pc %luX\n", a->id, getcallerpc(a)); | |
| 1998/0109 | return; } | |
| 1998/0813/sys/src/9/pc/devastar.c:495,501 – 1998/0825/sys/src/9/pc/devastar.c:495,501 | ||
| 1998/0109 | inb(a->port+ISAstat1), inb(a->port+ISAstat2)); } | |
| 1998/0825 | print("#G%d: %s port 0x%luX addr 0x%luX irq %lud\n", | |
| 1998/0109 | a->id, a->type, a->port, a->addr, a->irq); | |
| 1994/1109 | nastar++; | |
| 1994/1107 | } | |
| 1998/0813/sys/src/9/pc/devastar.c:545,551 – 1998/0825/sys/src/9/pc/devastar.c:545,551 | ||
| 1994/1107 | ||
| 1994/1120 | /* check interrupt level */ | |
| 1994/1112 | if(isairqcode[a->irq] == -1){ | |
| 1998/0109 |
| |
| 1998/0825 | print("#G%d: bad irq %lud\n", a->id, a->irq); | |
| 1994/1107 | return -1; } | |
| 1994/1111 | ||
| 1998/0813/sys/src/9/pc/devastar.c:739,745 – 1998/0825/sys/src/9/pc/devastar.c:739,745 | ||
| 1994/1113 | char s[128]; | |
| 1998/0109 | if(a->pci) | |
| 1998/0825 | sprint(s, "range %luX remap %luX region %luX mailbox %luX doorbell0 %luX doorbell1 %luX control %luX command %luX", | |
| 1998/0109 | inl(a->port+PCIrange), inl(a->port+PCIremap), inl(a->port+PCIregion), | |
| 1998/0813/sys/src/9/pc/devastar.c:1111,1137 – 1998/0825/sys/src/9/pc/devastar.c:1111,1137 | ||
| 1998/0109 | #else p = a->addr; *p = 'A'; | |
| 1998/0825 | print(" 0K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | p = a->addr+(16*1024); *p = 'B'; | |
| 1998/0825 | print("16K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | p = a->addr; | |
| 1998/0825 | print(" 0K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | *p = 'C'; | |
| 1998/0825 | print(" 0K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | p = a->addr+(64*1024); *p = 'D'; | |
| 1998/0825 | print("64K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | p = a->addr; | |
| 1998/0825 | print(" 0K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | p = a->addr+(16*1024); | |
| 1998/0825 | print("16K: %8.8luX %2.2uX\n", inl(a->port+PCIremap), *p); | |
| 1998/0109 | #endif /* notdef */ | |
| 1994/1113 | } else | |