plan9fox/sys/src/9/pc
cinap_lenrek f5ff6d6f34 sdiahci: prevent nil pointer dereference on spurious interrupt status
on some controllers, we get bogus interrupt indication
for non present drives. ack the irq but ignore.
2013-02-22 12:23:01 +01:00
..
a100p.cp
ahci.h adiahci: drive onlining, task file error (atapi) handling, missed interrupts, bios handoff, idle, cleanup 2012-12-24 18:07:18 +01:00
apbootstrap.s
apic.c archmp: checksum _MP_ structure before use, coherence() and comments (import from sources) 2012-08-25 14:06:42 +02:00
apm.c guesscpuhz(), apm suspend 2012-09-30 19:41:34 +02:00
apmjump.s
archacpi.c acpi: remove "cannot get pci bus number for ..." debug prints 2013-01-29 18:24:48 +01:00
archmp.c archmp: checksum _MP_ structure before use, coherence() and comments (import from sources) 2012-08-25 14:06:42 +02:00
audioac97.c audio: fix delay control, increase default buffer delay to 40ms 2013-02-01 15:23:38 +01:00
audioac97mix.c audioac97: fix inverted recgain control, init to zero recgain 2013-01-27 17:20:42 +01:00
audiohda.c audio: fix delay control, increase default buffer delay to 40ms 2013-02-01 15:23:38 +01:00
audiosb16.c audio: fix delay control, increase default buffer delay to 40ms 2013-02-01 15:23:38 +01:00
bios32.c add unified sigsearch() function to look for bios data structures 2012-08-24 15:36:56 +02:00
cga.c fix utf and rune handling in preparation for 32bit runes 2012-12-31 21:09:46 +01:00
cputemp.c rdmsr/wrmsr become tryrdmsr/trywrmsr, we can should check for trap 2012-08-31 16:48:33 +02:00
dat.h pckernel: use constants instead of hardcoding cpuid bits in various places 2012-08-17 04:03:51 +02:00
devarch.c devproc buffer overflow, strncpy 2012-10-01 02:52:05 +02:00
devether.c correcting unicode superscripts for 1 2 and 3 2012-02-23 16:58:53 +01:00
devfloppy.c add Echange[] error string 2012-08-07 07:15:41 +02:00
devi82365.c kernel: xalloc error handling 2011-12-14 00:22:46 +01:00
devkbd.c Qcoalesce patch to satisfy full read length 2012-09-14 03:35:15 +02:00
devlm78.c
devlml.c
devlml.h
devlpt.c
devpccard.c
devrtc.c
devtv.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
devvga.c devvga: check if screen is setup before accepting hwgc vgactl 2013-01-03 15:33:51 +01:00
dma.c
ether79c970.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
ether589.c
ether2000.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
ether2114x.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
ether8003.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
ether8139.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
ether8169.c ether8169: add RTL8111e mac id (thanks glorfdev for the patch) 2013-02-22 10:37:47 +01:00
ether8390.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
ether8390.h
ether82543gc.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
ether82557.c ether82557: timeout for ifstats DumpSC command 2012-09-30 16:16:20 +02:00
ether82563.c ether82563: fix phyerrata() 2012-12-31 21:50:08 +01:00
ether82598.c add intel 82598 10gb ethernet to pcf and pccpuf configuration, add support for 82599 (from sources) 2013-01-09 06:41:37 +01:00
ether83815.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
etherbcm.c etherbcm: missing free() 2011-12-12 22:42:40 +01:00
etherdp83820.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
etherec2t.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
etherelnk3.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
etherga620.c
etherga620fw.h
etherif.h
etherigbe.c etherigbe: fixup PciCLS if not initialized (qemu) 2012-03-18 01:27:30 +01:00
etheriwl.c etheriwl: fix rominit 2013-02-19 07:57:30 +01:00
etherm10g.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
etherm10g2k.fw
etherm10g4k.fw
ethermii.c
ethermii.h
ethersink.c
ethersmc.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
ethervgbe.c ethervgbe: fix broken rx block handling 2012-12-20 09:44:10 +01:00
ethervt6102.c ethervt610xx: dont assume sizeof(Ds) <= cls 2012-05-23 18:30:34 +02:00
ethervt6105m.c ethervt610xx: dont assume sizeof(Ds) <= cls 2012-05-23 18:30:34 +02:00
etherwavelan.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
floppy.h
fns.h remove non standard COM3 (eia2) serial port from i8250 uart. 2013-01-13 10:23:31 +01:00
hcwAMC.h
i8253.c guesscpuhz(), apm suspend 2012-09-30 19:41:34 +02:00
i8259.c
init9.c
initcode.s
io.h experimental acpi support for apic irq routing 2012-06-17 23:12:19 +02:00
l.s rdmsr/wrmsr become tryrdmsr/trywrmsr, we can should check for trap 2012-08-31 16:48:33 +02:00
main.c pc kernel: make imagemem maxsize 10% less of mainmem maxsize 2012-10-06 07:05:08 +02:00
mem.h
memory.c add unified sigsearch() function to look for bios data structures 2012-08-24 15:36:56 +02:00
mkfile etheriwl: automatic channel scanning, transmission handling, promisc mode 2013-02-11 00:09:41 +01:00
mmu.c pckernel: use constants instead of hardcoding cpuid bits in various places 2012-08-17 04:03:51 +02:00
mouse.c remove non standard COM3 (eia2) serial port from i8250 uart. 2013-01-13 10:23:31 +01:00
mp.c archmp: checksum _MP_ structure before use, coherence() and comments (import from sources) 2012-08-25 14:06:42 +02:00
mp.h experimental acpi support for apic irq routing 2012-06-17 23:12:19 +02:00
mtrr.c
nv_dma.h
pccpuf etheriwl: experimental intel wifi link driver 2013-02-09 03:19:50 +01:00
pcf etheriwl: experimental intel wifi link driver 2013-02-09 03:19:50 +01:00
pci.c pci: add intel qm67 pch 2013-02-14 01:04:45 +01:00
pcmciamodem.c
pcmkfile
piix4smbus.c
plan9l.s
psaux.c Qcoalesce patch to satisfy full read length 2012-09-14 03:35:15 +02:00
ptclbsum386.s
rebootcode.s
screen.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
screen.h vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
sd53c8xx.c
sd53c8xx.n
sdiahci.c sdiahci: prevent nil pointer dereference on spurious interrupt status 2013-02-22 12:23:01 +01:00
sdide.c sdide: confusion 2012-12-28 03:39:39 +01:00
sdmv50xx.c
sdmylex.c
sdodin.c
sdvirtio.c sdvirtio: be more carefull at wakeup 2012-08-24 12:52:34 +02:00
segdesc.c
trap.c ratrace: fix race conditions and range check 2012-11-23 20:27:09 +01:00
uartaxp.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
uarti8250.c remove non standard COM3 (eia2) serial port from i8250 uart. 2013-01-13 10:23:31 +01:00
uartisa.c kernel: fix more malloc bugs 2011-12-12 22:24:25 +01:00
uartpci.c
uncached.h
usbehci.h usbehci: fix broken bios takeover 2012-11-25 16:24:10 +01:00
usbehcipc.c move devusb to port 2012-12-06 18:53:17 +01:00
usbohci.c move devusb to port 2012-12-06 18:53:17 +01:00
usbuhci.c move devusb to port 2012-12-06 18:53:17 +01:00
vga.c fix utf and rune handling in preparation for 32bit runes 2012-12-31 21:09:46 +01:00
vga3dfx.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgaark2000pv.c
vgabt485.c
vgaclgd542x.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgaclgd546x.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgact65545.c
vgacyber938x.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgaet4000.c
vgageode.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgahiqvideo.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgai81x.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgamach64xx.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgamga4xx.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgamga2164w.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vganeomagic.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vganvidia.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgaradeon.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgargb524.c
vgas3.c vga: dont confuse io bar with mem bar in vgas3 and vgavesa 2013-01-06 23:39:02 +01:00
vgasavage.c
vgat2r4.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgatvp3020.c
vgatvp3026.c
vgavesa.c vga: dont confuse io bar with mem bar in vgas3 and vgavesa 2013-01-06 23:39:02 +01:00
vgavmware.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgax.c
wavelan.c devproc buffer overflow, strncpy 2012-10-01 02:52:05 +02:00
wavelan.h
wifi.c etheriwl: dont let transmit change back receiver settings when in promisc mode, cleanup 2013-02-13 08:23:54 +01:00
wifi.h etheriwl: automatic channel scanning, transmission handling, promisc mode 2013-02-11 00:09:41 +01:00