plan9fox/sys/src/9/pc
cinap_lenrek 2088f8c991 wifi: filter out loopback traffic from myself
broadcast traffic was received back on the wire causing
duplicate address detection to break with dmat proy as
the rewritten broadcasts where observable.

the fix is to just ignore packets from ourselfs received
from the air. devether already handles loopback.
2018-01-12 08:01:15 +01:00
..
a100p.cp
ahci.h
apbootstrap.s
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
apmjump.s
archacpi.c pc kernel: handle PCMP and RSD being in low (kaddr) or reserved (vmap) memory 2017-03-25 04:08:14 +01:00
archmp.c pc kernel: handle PCMP and RSD being in low (kaddr) or reserved (vmap) memory 2017-03-25 04:08:14 +01:00
audioac97.c audioac97: support for ICH4-ICH7 based cards with memory mapped registers (thanks echoline) 2016-12-05 18:32:58 +01:00
audioac97mix.c
audiohda.c audiohda: add pci id for nvidia GM204 2017-09-10 02:27:31 +00:00
audiosb16.c
bios32.c
bootargs.c kernel: pass bootargs also in multiboot command line, retire the bootline mechanism to pass arguments to /boot/boot 2017-06-28 18:56:16 +02:00
cga.c kernel: convert textmode cga screen contents to kmesg only once 2017-12-23 03:56:12 +01:00
cputemp.c
dat.h kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
devarch.c kernel: don't tokenize inplace in isaconfig() to make /dev/reboot work 2017-09-27 13:59:55 +02:00
devether.c devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
devfloppy.c
devi82365.c pc, pc64: replace atoi() calls with strtol() when hex can be expcte 2015-08-03 17:07:40 +02:00
devkbd.c pc, pc64: remove unused psaux driver, cleanup devkbd 2015-08-05 10:44:03 +02:00
devlm78.c
devlml.c zynq: introduce SG_FAULT to prevent access to AXI segment while PL is not ready 2016-03-27 20:57:01 +02:00
devlml.h
devlpt.c
devpccard.c
devrtc.c
devtv.c
devvga.c devvga: removing #v/vgabios, use /dev/realmodemem instead 2017-12-23 04:26:50 +01:00
devvmx.c devvmx: call vmxshutdown from reboot() function manually 2017-09-02 10:43:37 +00:00
dma.c
ec.c
ether79c970.c ether79c970: set mbps for proper queue sizes, assume gigabit ethernet for vmware 2015-07-28 03:30:21 +02:00
ether589.c
ether2000.c
ether2114x.c
ether8003.c
ether8139.c
ether8169.c ether8169: deal with kernel memory exhaution 2018-01-08 00:23:26 +01:00
ether8390.c
ether8390.h
ether82543gc.c
ether82557.c
ether82563.c ether82563: make the ethernet of thinkpad p50 work (thanks sam-d) 2017-08-29 19:38:29 +02:00
ether82598.c ether82598: support for T540-T1, use physical addresses for isaconf port 2017-09-27 14:13:18 +02:00
ether83815.c
etherbcm.c
etherdp83820.c
etherec2t.c
etherelnk3.c
etherga620.c
etherga620fw.h
etherif.h
etherigbe.c etherigbe: spi eeprom support (thanks echoline) 2015-05-20 09:49:27 +02:00
etheriwl.c etheriwl, etherwpi: limit transmit queue buffer bloat to 48k (at 22Mbit ≅ 20ms) 2017-12-28 01:24:38 +01:00
etherm10g.c pc, pc64: replace atoi() calls with strtol() when hex can be expcte 2015-08-03 17:07:40 +02:00
etherm10g2k.fw
etherm10g4k.fw
ethermii.c
ethermii.h
etherrt2860.c wifi: handle short preamble and short time slot capabilities 2017-02-13 22:26:38 +01:00
ethersink.c
ethersmc.c
ethervgbe.c
ethervirtio.c ethervirtio: report correct length; fail gracefully if we can't initialize queues 2017-06-12 11:25:12 +00:00
ethervt6102.c
ethervt6105m.c
etherwavelan.c
etherwpi.c etheriwl, etherwpi: limit transmit queue buffer bloat to 48k (at 22Mbit ≅ 20ms) 2017-12-28 01:24:38 +01:00
etheryuk.c pc64: add etheryuk driver 2016-05-05 16:18:57 +02:00
floppy.h
fns.h kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
hcwAMC.h
i8253.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
i8259.c
init9.c
io.h kernel: add support for hardware watchpoints 2017-06-12 19:03:07 +00:00
l.s kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
main.c pc kernel: fix wrong simd exception mask (fixes go bootstrap) 2018-01-04 04:38:31 +01:00
mem.h pc, pc64: support for multiboot framebuffer, common bootargs and multiboot code 2017-06-25 22:22:58 +02:00
memory.c
mkfile wifi: use protocol constants from ip/ip.h and ip/ipv6.h for dmatproxy() 2017-12-17 17:17:26 +01:00
mmu.c pc/pc64: keep shadow copy of DR7 in Mach and use that to check whether we need to reset DR7 in procsave(); remove superfluous reset of DR7 in mmurelease() 2017-06-13 00:10:36 +00:00
mouse.c pc/pc64: fix ps2mouse memory corruption race 2014-09-28 18:28:38 +02:00
mp.c pc/pc64: backing out new mp startup code (caused issues with ramnode) 2016-01-13 23:18:25 +01:00
mp.h
mtrr.c kernel: get rid of 36 bit Paerange mask in mtrr (supporting machines with more than 64GB of memory) 2017-09-27 13:58:00 +02:00
nv_dma.h
pc pc, pc64: add devbridge to kernel configuration 2017-12-17 20:33:39 +01:00
pci.c pci: map pci bars for devices with base class codes (ccrb) 0x00 and 0x0D-0x11 (thanks qeed) 2015-05-27 00:23:13 +02:00
pcmciamodem.c
pcmkfile
piix4smbus.c
pmmc.c emmc/pmmc: make all symbols static 2015-05-11 05:27:05 +02:00
ptclbsum386.s
rebootcode.s
screen.c pc, pc64: support for multiboot framebuffer, common bootargs and multiboot code 2017-06-25 22:22:58 +02:00
screen.h pc, pc64: support for multiboot framebuffer, common bootargs and multiboot code 2017-06-25 22:22:58 +02:00
sd53c8xx.c
sd53c8xx.n
sdiahci.c sdiahci: Intel 200 Series Chipset Family PCH support (thanks aiju) 2017-08-27 21:20:20 +02:00
sdide.c
sdmv50xx.c
sdmylex.c
sdnvme.c sdnvme: identify namespace list fails on intel ssd, just assume nsid=[1] 2017-09-27 14:02:13 +02:00
sdodin.c
sdvirtio.c sdvirtio: return 1 for success in vioenable()/viodisable() 2017-03-26 16:43:32 +02:00
segdesc.c
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 kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
uartaxp.c
uarti8250.c
uartisa.c
uartpci.c
usbehci.h usbohci, usbehci, usbxhci: save mmio base address in ctlr, cant PADDR() on 386... 2017-07-31 17:36:56 +02:00
usbehcipc.c usbohci, usbehci, usbxhci: save mmio base address in ctlr, cant PADDR() on 386... 2017-07-31 17:36:56 +02:00
usbohci.c usbohci, usbehci, usbxhci: save mmio base address in ctlr, cant PADDR() on 386... 2017-07-31 17:36:56 +02:00
usbuhci.c usbohci, usbuhci, usbehci: use physical address of registers for matching controllers and printing 2017-07-22 16:35:13 +02:00
usbxhci.c usbxhci: add missing pexit() in xhcirecover proc (thanks sam-d) 2017-12-29 06:10:25 +01:00
vga.c devvga: properly handle physical screen size and panning 2017-12-03 18:54:25 +01:00
vga3dfx.c
vgaark2000pv.c
vgabt485.c
vgaclgd542x.c
vgaclgd546x.c
vgact65545.c
vgacyber938x.c
vgaet4000.c
vgageode.c
vgahiqvideo.c
vgai81x.c
vgaigfx.c igfx: allocate backing memory for framebuffer and hw cursor when not done by bios (from qu7uux) 2017-11-13 00:48:46 +01:00
vgamach64xx.c vgamach64xx: remove drawdebug reference 2017-05-01 02:15:03 +02:00
vgamga4xx.c
vgamga2164w.c
vganeomagic.c
vganvidia.c
vgaradeon.c
vgargb524.c
vgas3.c
vgasavage.c
vgat2r4.c
vgatvp3020.c
vgatvp3026.c
vgavesa.c pc, pc64: support for multiboot framebuffer, common bootargs and multiboot code 2017-06-25 22:22:58 +02:00
vgavmware.c
vgax.c
wavelan.c
wavelan.h
wifi.c wifi: filter out loopback traffic from myself 2018-01-12 08:01:15 +01:00
wifi.h wifi: matt damon wifi bridging support 2017-12-16 21:43:47 +01:00
yukdump.h