[PATCH] Modularize generic HDLC
This patch enables building of individual WAN protocol support routines (parts of generic HDLC) as separate modules. All protocol-private definitions are moved from hdlc.h file to protocol drivers. User-space interface and interface between generic HDLC and underlying low-level HDLC drivers are unchanged. Signed-off-by:Krzysztof Halasa <khc@pm.waw.pl> Signed-off-by:
Jeff Garzik <jeff@garzik.org>
Showing
- drivers/net/wan/Kconfig 6 additions, 6 deletionsdrivers/net/wan/Kconfig
- drivers/net/wan/Makefile 7 additions, 12 deletionsdrivers/net/wan/Makefile
- drivers/net/wan/hdlc.c 99 additions, 70 deletionsdrivers/net/wan/hdlc.c
- drivers/net/wan/hdlc_cisco.c 134 additions, 64 deletionsdrivers/net/wan/hdlc_cisco.c
- drivers/net/wan/hdlc_fr.c 237 additions, 152 deletionsdrivers/net/wan/hdlc_fr.c
- drivers/net/wan/hdlc_ppp.c 61 additions, 16 deletionsdrivers/net/wan/hdlc_ppp.c
- drivers/net/wan/hdlc_raw.c 41 additions, 9 deletionsdrivers/net/wan/hdlc_raw.c
- drivers/net/wan/hdlc_raw_eth.c 40 additions, 9 deletionsdrivers/net/wan/hdlc_raw_eth.c
- drivers/net/wan/hdlc_x25.c 41 additions, 13 deletionsdrivers/net/wan/hdlc_x25.c
- include/linux/hdlc.h 44 additions, 157 deletionsinclude/linux/hdlc.h
- include/linux/hdlc/ioctl.h 33 additions, 0 deletionsinclude/linux/hdlc/ioctl.h
Loading
Please register or sign in to comment