cvs commit: src UPDATING src/sys/i386/include i4b_ioctl.h src/sys/i4b/layer4 i4b_l4mgmt.c src/usr.sbin/i4b/isdnd controller.c

Thomas Wintergerst Thomas.Wintergerst at
Mon Aug 7 20:39:01 UTC 2006

Hello Robert,

Robert Watson wrote:
> On Sun, 6 Aug 2006, Thomas Wintergerst wrote:
>> twinterg    2006-08-06 19:03:27 UTC
>>  FreeBSD src repository
>>  Modified files:        (Branch: RELENG_6)
>>    .                    UPDATING
>>    sys/i386/include     i4b_ioctl.h
>>    sys/i4b/layer4       i4b_l4mgmt.c
>>    usr.sbin/i4b/isdnd   controller.c
>>  Log:
>>  MFC:
>>  Extend i4b to support CAPI manager based ISDN controllers (CAPI
>> manager is
>>  part of c4b, CAPI for BSD). This may be a preparation to add CAPI for
>> BSD to
>>  the source tree, in case the decision to MFC c4b itself is positive.
>> Until
>>  then users of c4b at least do not need to build a new kernel or base
>> system
>>  to compile and run c4b.
> Any chance we will see the following change in 7.x in the near future? 
> Per discussion on arch@, the goal is to remove as many non-MPSAFEty
> crutches from the tree as possible before 7.0:

Unfortunately two things come together: I do not always have enough
time, and communication with Hellmuth, my mentor, is also a little bit
tough. Currently I am waiting for an answer to my proposal to make the
next, real integration step for c4b.

> peppercorn:~/freebsd/commit/src/sys/i4b> grep -ri giant .
> ./driver/i4b_ctl.c:     .d_flags =      D_NEEDGIANT,
> ./driver/i4b_ipr.c:NET_NEEDS_GIANT("i4b_ipr");
> ./driver/i4b_isppp.c:NET_NEEDS_GIANT("i4b_isppp");
> ./driver/i4b_rbch.c:    .d_flags =      D_NEEDGIANT,
> ./driver/i4b_tel.c:     .d_flags =      D_NEEDGIANT,
> ./driver/i4b_trace.c:   .d_flags =      D_NEEDGIANT,
> ./layer4/i4b_i4bdrv.c:  .d_flags =      D_NEEDGIANT,

Regarding these sources my far goal is to let all i4b parts base on CAPI
and the CAPI manager. But this requires to transform the D-channel
sources stack to fit as a driver under the CAPI manager. A CAPI layer
module is already available. But the passive D-channel stack will take
some time, if no one helps. As of other inquiries my current work is to
implement drivers for Eicon DIVA Server ISDN boards, besides integration
of c4b into the source tree.

> Robert N M Watson
> Computer Laboratory
> University of Cambridge



Thomas Wintergerst

More information about the cvs-src mailing list