plan9fox/sys/src/9/pc
cinap_lenrek 0205392410 audiohda: make it work with qemu (thanks mischief)
the driver was not using irb interrupts
and was just polling the irb write pointer
to wait for command completion.

this is not supported by qemu.

qemu requires the use of irb interrupt handshake
and it refuses to accept the next command until we
acknowledge the irb interrupt.
2020-10-27 15:16:03 +01:00
..
a100p.cp
ahci.h
apbootstrap.s
apic.c
apm.c
apmjump.s
archacpi.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
archmp.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
audioac97.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
audioac97mix.c
audiohda.c audiohda: make it work with qemu (thanks mischief) 2020-10-27 15:16:03 +01:00
audiosb16.c audiosb16: cleanup audioprobe(), cast ISAConf.port to ulong 2020-06-06 16:31:07 +02:00
bios32.c
bootargs.c pc, pc64: new memory map code 2020-04-04 16:48:37 +02:00
cga.c
cputemp.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
dat.h pc, pc64: use 64-bit physical addresses for ISAConf.port 2020-06-06 14:52:16 +02:00
devarch.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devfloppy.c
devi82365.c pc, pc64: new memory map code 2020-04-04 16:48:37 +02:00
devkbd.c devkbd: bits bad! revert repeat/delay, better patches welcome 2020-04-01 11:31:19 +02:00
devlm78.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devlml.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devlml.h
devlpt.c
devpccard.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devrtc.c
devtv.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devvga.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devvmx.c
dma.c
ec.c
ether79c970.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether589.c
ether2000.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether2114x.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether8003.c pc, pc64: new memory map code 2020-04-04 16:48:37 +02:00
ether8139.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether8169.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether8390.c ether8390: remove unused variables 2020-04-04 15:55:48 +02:00
ether8390.h
ether82543gc.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether82557.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether82563.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether82598.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether83815.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherbcm.c etherbcm: handle 64-bit host addresses, use PCIWADDR() instead of PADDR() 2020-10-18 17:01:50 +02:00
etherdp83820.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherec2t.c
etherelnk3.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherga620.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherga620fw.h
etherigbe.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etheriwl.c etheriwl: delay before crystal calibration 2020-10-18 10:50:07 -04:00
etherm10g.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherm10g2k.fw
etherm10g4k.fw
etherrt2860.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ethersmc.c
ethervgbe.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ethervirtio.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ethervt6102.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ethervt6105m.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherwavelan.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherwpi.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etherx550.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etheryuk.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
floppy.h
fns.h kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
hcwAMC.h
i8253.c
i8259.c
init9.c
io.h kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
l.s
main.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
mem.h pc, pc64: do page attribute table (PAT) init early in cpuidentify() 2020-05-22 23:58:24 +02:00
memory.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
mkfile pc, pc64: new memory map code 2020-04-04 16:48:37 +02:00
mmu.c pc, pc64: use 64-bit physical addresses for vmap() and upaalloc() 2020-06-06 14:43:24 +02:00
mouse.c
mp.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
mp.h
mtrr.c pc, pc64: fix wrong mtrr physmask() for machines without extended address size msr 2020-05-24 17:50:37 +02:00
nv_dma.h
pc kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
pcipc.c pc, pc64: remove mystery "type" bits in pcicfgrw*raw() (fixes qemu, thanks mischief) 2020-10-18 23:39:07 +02:00
pcmciamodem.c pc/pcmciamodem: cast i/o port to ulong 2020-06-06 16:21:42 +02:00
pcmkfile
piix4smbus.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
pmmc.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
rebootcode.s
screen.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
screen.h devvga: use 64-bit physical addresses for framebuffer 2020-06-06 15:23:50 +02:00
sd53c8xx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
sd53c8xx.n
sdiahci.c sdiahci: accept AHCI controllers from ASMedia vendor id (thanks mischief) 2020-10-19 01:20:29 +02:00
sdide.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
sdmv50xx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
sdmylex.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
sdnvme.c sdnvme: use PCIWADDR() instead of PADDR() 2020-10-18 17:02:42 +02:00
sdodin.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
sdvirtio.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
segdesc.c
squidboy.c
trap.c pc, pc64: remove "got unassigned irq" prints 2020-04-09 13:05:10 +02:00
uartaxp.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
uarti8250.c
uartisa.c
uartpci.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
usbehci.h
usbehcipc.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
usbohci.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
usbuhci.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vga.c devvga: use 64-bit physical addresses for framebuffer 2020-06-06 15:23:50 +02:00
vga3dfx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgaark2000pv.c
vgabt485.c
vgaclgd542x.c
vgaclgd546x.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgact65545.c
vgacyber938x.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgaet4000.c
vgageode.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgahiqvideo.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgai81x.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgaigfx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgamach64xx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgamga4xx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgamga2164w.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vganeomagic.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vganvidia.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgaradeon.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgargb524.c
vgas3.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgasavage.c
vgasoft.c kernel: cleanup the software mouse cursor mess 2020-04-10 17:12:51 +02:00
vgat2r4.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgatvp3020.c
vgatvp3026.c
vgavesa.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgavmware.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgax.c
wavelan.c pc/wavelan: print Ether.port as 64-bit value 2020-06-06 16:18:06 +02:00
wavelan.h
yukdump.h