plan9fox/sys/src/9/pc
cinap_lenrek 2aff96f17c etheriwl: add for Intel Wireless-AC 9260
the 9000 series uses a new receive descriptor format
wich appears to reqire 4k aligned buffers. the old
format "halfworks" and just makes the firmware not
respond to any commands after the enable paging command.

the smartfifo command appears to causes problems.
but apparently not issuing it at all seems to work
fine on both the 8265 and 9260. so removing the code
for now.

issuing the bindingquota command before associated
makes association impossible. but enabling afterwards
works fine. (tested in 8265 and 9260).

the prph access functions now mask the address with
0xfffff. it is unclear why linux and openbsd drivers
specify addresses beyond that in ther register constants.

the timeevent change is interesting. the timeevent
needs to be restarted when it has stoped to make sure
probing/association packets are sent during the evnet.
2020-10-04 21:10:53 +02: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 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 audioac97: remove i/o bar magic, fix ac97mixreset busywait-forever timeout 2013-09-26 23:34:06 +02:00
audiohda.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02: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 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 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: massive pci code rewrite 2020-09-13 20:33:17 +02: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 kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
devvmx.c devvmx: remove bogus . direntry 2018-11-04 16:03:35 +00:00
dma.c pc kernel: split mpstartap() and squidboy into separate file... stuff for amd64 2014-02-01 10:23:17 +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 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 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 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 kernel: massive pci code rewrite 2020-09-13 20:33:17 +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 for Intel Wireless-AC 9260 2020-10-04 21:10:53 +02:00
etherm10g.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02: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 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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fns.h kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
hcwAMC.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
i8253.c kernel: initialize cyclefreq for machno > 0 in guesscpuhz() 2018-01-27 19:58:48 +01:00
i8259.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
init9.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
io.h kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
l.s kernel: change peek to return number of characters left rather than 0/-1 2018-12-11 09:17:44 +00:00
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 pc/pc64: fix ps2mouse memory corruption race 2014-09-28 18:28:38 +02:00
mp.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
mp.h pc kernel: split mpstartap() and squidboy into separate file... stuff for amd64 2014-02-01 10:23:17 +01:00
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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
pc kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
pcipc.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02: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: 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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sdiahci.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +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 kernel: massive pci code rewrite 2020-09-13 20:33:17 +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 segdesc: add /dev/^(ldt gdt) support 2011-07-12 15:46:22 +02:00
squidboy.c pc kernel: avoid AP's spinning in syncclock(), don't wait for thunderbirdsargo 2017-03-11 16:24:56 +01:00
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 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 kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
usbehci.h usbehci: introduce dmaflush() function to handle portable cache invalidation for device drivers 2019-07-17 10:24:50 +02:00
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 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 kernel: replace BY2WD in scanline width calculation to sizeof(ulong) like libmemdraw 2014-01-19 03:29:52 +01:00
vgacyber938x.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgaet4000.c kernel: replace BY2WD in scanline width calculation to sizeof(ulong) like libmemdraw 2014-01-19 03:29:52 +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 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 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
vgas3.c kernel: massive pci code rewrite 2020-09-13 20:33:17 +02:00
vgasavage.c devvga: disable hardware blanking when switching drivers, check softscreen 2015-01-03 18:33:35 +01:00
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 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