Skip to content

Commit

Permalink
ISDN: Make isdnhdlc usable for other ISDN drivers
Browse files Browse the repository at this point in the history
isdnhdlc is useful for other ISDN drivers as well.
Move the include file to a central location and the source
to the central isdn location.

Signed-off-by: Karsten Keil <keil@b1-systems.de>
  • Loading branch information
Karsten Keil committed Jul 25, 2009
1 parent 74d1541 commit cb3824b
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 15 deletions.
6 changes: 2 additions & 4 deletions drivers/isdn/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ menuconfig ISDN

if ISDN

source "drivers/isdn/mISDN/Kconfig"

menuconfig ISDN_I4L
tristate "Old ISDN4Linux (deprecated)"
---help---
Expand All @@ -41,9 +39,9 @@ menuconfig ISDN_I4L
It is still available, though, for use with adapters that are not
supported by the new CAPI subsystem yet.

if ISDN_I4L
source "drivers/isdn/mISDN/Kconfig"

source "drivers/isdn/i4l/Kconfig"
endif

menuconfig ISDN_CAPI
tristate "CAPI 2.0 subsystem"
Expand Down
6 changes: 1 addition & 5 deletions drivers/isdn/hisax/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -391,6 +391,7 @@ comment "HiSax sub driver modules"
config HISAX_ST5481
tristate "ST5481 USB ISDN modem (EXPERIMENTAL)"
depends on USB && EXPERIMENTAL
select ISDN_HDLC
select CRC_CCITT
select BITREVERSE
help
Expand Down Expand Up @@ -418,11 +419,6 @@ config HISAX_FRITZ_PCIPNP
(the latter also needs you to select "ISA Plug and Play support"
from the menu "Plug and Play configuration")

config HISAX_HDLC
bool
depends on HISAX_ST5481
default y

config HISAX_AVM_A1_PCMCIA
bool
depends on HISAX_AVM_A1_CS
Expand Down
4 changes: 0 additions & 4 deletions drivers/isdn/hisax/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@ obj-$(CONFIG_HISAX_HFCUSB) += hfc_usb.o
obj-$(CONFIG_HISAX_HFC4S8S) += hfc4s8s_l1.o
obj-$(CONFIG_HISAX_FRITZ_PCIPNP) += hisax_isac.o hisax_fcpcipnp.o

ifdef CONFIG_HISAX_HDLC
obj-$(CONFIG_ISDN_DRV_HISAX) += isdnhdlc.o
endif

# Multipart objects.

hisax_st5481-y := st5481_init.o st5481_usb.o st5481_d.o \
Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hisax/st5481.h
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ printk(KERN_WARNING "%s:%s: " format "\n" , __FILE__, __func__ , ## arg)
#define INFO(format, arg...) \
printk(KERN_INFO "%s:%s: " format "\n" , __FILE__, __func__ , ## arg)

#include "isdnhdlc.h"
#include <linux/isdn/hdlc.h>
#include "fsm.h"
#include "hisax_if.h"
#include <linux/skbuff.h>
Expand Down
11 changes: 11 additions & 0 deletions drivers/isdn/i4l/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# Old ISDN4Linux config
#

if ISDN_I4L

config ISDN_PPP
bool "Support synchronous PPP"
depends on INET
Expand Down Expand Up @@ -135,3 +137,12 @@ source "drivers/isdn/act2000/Kconfig"
source "drivers/isdn/hysdn/Kconfig"

endmenu
# end ISDN_I4L
endif

config ISDN_HDLC
tristate
depends on HISAX_ST5481
select CRC_CCITT
select BITREVERSE

1 change: 1 addition & 0 deletions drivers/isdn/i4l/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

obj-$(CONFIG_ISDN_I4L) += isdn.o
obj-$(CONFIG_ISDN_PPP_BSDCOMP) += isdn_bsdcomp.o
obj-$(CONFIG_ISDN_HDLC) += isdnhdlc.o

# Multipart objects.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#include <linux/module.h>
#include <linux/init.h>
#include <linux/crc-ccitt.h>
#include "isdnhdlc.h"
#include <linux/isdn/hdlc.h>

/*-------------------------------------------------------------------*/

Expand Down
File renamed without changes.

0 comments on commit cb3824b

Please sign in to comment.