Commit cb3824ba authored by Karsten Keil's avatar Karsten Keil

ISDN: Make isdnhdlc usable for other ISDN drivers

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: default avatarKarsten Keil <keil@b1-systems.de>
parent 74d15418
...@@ -21,8 +21,6 @@ menuconfig ISDN ...@@ -21,8 +21,6 @@ menuconfig ISDN
if ISDN if ISDN
source "drivers/isdn/mISDN/Kconfig"
menuconfig ISDN_I4L menuconfig ISDN_I4L
tristate "Old ISDN4Linux (deprecated)" tristate "Old ISDN4Linux (deprecated)"
---help--- ---help---
...@@ -41,9 +39,9 @@ menuconfig ISDN_I4L ...@@ -41,9 +39,9 @@ menuconfig ISDN_I4L
It is still available, though, for use with adapters that are not It is still available, though, for use with adapters that are not
supported by the new CAPI subsystem yet. supported by the new CAPI subsystem yet.
if ISDN_I4L source "drivers/isdn/mISDN/Kconfig"
source "drivers/isdn/i4l/Kconfig" source "drivers/isdn/i4l/Kconfig"
endif
menuconfig ISDN_CAPI menuconfig ISDN_CAPI
tristate "CAPI 2.0 subsystem" tristate "CAPI 2.0 subsystem"
......
...@@ -391,6 +391,7 @@ comment "HiSax sub driver modules" ...@@ -391,6 +391,7 @@ comment "HiSax sub driver modules"
config HISAX_ST5481 config HISAX_ST5481
tristate "ST5481 USB ISDN modem (EXPERIMENTAL)" tristate "ST5481 USB ISDN modem (EXPERIMENTAL)"
depends on USB && EXPERIMENTAL depends on USB && EXPERIMENTAL
select ISDN_HDLC
select CRC_CCITT select CRC_CCITT
select BITREVERSE select BITREVERSE
help help
...@@ -418,11 +419,6 @@ config HISAX_FRITZ_PCIPNP ...@@ -418,11 +419,6 @@ config HISAX_FRITZ_PCIPNP
(the latter also needs you to select "ISA Plug and Play support" (the latter also needs you to select "ISA Plug and Play support"
from the menu "Plug and Play configuration") from the menu "Plug and Play configuration")
config HISAX_HDLC
bool
depends on HISAX_ST5481
default y
config HISAX_AVM_A1_PCMCIA config HISAX_AVM_A1_PCMCIA
bool bool
depends on HISAX_AVM_A1_CS depends on HISAX_AVM_A1_CS
......
...@@ -16,10 +16,6 @@ obj-$(CONFIG_HISAX_HFCUSB) += hfc_usb.o ...@@ -16,10 +16,6 @@ obj-$(CONFIG_HISAX_HFCUSB) += hfc_usb.o
obj-$(CONFIG_HISAX_HFC4S8S) += hfc4s8s_l1.o obj-$(CONFIG_HISAX_HFC4S8S) += hfc4s8s_l1.o
obj-$(CONFIG_HISAX_FRITZ_PCIPNP) += hisax_isac.o hisax_fcpcipnp.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. # Multipart objects.
hisax_st5481-y := st5481_init.o st5481_usb.o st5481_d.o \ hisax_st5481-y := st5481_init.o st5481_usb.o st5481_d.o \
......
...@@ -226,7 +226,7 @@ printk(KERN_WARNING "%s:%s: " format "\n" , __FILE__, __func__ , ## arg) ...@@ -226,7 +226,7 @@ printk(KERN_WARNING "%s:%s: " format "\n" , __FILE__, __func__ , ## arg)
#define INFO(format, arg...) \ #define INFO(format, arg...) \
printk(KERN_INFO "%s:%s: " format "\n" , __FILE__, __func__ , ## arg) printk(KERN_INFO "%s:%s: " format "\n" , __FILE__, __func__ , ## arg)
#include "isdnhdlc.h" #include <linux/isdn/hdlc.h>
#include "fsm.h" #include "fsm.h"
#include "hisax_if.h" #include "hisax_if.h"
#include <linux/skbuff.h> #include <linux/skbuff.h>
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
# Old ISDN4Linux config # Old ISDN4Linux config
# #
if ISDN_I4L
config ISDN_PPP config ISDN_PPP
bool "Support synchronous PPP" bool "Support synchronous PPP"
depends on INET depends on INET
...@@ -135,3 +137,12 @@ source "drivers/isdn/act2000/Kconfig" ...@@ -135,3 +137,12 @@ source "drivers/isdn/act2000/Kconfig"
source "drivers/isdn/hysdn/Kconfig" source "drivers/isdn/hysdn/Kconfig"
endmenu endmenu
# end ISDN_I4L
endif
config ISDN_HDLC
tristate
depends on HISAX_ST5481
select CRC_CCITT
select BITREVERSE
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
obj-$(CONFIG_ISDN_I4L) += isdn.o obj-$(CONFIG_ISDN_I4L) += isdn.o
obj-$(CONFIG_ISDN_PPP_BSDCOMP) += isdn_bsdcomp.o obj-$(CONFIG_ISDN_PPP_BSDCOMP) += isdn_bsdcomp.o
obj-$(CONFIG_ISDN_HDLC) += isdnhdlc.o
# Multipart objects. # Multipart objects.
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/crc-ccitt.h> #include <linux/crc-ccitt.h>
#include "isdnhdlc.h" #include <linux/isdn/hdlc.h>
/*-------------------------------------------------------------------*/ /*-------------------------------------------------------------------*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment