提交 b6e37e55 编写于 作者: R Ralf Baechle 提交者: Jeff Garzik

[PATCH] Cleanup SLHC configuration

Convert selection of serial line header compression to use CONFIG_SLHC
rather than makefile ifeq uglyness.  This makes it easier to select
the SLHC module from other code.
Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
Signed-off-by: NJeff Garzik <jeff@garzik.org>
上级 5f5d83fd
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
config ISDN_PPP config ISDN_PPP
bool "Support synchronous PPP" bool "Support synchronous PPP"
depends on INET depends on INET
select SLHC
help help
Over digital connections such as ISDN, there is no need to Over digital connections such as ISDN, there is no need to
synchronize sender and recipient's clocks with start and stop bits synchronize sender and recipient's clocks with start and stop bits
......
...@@ -2509,6 +2509,7 @@ config PLIP ...@@ -2509,6 +2509,7 @@ config PLIP
config PPP config PPP
tristate "PPP (point-to-point protocol) support" tristate "PPP (point-to-point protocol) support"
select SLHC
---help--- ---help---
PPP (Point to Point Protocol) is a newer and better SLIP. It serves PPP (Point to Point Protocol) is a newer and better SLIP. It serves
the same purpose: sending Internet traffic over telephone (and other the same purpose: sending Internet traffic over telephone (and other
...@@ -2689,6 +2690,7 @@ config SLIP ...@@ -2689,6 +2690,7 @@ config SLIP
config SLIP_COMPRESSED config SLIP_COMPRESSED
bool "CSLIP compressed headers" bool "CSLIP compressed headers"
depends on SLIP depends on SLIP
select SLHC
---help--- ---help---
This protocol is faster than SLIP because it uses compression on the This protocol is faster than SLIP because it uses compression on the
TCP/IP headers (not on the data itself), but it has to be supported TCP/IP headers (not on the data itself), but it has to be supported
...@@ -2701,6 +2703,12 @@ config SLIP_COMPRESSED ...@@ -2701,6 +2703,12 @@ config SLIP_COMPRESSED
<http://www.tldp.org/docs.html#howto>, explains how to configure <http://www.tldp.org/docs.html#howto>, explains how to configure
CSLIP. This won't enlarge your kernel. CSLIP. This won't enlarge your kernel.
config SLHC
tristate
help
This option enables Van Jacobsen serial line header compression
routines.
config SLIP_SMART config SLIP_SMART
bool "Keepalive and linefill" bool "Keepalive and linefill"
depends on SLIP depends on SLIP
......
...@@ -2,10 +2,6 @@ ...@@ -2,10 +2,6 @@
# Makefile for the Linux network (ethercard) device drivers. # Makefile for the Linux network (ethercard) device drivers.
# #
ifeq ($(CONFIG_ISDN_PPP),y)
obj-$(CONFIG_ISDN) += slhc.o
endif
obj-$(CONFIG_E1000) += e1000/ obj-$(CONFIG_E1000) += e1000/
obj-$(CONFIG_IBM_EMAC) += ibm_emac/ obj-$(CONFIG_IBM_EMAC) += ibm_emac/
obj-$(CONFIG_IXGB) += ixgb/ obj-$(CONFIG_IXGB) += ixgb/
...@@ -111,7 +107,7 @@ obj-$(CONFIG_NE_H8300) += ne-h8300.o 8390.o ...@@ -111,7 +107,7 @@ obj-$(CONFIG_NE_H8300) += ne-h8300.o 8390.o
obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o
obj-$(CONFIG_PPP) += ppp_generic.o slhc.o obj-$(CONFIG_PPP) += ppp_generic.o
obj-$(CONFIG_PPP_ASYNC) += ppp_async.o obj-$(CONFIG_PPP_ASYNC) += ppp_async.o
obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o
obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o
...@@ -120,9 +116,7 @@ obj-$(CONFIG_PPP_MPPE) += ppp_mppe.o ...@@ -120,9 +116,7 @@ obj-$(CONFIG_PPP_MPPE) += ppp_mppe.o
obj-$(CONFIG_PPPOE) += pppox.o pppoe.o obj-$(CONFIG_PPPOE) += pppox.o pppoe.o
obj-$(CONFIG_SLIP) += slip.o obj-$(CONFIG_SLIP) += slip.o
ifeq ($(CONFIG_SLIP_COMPRESSED),y) obj-$(CONFIG_SLHC) += slhc.o
obj-$(CONFIG_SLIP) += slhc.o
endif
obj-$(CONFIG_DUMMY) += dummy.o obj-$(CONFIG_DUMMY) += dummy.o
obj-$(CONFIG_IFB) += ifb.o obj-$(CONFIG_IFB) += ifb.o
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册