6cd95f2a55
* hoist code to deal with fragments of a 16-byte chunk outside main copy loop. * over 98% of dynamic calls are 2-byte-algnied but not 4-byte-aligned (due to 14-byte Ether headers). kernel bcopy is poorly tune for this. Replace bcopy() with inline code tuned to minimize accesses to DMA buffers, which aren't uncached on mips. Tested on 5000/240 (3MAXPLUS) and 3000/700 (sandpiper) (mjacob@feral.com) |
||
---|---|---|
.. | ||
asc_ioasic.c | ||
asc_tc.c | ||
asc.c | ||
ascvar.h | ||
clockvar.h | ||
devlist2h.awk | ||
files.tc | ||
if_fta.c | ||
if_le_ibus.c | ||
if_le_ioasic.c | ||
if_le_tc.c | ||
if_levar.h | ||
ioasicvar.h | ||
Makefile | ||
tc.c | ||
tcdevs | ||
tcdevs_data.h | ||
tcdevs.h | ||
tcreg.h | ||
tcvar.h |