b5b75a7d19
based on the existing net/if_spppsubr.c stuff. While there are completely userland (bpf based) implementations available, those have a vastly larger per packet overhead thus causing major CPU overhead and higher latency. On an i386 base router, running a 486DX at 50MHz my line (768kBit/s downstream) was limited to something (varying) between 10 and 20 kByte/s effective download rate. With this implementation I get full bandwidth (~85kByte/s). This is client side only. Arguably the right way to add full PPPoE support (including server side) would be a variation of the ppp line discipline and appropriate modifications to pppd. I promise every help I can give to anyone doing that - but I needed this realy fast. Besids, on low memory NAT boxes with typically a single PPPoE connection, this implementation is more lightweight than a pppd based one, which nicely fits my needs.
15 lines
531 B
Makefile
15 lines
531 B
Makefile
# $NetBSD: Makefile,v 1.10 2001/04/29 09:50:36 martin Exp $
|
|
|
|
KDIR= /sys/net
|
|
INCSDIR= /usr/include/net
|
|
|
|
INCS= bpf.h bpfdesc.h dlt.h ethertypes.h if.h if_arc.h if_arp.h \
|
|
if_atm.h if_dl.h if_ether.h if_fddi.h if_gif.h \
|
|
if_gre.h if_hippi.h if_ieee80211.h if_llc.h if_media.h \
|
|
if_ppp.h if_pppvar.h if_pppoe.h if_slvar.h if_sppp.h if_stf.h \
|
|
if_stripvar.h if_token.h if_tun.h if_types.h if_vlanvar.h \
|
|
netisr.h pfil.h pfkeyv2.h ppp-comp.h ppp_defs.h radix.h \
|
|
raw_cb.h route.h slcompress.h slip.h zlib.h
|
|
|
|
.include <bsd.kinc.mk>
|