On 19 Aug, Johannes Lehtinen wrote:
>
> Hello!
>
> I am still trying to understand how to (most easily) integrate Winbond
> W6692 driver with the HiSax module. I would prefer using the level 1-3 and
> dss1/1tr6 code available there to avoid writing it all by myself (which
> would require quite thorough studies of ISDN specification). I have been
> using telespci.* as an example of a low level HiSax driver. Are there
> better examples? Like drivers for passive ISDN cards NOT based on the
> HiSax chipset.
The foreign.c code is an attempt to develop a generic "foreign"
interface for non-HiSax chipsets. It works, but has problems and is
still incomplete. I use it for my SPARC/DBRI driver.
> While looking at the ISDN source code in general I have thought several
> times that these things could be made more modular. Are there any plans to
> make the level 1-3 state machine and dss1, 1tr6 and tarif info separate
> modules which could be used from various low level drivers?
I wrote an RFC several months ago for a standard interface between the
hardware-specific drivers and the ISDN protocol engine. It provoked a
discussion on the isdn4linux list. People seemed quite receptive,
but the work hasn't been done yet, in part because of the need to sync
the current code up with Linus. There are also a few linguring
technical issues.
It seems like some progress has been made with getting the newest ISDN
code into the Linux kernel, so maybe it's time to revisit this issue.
--
-bwb
Brent Baccala
[EMAIL PROTECTED]
-------------------------------------------------------------------------
To receive periodic news about what's happening at freesoft.org, send
email to "[EMAIL PROTECTED]", with "SUBSCRIBE" as the message, i.e:
echo SUBSCRIBE | mail [EMAIL PROTECTED]
-------------------------------------------------------------------------