| plan 9 kernel history: overview | file list | diff list |
1999/0819/pc/devastar.c (diff list | history)
| 1999/0801/sys/src/9/pc/devastar.c:977,982 – 1999/0819/sys/src/9/pc/devastar.c:977,983 (short | long | prev | next) | ||
| 1994/1113 | uchar *x; CCB *ccb; | |
| 1994/1114 | Astarchan *ac; | |
| 1999/0819 | char name[10]; | |
| 1994/1113 | if(a->running) error(Eio); | |
| 1999/0801/sys/src/9/pc/devastar.c:1079,1084 – 1999/0819/sys/src/9/pc/devastar.c:1080,1086 | ||
| 1994/1113 | x += sz; } | |
| 1994/1121 | ||
| 1999/0819 | snprint(name, sizeof name, "astar%d", a->id); | |
| 1994/1121 | /* set up interrupt level, enable interrupts */ | |
| 1998/0109 | if(a->pci){ /* | |
| 1999/0801/sys/src/9/pc/devastar.c:1085,1091 – 1999/0819/sys/src/9/pc/devastar.c:1087,1093 | ||
| 1998/0109 | * Which bits in the interrupt control register should be set? */ outl(a->port+PCIcontrol, 0x00031F00); | |
| 1998/0910 |
| |
| 1999/0819 | intrenable(a->irq, astarintr, a, a->pci->tbdf, name); | |
| 1998/0109 | } else{ c = inb(a->port+ISActl1); | |
| 1999/0801/sys/src/9/pc/devastar.c:1092,1098 – 1999/0819/sys/src/9/pc/devastar.c:1094,1100 | ||
| 1998/0109 | c &= ~ISAirq; c |= ISAien|isairqcode[a->irq]; outb(a->port+ISActl1, c); | |
| 1998/0910 |
| |
| 1999/0819 | intrenable(a->irq, astarintr, a, BUSUNKNOWN, name); | |
| 1998/0109 | } | |
| 1994/1121 | /* enable control program interrupt generation */ | |