diff options
author | phk <phk@FreeBSD.org> | 1998-12-27 21:47:14 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1998-12-27 21:47:14 +0000 |
commit | c7ecc129d72ba32b5d83c9a6019e93fd181d719c (patch) | |
tree | 8d5099bc7ef24151b4f6deb00d1d34a7e7ac694a /sys/i386/conf | |
parent | 3f431df8ec46b86090ad59ee153872c45d4d429d (diff) | |
download | FreeBSD-src-c7ecc129d72ba32b5d83c9a6019e93fd181d719c.zip FreeBSD-src-c7ecc129d72ba32b5d83c9a6019e93fd181d719c.tar.gz |
Initial entry of ISDN4BSD into the FreeBSD tree.
ISDN4BSD is the work of our brand-new comitter: Hellmuth Michaelis,
who has done a tremendous amount of work to bring us this far.
There are still some outstanding issues and files to bring into
the tree, and for now it will be needed to pick up all the extra
docs from the isdn4bsd release.
It is probably also a very good idea to subscribe to the isdn@freebsd.org
mailing list before you try this out.
These files correspond to release "beta Version 0.70.00 / December
1998" from Hellmuth.
Diffstat (limited to 'sys/i386/conf')
-rw-r--r-- | sys/i386/conf/LINT | 116 | ||||
-rw-r--r-- | sys/i386/conf/NOTES | 116 | ||||
-rw-r--r-- | sys/i386/conf/files.i386 | 26 | ||||
-rw-r--r-- | sys/i386/conf/options.i386 | 38 |
4 files changed, 292 insertions, 4 deletions
diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT index 6730a07..ba4d97b 100644 --- a/sys/i386/conf/LINT +++ b/sys/i386/conf/LINT @@ -2,7 +2,7 @@ # LINT -- config file for checking all the sources, tries to pull in # as much of the source tree as it can. # -# $Id: LINT,v 1.519 1998/12/27 14:21:08 sos Exp $ +# $Id: LINT,v 1.520 1998/12/27 19:51:34 phk Exp $ # # NB: You probably don't want to try running a kernel built from this # file. Instead, you should start from GENERIC, and add options from @@ -1533,7 +1533,121 @@ device iicsmb0 at iicbus? controller pcf0 at isa? port 0x320 net irq 5 +# ISDN4BSD section + +# i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver) +# note that the ``options'' and ``device'' lines must BOTH be defined ! +# +# Non-PnP Cards: +# -------------- +# +# Teles S0/8 or Niccy 1008 +options "TEL_S0_8" +#device isic0 at isa? iomem 0xd0000 net irq 5 flags 1 vector isicintr +# +# Teles S0/16 or Creatix ISDN-S0 or Niccy 1016 +options "TEL_S0_16" +#device isic0 at isa? port 0xd80 iomem 0xd0000 net irq 5 flags 2 vector isicintr +# +# Teles S0/16.3 +options "TEL_S0_16_3" +#device isic0 at isa? port 0xd80 net irq 5 flags 3 vector isicintr +# +# AVM A1 or AVM Fritz!Card +options "AVM_A1" +#device isic0 at isa? port 0x340 net irq 5 flags 4 vector isicintr +# +# USRobotics Sportster ISDN TA intern +options "USR_STI" +#device isic0 at isa? port 0x268 net irq 5 flags 7 vector isicintr +# +# ITK ix1 Micro +options "ITKIX1" +#device isic0 at isa? port 0x398 net irq 10 flags 18 vector isicintr +# +# PnP-Cards: +# ---------- +# +# Teles S0/16.3 PnP +options "TEL_S0_16_3_P" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Creatix ISDN-S0 P&P +options "CRTX_S0_P" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Dr. Neuhaus Niccy Go@ +options "DRN_NGO" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Sedlbauer Win Speed +options "SEDLBAUER" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Dynalink IS64PH +options "DYNALINK" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# ELSA QuickStep 1000pro ISA +options "ELSA_QS1ISA" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# PCI-Cards: +# ---------- +# +# ELSA QuickStep 1000pro PCI +options "ELSA_QS1PCI" +#device isic0 # +# PCMCIA-Cards: +# ------------- +# +# AVM PCMCIA Fritz!Card +options "AVM_A1_PCMCIA" +device isic0 at isa? port 0x340 net irq 5 flags 10 vector isicintr +# +# Active Cards: +# ------------- +# +# Stollmann Tina-dd control device +device tina0 at isa? port 0x260 net irq 10 vector tinaintr +# +# ISDN Protocol Stack +# ------------------- +# +# Q.921 / layer 2 - i4b passive cards D channel handling +pseudo-device "i4bq921" +# +# Q.931 / layer 3 - i4b passive cards D channel handling +pseudo-device "i4bq931" +# +# layer 4 - i4b common passive and active card handling +pseudo-device "i4b" +# +# ISDN devices +# ------------ +# +# userland driver to do ISDN tracing (for passive cards only) +pseudo-device "i4btrc" 4 +# +# userland driver to control the whole thing +pseudo-device "i4bctl" +# +# userland driver for access to raw B channel +pseudo-device "i4brbch" 4 +# +# userland driver for telephony +pseudo-device "i4btel" 2 +# +# network driver for IP over raw HDLC ISDN +pseudo-device "i4bipr" 4 +# enable VJ header compression detection for ipr i/f +options IPR_VJ +# +# network driver for sync PPP over ISDN +pseudo-device "i4bisppp" 4 + + # Parallel-Port Bus # # Parallel port bus support is provided by the `ppbus' device. diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES index 6730a07..ba4d97b 100644 --- a/sys/i386/conf/NOTES +++ b/sys/i386/conf/NOTES @@ -2,7 +2,7 @@ # LINT -- config file for checking all the sources, tries to pull in # as much of the source tree as it can. # -# $Id: LINT,v 1.519 1998/12/27 14:21:08 sos Exp $ +# $Id: LINT,v 1.520 1998/12/27 19:51:34 phk Exp $ # # NB: You probably don't want to try running a kernel built from this # file. Instead, you should start from GENERIC, and add options from @@ -1533,7 +1533,121 @@ device iicsmb0 at iicbus? controller pcf0 at isa? port 0x320 net irq 5 +# ISDN4BSD section + +# i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver) +# note that the ``options'' and ``device'' lines must BOTH be defined ! +# +# Non-PnP Cards: +# -------------- +# +# Teles S0/8 or Niccy 1008 +options "TEL_S0_8" +#device isic0 at isa? iomem 0xd0000 net irq 5 flags 1 vector isicintr +# +# Teles S0/16 or Creatix ISDN-S0 or Niccy 1016 +options "TEL_S0_16" +#device isic0 at isa? port 0xd80 iomem 0xd0000 net irq 5 flags 2 vector isicintr +# +# Teles S0/16.3 +options "TEL_S0_16_3" +#device isic0 at isa? port 0xd80 net irq 5 flags 3 vector isicintr +# +# AVM A1 or AVM Fritz!Card +options "AVM_A1" +#device isic0 at isa? port 0x340 net irq 5 flags 4 vector isicintr +# +# USRobotics Sportster ISDN TA intern +options "USR_STI" +#device isic0 at isa? port 0x268 net irq 5 flags 7 vector isicintr +# +# ITK ix1 Micro +options "ITKIX1" +#device isic0 at isa? port 0x398 net irq 10 flags 18 vector isicintr +# +# PnP-Cards: +# ---------- +# +# Teles S0/16.3 PnP +options "TEL_S0_16_3_P" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Creatix ISDN-S0 P&P +options "CRTX_S0_P" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Dr. Neuhaus Niccy Go@ +options "DRN_NGO" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Sedlbauer Win Speed +options "SEDLBAUER" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# Dynalink IS64PH +options "DYNALINK" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# ELSA QuickStep 1000pro ISA +options "ELSA_QS1ISA" +#device isic0 at isa? port ? net irq ? vector isicintr +# +# PCI-Cards: +# ---------- +# +# ELSA QuickStep 1000pro PCI +options "ELSA_QS1PCI" +#device isic0 # +# PCMCIA-Cards: +# ------------- +# +# AVM PCMCIA Fritz!Card +options "AVM_A1_PCMCIA" +device isic0 at isa? port 0x340 net irq 5 flags 10 vector isicintr +# +# Active Cards: +# ------------- +# +# Stollmann Tina-dd control device +device tina0 at isa? port 0x260 net irq 10 vector tinaintr +# +# ISDN Protocol Stack +# ------------------- +# +# Q.921 / layer 2 - i4b passive cards D channel handling +pseudo-device "i4bq921" +# +# Q.931 / layer 3 - i4b passive cards D channel handling +pseudo-device "i4bq931" +# +# layer 4 - i4b common passive and active card handling +pseudo-device "i4b" +# +# ISDN devices +# ------------ +# +# userland driver to do ISDN tracing (for passive cards only) +pseudo-device "i4btrc" 4 +# +# userland driver to control the whole thing +pseudo-device "i4bctl" +# +# userland driver for access to raw B channel +pseudo-device "i4brbch" 4 +# +# userland driver for telephony +pseudo-device "i4btel" 2 +# +# network driver for IP over raw HDLC ISDN +pseudo-device "i4bipr" 4 +# enable VJ header compression detection for ipr i/f +options IPR_VJ +# +# network driver for sync PPP over ISDN +pseudo-device "i4bisppp" 4 + + # Parallel-Port Bus # # Parallel port bus support is provided by the `ppbus' device. diff --git a/sys/i386/conf/files.i386 b/sys/i386/conf/files.i386 index e32ce13..cbc1a26 100644 --- a/sys/i386/conf/files.i386 +++ b/sys/i386/conf/files.i386 @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $Id: files.i386,v 1.213 1998/12/27 13:55:48 sos Exp $ +# $Id: files.i386,v 1.214 1998/12/27 14:21:08 sos Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -195,6 +195,30 @@ i386/linux/linux_stats.c optional compat_linux i386/linux/linux_sysent.c optional compat_linux i386/linux/linux_sysvec.c optional compat_linux i386/linux/linux_util.c optional compat_linux +i4b/layer1/i4b_isic.c optional isic device-driver +i4b/layer1/i4b_isic_isa.c optional isic device-driver +i4b/layer1/i4b_isic_pnp.c optional isic device-driver +i4b/layer1/i4b_isic_pci.c optional isic device-driver +i4b/layer1/i4b_isic_pcmcia.c optional isic device-driver +i4b/layer1/i4b_isac.c optional isic device-driver +i4b/layer1/i4b_hscx.c optional isic device-driver +i4b/layer1/i4b_l1.c optional isic device-driver +i4b/layer1/i4b_l1fsm.c optional isic device-driver +i4b/layer1/i4b_bchan.c optional isic device-driver +i4b/layer1/i4b_tel_s08.c optional isic device-driver +i4b/layer1/i4b_tel_s016.c optional isic device-driver +i4b/layer1/i4b_tel_s0163.c optional isic device-driver +i4b/layer1/i4b_tel_s0P.c optional isic device-driver +i4b/layer1/i4b_ctx_s0P.c optional isic device-driver +i4b/layer1/i4b_avm_a1.c optional isic device-driver +i4b/layer1/i4b_avm_fritz_pcmcia.c optional isic device-driver +i4b/layer1/i4b_usr_sti.c optional isic device-driver +i4b/layer1/i4b_itk_ix1.c optional isic device-driver +i4b/layer1/i4b_drn_ngo.c optional isic device-driver +i4b/layer1/i4b_sws.c optional isic device-driver +i4b/layer1/i4b_dynalink.c optional isic device-driver +i4b/layer1/i4b_elsa_qs1i.c optional isic device-driver +i4b/layer1/i4b_elsa_qs1p.c optional isic device-driver libkern/bcd.c standard libkern/divdi3.c standard libkern/inet_ntoa.c standard diff --git a/sys/i386/conf/options.i386 b/sys/i386/conf/options.i386 index e1b95b9..4604c9a 100644 --- a/sys/i386/conf/options.i386 +++ b/sys/i386/conf/options.i386 @@ -1,4 +1,4 @@ -# $Id: options.i386,v 1.97 1998/12/27 13:36:44 phk Exp $ +# $Id: options.i386,v 1.98 1998/12/27 14:21:08 sos Exp $ DISABLE_PSE IDE_DELAY @@ -102,3 +102,39 @@ FDC_YE opt_fdc.h # Video spigot SPIGOT_UNSECURE opt_spigot.h +# ------------------------------- +# isdn4bsd: passive ISA cards +# ------------------------------- +TEL_S0_8 opt_i4b.h +TEL_S0_16 opt_i4b.h +TEL_S0_16_3 opt_i4b.h +AVM_A1 opt_i4b.h +USR_STI opt_i4b.h +ITKIX1 opt_i4b.h +# ------------------------------- +# isdn4bsd: passive ISA PnP cards +# ------------------------------- +CRTX_S0_P opt_i4b.h +DRN_NGO opt_i4b.h +TEL_S0_16_3_P opt_i4b.h +SEDLBAUER opt_i4b.h +DYNALINK opt_i4b.h +ELSA_QS1ISA opt_i4b.h +# ------------------------------- +# isdn4bsd: passive PCI cards +# ------------------------------- +ELSA_QS1PCI opt_i4b.h +# ------------------------------- +# isdn4bsd: passive PCMCIA cards +# ------------------------------- +AVM_A1_PCMCIA opt_i4b.h +# ------------------------------- +# isdn4bsd: misc options +# ------------------------------- +# temporary workaround for SMP machines +I4B_SMP_WORKAROUND opt_i4b.h +# enable VJ compression code for ipr i/f +IPR_VJ opt_i4b.h +# ------------------------------- +# EOF +# ------------------------------- |