[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: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
Ralf Baechle 2006-07-14 12:15:40 +01:00 коммит произвёл Jeff Garzik
Родитель 5f5d83fdbf
Коммит b6e37e55c2
3 изменённых файлов: 11 добавлений и 8 удалений

Просмотреть файл

@ -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
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
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
<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 @@
# 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
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
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