summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1998-12-27 21:47:14 +0000
committerphk <phk@FreeBSD.org>1998-12-27 21:47:14 +0000
commitc7ecc129d72ba32b5d83c9a6019e93fd181d719c (patch)
tree8d5099bc7ef24151b4f6deb00d1d34a7e7ac694a /sys/conf
parent3f431df8ec46b86090ad59ee153872c45d4d429d (diff)
downloadFreeBSD-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/conf')
-rw-r--r--sys/conf/NOTES116
-rw-r--r--sys/conf/files36
-rw-r--r--sys/conf/files.i38626
-rw-r--r--sys/conf/options.i38638
4 files changed, 213 insertions, 3 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES
index 6730a07..ba4d97b 100644
--- a/sys/conf/NOTES
+++ b/sys/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/conf/files b/sys/conf/files
index 2830546..cc4e8e7 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -199,6 +199,42 @@ gnu/ext2fs/ext2_lookup.c optional ext2fs
gnu/ext2fs/ext2_subr.c optional ext2fs
gnu/ext2fs/ext2_vfsops.c optional ext2fs
gnu/ext2fs/ext2_vnops.c optional ext2fs
+# device drivers
+i4b/driver/i4b_trace.c optional i4btrc device-driver
+i4b/driver/i4b_rbch.c optional i4brbch device-driver
+i4b/driver/i4b_tel.c optional i4btel device-driver
+i4b/driver/i4b_ipr.c optional i4bipr
+i4b/driver/i4b_ctl.c optional i4bctl device-driver
+i4b/driver/i4b_isppp.c optional i4bisppp device-driver
+net/if_spppsubr.c optional sppp
+# needed by i4bipr
+net/slcompress.c optional i4bipr
+# tina-dd control driver
+i4b/tina-dd/i4b_tina_dd.c optional tina device-driver
+# support
+i4b/layer2/i4b_mbuf.c optional i4btrc device-driver
+# Q.921 handler
+i4b/layer2/i4b_l2.c optional i4bq921
+i4b/layer2/i4b_l2fsm.c optional i4bq921
+i4b/layer2/i4b_uframe.c optional i4bq921
+i4b/layer2/i4b_tei.c optional i4bq921
+i4b/layer2/i4b_sframe.c optional i4bq921
+i4b/layer2/i4b_iframe.c optional i4bq921
+i4b/layer2/i4b_l2timer.c optional i4bq921
+i4b/layer2/i4b_util.c optional i4bq921
+i4b/layer2/i4b_lme.c optional i4bq921
+# Q.931 handler
+i4b/layer3/i4b_q931.c optional i4bq931
+i4b/layer3/i4b_l3fsm.c optional i4bq931
+i4b/layer3/i4b_l3timer.c optional i4bq931
+i4b/layer3/i4b_l2if.c optional i4bq931
+i4b/layer3/i4b_l4if.c optional i4bq931
+i4b/layer3/i4b_q932fac.c optional i4bq931
+# isdn device driver, interface to i4bd
+i4b/layer4/i4b_i4bdrv.c optional i4b device-driver
+i4b/layer4/i4b_l4.c optional i4b device-driver
+i4b/layer4/i4b_l4mgmt.c optional i4b device-driver
+i4b/layer4/i4b_l4timer.c optional i4b device-driver
isofs/cd9660/cd9660_bmap.c optional cd9660
isofs/cd9660/cd9660_lookup.c optional cd9660
isofs/cd9660/cd9660_node.c optional cd9660
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index e32ce13..cbc1a26 100644
--- a/sys/conf/files.i386
+++ b/sys/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/conf/options.i386 b/sys/conf/options.i386
index e1b95b9..4604c9a 100644
--- a/sys/conf/options.i386
+++ b/sys/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
+# -------------------------------
OpenPOWER on IntegriCloud