summaryrefslogtreecommitdiffstats
path: root/sys/i4b/layer1
Commit message (Collapse)AuthorAgeFilesLines
* Fix typo: seperate -> separate.asmodai2001-02-062-2/+2
| | | | Seperate does not exist in the english language.
* Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.hm2001-01-263-3/+420
| | | | | Thanks a lot to Jakob Schripsema (sch@kpn.com) for pointing out similarities of the Eicon 2.02 to the Siemens I-surf driver !
* remove redundant definitions of card types:hm2001-01-2430-451/+118
| | | | | | | - remove all occurances of FLAG_XXX values and replace with CARD_TYPEP_XXX - remove sc_flag from isic softc and replace it with sc_cardtyp remove some left over redundant definitions from isic and i4b_l1.h remove left over cvs id from i4b cvs repository
* Update the iwic driver: fix error handling for rx errors on the D-channelhm2001-01-218-111/+103
| | | | | which prevents erroneous packets from being put onto the protocol stack; enhance error detection for B-channel HDLC errors; remove old cvs id´s.
* Reenable support for FreeBSD 4.x and possibly the other supported BSD'shm2001-01-156-28/+79
|
* Add the ISDN itjc hardware driver. This driver supports the NETJet-S cardshm2001-01-118-9/+3942
| | | | | | | | | | from Traverse Technology and also the Teles PCI-TJ cards both based on the chipset combination of the Siemens ISAC and the TJNet Tiger300/320 chips. The itjc/i4b_hdlc.h file will hopefully soon be merged with the file /usr/src/sys/i4b/layer1/i4b_hdlc.h. Submitted by: Sergio de Souza Prallon <prallon@tmp.com.br>
* Update the ihfc driver with a patch from the author. He writes: This patchhm2001-01-114-50/+84
| | | | | | | | | enables the driver to work on current (I have not tested the isa part fully, but I suppose it should work). The patching from jlemon caused a crash at probe time. This is probably my fault not having added a comment for "RESET_SOFT" saying: "this resets all!". Submitted by: Hans Petter Selasky <hselasky@c2i.net>
* Add PCI id's for the Planet PCI ISDN Adapter (Model IA128P-STDV)hm2001-01-101-4/+3
| | | | Submitted by: Luiz Henrique Duma <duma@bsi.com.br>
* Move the mutex initialization from avma1pp_bchannel_setup intojlemon2001-01-091-2/+9
| | | | | | | avma1pp_attach_avma1pp, since the former may be called multiple times and we only want to initialize the mutex once. Submitted by: Thomas Moestl <tmoestl@gmx.net>
* Bugfix: enable interrupt sharing for ELSA Microlink ISDN PCIhm2000-12-031-2/+2
|
* Lock down the network interface queues. The queue mutex must be obtainedjlemon2000-11-257-53/+36
| | | | | | | | | | | | | | before adding/removing packets from the queue. Also, the if_obytes and if_omcasts fields should only be manipulated under protection of the mutex. IF_ENQUEUE, IF_PREPEND, and IF_DEQUEUE perform all necessary locking on the queue. An IF_LOCK macro is provided, as well as the old (mutex-less) versions of the macros in the form _IF_ENQUEUE, _IF_QFULL, for code which needs them, but their use is discouraged. Two new macros are introduced: IF_DRAIN() to drain a queue, and IF_HANDOFF, which takes care of locking/enqueue, and also statistics updating/start if necessary.
* Fix two typo's: teh -> the, ther -> there.asmodai2000-11-081-1/+1
|
* Remove unused #include statementshm2000-10-3034-74/+0
| | | | Submitted by: phk
* Add infrastructure for Cologne Chip HFC-S PCI driver.hm2000-10-261-1/+4
|
* Make the software HDLC decoder work again.hm2000-10-261-3/+5
| | | | Submitted by: Hans Petter Selasky <hselasky@c2i.net>
* Submitted by: Hans Petter Selasky <hselasky@c2i.net>hm2000-10-202-17/+33
| | | | Remove double 0x7e flags between hdlc-frames.
* Remove unneeded #include <machine/clock.h>phk2000-10-1539-39/+0
|
* Submitted by: phkhm2000-10-1339-139/+11
| | | | Remove not needed includes.
* update to i4b version 0.95.04 (oops, forgot this one ..)hm2000-10-091-0/+115
|
* update to i4b version 0.95.04hm2000-10-0967-5562/+11422
|
* - Remove the inthand2_t type and use the equivalent driver_intr_t type fromjhb2000-09-131-1/+4
| | | | | | | | | | | | | newbus for referencing device interrupt handlers. - Move the 'struct intrec' type which describes interrupt sources into sys/interrupt.h instead of making it just be a x86 structure. - Don't create 'ithd' and 'intrec' typedefs, instead, just use 'struct ithd' and 'struct intrec' - Move the code to translate new-bus interrupt flags into an interrupt thread priority out of the x86 nexus code and into a MI ithread_priority() function in sys/kern/kern_intr.c. - Remove now-uneeded x86-specific headers from sys/dev/ata/ata-all.c and sys/pci/pci_compat.c.
* Make this compile without the old 2.2 compatability defines.peter2000-05-282-5/+5
|
* Remove 42 unneeded #include <sys/ioccom.h>.phk2000-05-0319-19/+0
| | | | | | ioccom.h defines only implementation detail, and should therefore only be included from the #include which defines the ioctl tags, in other words: never include it from *.c
* Remove unneeded #include <sys/kernel.h>phk2000-04-2915-15/+0
|
* Fix a problem which caused i/o resource allocation conflict of thishm2000-03-091-10/+26
| | | | | | | | | | | particular ISDN card with the 2nd IDE controller and/or other cards depending on configuration. The amount of i/o ports allocated are reduced from 0x40 per range to 0x20 per range. Submitted by: Andrew Gordon <arg@arg1.demon.co.uk> Approved by: jkh
* Newbus-ify the USR Sportster TA Intern driver.gj2000-02-211-55/+299
| | | | | | | | | | | | | | | | | | Enable the driver in sys/conf/files.i386. In isa/isavar.h increase ISA_NPORT from 32 to 50. This is required because this brain-damaged card maps 49 (!) port ranges. This does not have a negative impact because this value only specifies the maximum number of entries in a linked list and not the size of an array which is allocated in all drivers. The register/fifo access routines were not newbus-ified because 1) I knew that the old code worked and is simpler and more efficient 2) the if_ed driver does something similar and 3) the newbus macros collapse to inb/outb anyway. Reviewed and tested by: hm Approved by: jkh
* update to isdn4bsd beta release 0.90hm1999-12-1427-5955/+2702
|
* Temporary adjustment to build after pnp changes. There is a new versionpeter1999-12-076-11/+10
| | | | | | in the pipeline apparently. OK'ed by: hm
* Disable old PCCARD_MODULE code.imp1999-10-291-0/+2
| | | | | | This should fix LINT. Prompted by: phk's explicit message about LINT breakage
* Finish making LINT compile. Disable references to pnp in files thatpeter1999-09-034-4/+9
| | | | | don't appear to use it, and disable i4b_isic_pnp.c (with a #warning) until it's converted.
* $Id$ -> $FreeBSD$peter1999-08-2841-41/+41
|
* Avoid symbol clash in LINT.phk1999-08-082-4/+4
|
* updating isdn4bsd to beta version 0.83hm1999-08-0613-706/+2550
|
* upgrade isdn4bsd from version 0.71 to the just released version 0.81hm1999-05-2019-161/+1309
|
* Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:peter1999-05-091-5/+1
| | | | | | | | #define COMPAT_PCI_DRIVER(name,data) DATA_SET(pcidevice_set,data) .. to 2.2.x and 3.x if people think it's worth it. Driver writers can do this if it's not defined. (The reason for this is that I'm trying to progressively eliminate use of linker_sets where it hurts modularity and runtime load capability, and these DATA_SET's keep getting in the way.)
* Use PCCARD_MODULE() instead of DATA_SET(), the pccard linker set went apeter1999-04-251-1/+6
| | | | while ago.
* Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn'tpeter1999-04-241-1/+5
| | | | hurt the driver portability to 3.x too much for where drivers are shared.
* I missed this PnP change for new-bus..peter1999-04-181-8/+2
| | | | Submitted by: Blaz Zupan <blaz@gold.amis.net>
* Minor adjustments to make LINT compile again (thanks to phk for reminding me).hm1999-03-165-34/+37
| | | | | | Because the Fritz!Card PCMCIA stuff is also affected, this includes the fix from PR kern/10278 submitted by Udo Schweigert (udo.schweigert@mchp.siemens.de). PR: kern/10278
* update the i4b kernel part to i4b release 0.71.00hm1999-03-0737-173/+1944
|
* Update the pccard hooks to use a module style declaration instead.peter1999-01-191-11/+3
|
* Silence warnings.eivind1999-01-124-9/+13
| | | | Approved by: hm
* Initial entry of ISDN4BSD into the FreeBSD tree.phk1998-12-2736-0/+14977
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.
OpenPOWER on IntegriCloud