plan9fox/sys/src/9/pc
2022-06-17 02:25:15 +00:00
..
a100p.cp Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
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 pc: enable page size extension early in apbootstrap 2014-11-04 05:52:42 +01:00
apic.c pc kernel: assume tsc and lapic clock rate on application processors is the same as on bootrap processor 2017-03-11 16:18:01 +01:00
apm.c guesscpuhz(), apm suspend 2012-09-30 19:41:34 +02:00
apmjump.s apm: fix wrong segment load, zero segment registers 2013-09-16 16:23:51 +02:00
archacpi.c archacpi: leave acpi enabled with *acpi= 2021-09-13 23:56:26 +00:00
archgeneric.c pc, pc64: add minimal HPET driver to measure LAPIC and TSC frequencies 2021-01-17 21:21:12 +01:00
archmp.c pc, pc64, xen: rewrite interrupt handling code 2020-11-29 17:43:22 +01:00
audioac97.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
audioac97mix.c audioac97: remove i/o bar magic, fix ac97mixreset busywait-forever timeout 2013-09-26 23:34:06 +02:00
audiohda.c audiohda: add support for intel cannon point-lp (t490s) 2021-11-18 17:15:08 +00:00
audiosb16.c audiosb16: cleanup audioprobe(), cast ISAConf.port to ulong 2020-06-06 16:31:07 +02:00
bios32.c pc, pc64: look for "RSD PTR " in ACPI reserved memory region from e820 map 2018-07-22 21:00:20 +02:00
bootargs.c pc, pc64: new memory map code 2020-04-04 16:48:37 +02:00
cga.c kernel: convert textmode cga screen contents to kmesg only once 2017-12-23 03:56:12 +01:00
cputemp.c amd64, vmx: support avx/avx2 for host/guest; use *noavx= in plan9.ini to disable 2020-12-06 18:48:32 +01:00
dat.h kernel: make Page.txtflush into an array 2022-01-16 19:25:11 +00:00
devarch.c pc/devarch: use m->cpumhz instead of recalculatin it 2021-02-20 13:08:59 +01:00
devfloppy.c add Echange[] error string 2012-08-07 07:15:41 +02:00
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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
devlpt.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
devpccard.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
devrtc.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
devtv.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devvga.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
devvmx.c devvmx: skip tsc offset writing if CPU doesn't support it 2021-09-13 22:54:05 +00:00
dma.c pc/dma, pc/sdide: use uintptr for physical address instead of ulong 2020-12-05 17:01:24 +01:00
ec.c pc, pc64: untangle embedded controller (ec) dependency from devarch 2014-12-13 06:23:23 +01:00
ether79c970.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether589.c kernel: move devether and wifi to port/ 2018-02-11 18:08:03 +01:00
ether2000.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ether2114x.c ether2114x: make sure pci bar0 is I/O 2020-12-17 21:02:11 +01: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 ether8169: support rtl8402 variant 2021-08-29 23:12:33 +00:00
ether8390.c ether8390: remove unused variables 2020-04-04 15:55:48 +02:00
ether8390.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
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 ether82563: add pci id for ethernet on dell optiplex 7090 micro (thanks leimy) 2022-02-28 13:18:13 +00:00
ether82598.c ether82598: add pci device id for ixgbe i52899 (thanks izaki) 2021-09-09 23:13:30 +00: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 kernel: move devether and wifi to port/ 2018-02-11 18:08:03 +01:00
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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
etherigbe.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
etheriwl.c etheriwl: add did for Intel Centrino Advanced-N + WiMAX 6250 (thanks Nessa) 2021-09-05 00:16:22 +00:00
etherm10g.c etherm10g: remove duplicated pci capability enum 2020-11-21 00:45:44 +01:00
etherm10g2k.fw generate etherm10g firmware hexdumps in mkfile 2011-05-04 10:33:59 +00:00
etherm10g4k.fw generate etherm10g firmware hexdumps in mkfile 2011-05-04 10:33:59 +00:00
etherrt2860.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ethersmc.c devether: mux bridges, portable netconsole 2018-02-18 19:56:01 +01:00
ethervgbe.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
ethervirtio.c virtio: add non-legacy virtio 1.0 drivers for disk and ethernet 2021-07-11 11:24:13 +00:00
ethervirtio10.c virtio: set FeaturesOk flag after feature negotiation, and enable queues before DriverOk flag 2021-07-11 21:49:15 +00: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: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00: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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fns.h kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
fpu.c pc, xen: move fpu setup/fork/save/restore handlers to pc/fpu.c 2020-12-21 15:04:48 +01:00
hcwAMC.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
hpet.c pc, pc64: add minimal HPET driver to measure LAPIC and TSC frequencies 2021-01-17 21:21:12 +01:00
i8253.c pc, pc64: add minimal HPET driver to measure LAPIC and TSC frequencies 2021-01-17 21:21:12 +01:00
i8259.c pc, pc64, xen: rewrite interrupt handling code 2020-11-29 17:43:22 +01:00
init9.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
io.h pc, pc64, xen: rewrite interrupt handling code 2020-11-29 17:43:22 +01:00
irq.c pc, pc64, xen: rewrite interrupt handling code 2020-11-29 17:43:22 +01:00
l.s amd64, vmx: support avx/avx2 for host/guest; use *noavx= in plan9.ini to disable 2020-12-06 18:48:32 +01:00
main.c pc, pc64: add minimal HPET driver to measure LAPIC and TSC frequencies 2021-01-17 21:21:12 +01:00
mem.h kernel: make Page.txtflush into an array 2022-01-16 19:25:11 +00:00
memory.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
mkfile amd64, vmx: support avx/avx2 for host/guest; use *noavx= in plan9.ini to disable 2020-12-06 18:48:32 +01:00
mmu.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
mouse.c pc/pc64: fix ps2mouse memory corruption race 2014-09-28 18:28:38 +02:00
mp.c devpccard, pci: fix pccard support and handle pci expansion roms 2021-03-01 17:24:54 +01:00
mp.h pc, pc64, xen: rewrite interrupt handling code 2020-11-29 17:43:22 +01:00
mtrr.c pc, pc64: make sure write combining is supported in MTRR's before setting it 2020-12-11 15:23:03 +01:00
nv_dma.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
pc kernel: add dev dtracy provider. 2022-06-17 02:25:15 +00:00
pcipc.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
pcmciamodem.c pc/pcmciamodem: cast i/o port to ulong 2020-06-06 16:21:42 +02:00
pcmkfile Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
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 pc, pc64: park application processors in rebootcode with mmu off 2018-11-19 18:42:01 +01:00
screen.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
screen.h kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
sd53c8xx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
sd53c8xx.n Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sdiahci.c sdiahci: assume 64-bit PCIWADDR() 2020-12-12 18:16:06 +01:00
sdide.c sdide: add pci id for AMT IDE-r controller on x230 2022-03-18 19:53:11 +00: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 virtio: add non-legacy virtio 1.0 drivers for disk and ethernet 2021-07-11 11:24:13 +00:00
sdvirtio10.c virtio: set FeaturesOk flag after feature negotiation, and enable queues before DriverOk flag 2021-07-11 21:49:15 +00:00
segdesc.c segdesc: add /dev/^(ldt gdt) support 2011-07-12 15:46:22 +02:00
squidboy.c pc, pc64: add minimal HPET driver to measure LAPIC and TSC frequencies 2021-01-17 21:21:12 +01:00
trap.c kernel: handle tos and per process pcycle counters in port/ 2020-12-20 22:34:41 +01:00
uartaxp.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
uarti8250.c pc, pc64, xen: change return type of intrdisable() to void 2014-12-22 16:56:04 +01:00
uartisa.c pcuart: malloc error handling, cleanup 2013-05-20 17:32:48 +02:00
uartpci.c uartpci: AMT SOL Redirection interface (x200s) 2022-04-03 04:06:27 +00:00
usbehci.h usbehci: use 64-bit base address, remove resetlck, simplify scanpci() 2021-01-17 11:55:39 +01:00
usbehcipc.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
usbohci.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
usbuhci.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
vga.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
vga3dfx.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgaark2000pv.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
vgabt485.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
vgaclgd542x.c vga: make kernel vga drivers more stupid 2013-01-02 01:19:51 +01:00
vgaclgd546x.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgact65545.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgacyber938x.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgaet4000.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
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 vga/igfx: add missing pci did's for hwblank for known mobile models 2021-12-08 09:52:07 +00:00
vgamach64xx.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgamga4xx.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgamga2164w.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vganeomagic.c kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TB 2021-11-26 20:51:45 +00:00
vganvidia.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgaradeon.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgargb524.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
vgas3.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgasavage.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgasoft.c kernel: cleanup the software mouse cursor mess 2020-04-10 17:12:51 +02:00
vgat2r4.c devvga: implement screen tilting, remove panning and overlays 2020-12-27 23:08:59 +01:00
vgatvp3020.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
vgatvp3026.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
wavelan.c pc/wavelan: print Ether.port as 64-bit value 2020-06-06 16:18:06 +02:00
wavelan.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
yukdump.h etheryuk: fix problems with yukon2 ep+ rev0, deoptimize 2013-12-16 21:39:22 +01:00