future plans for USB stack

Stefan Lambrev stefan.lambrev at moneybookers.com
Wed Jan 2 06:09:52 PST 2008


Hi,

What are the future plans for USB in FreeBSD?
Will usb4bsd (http://www.turbocat.net/~hselasky/usb4bsd/) replace the 
current usb stack in FreeBSD
or there is another work to improve the usb stack?

I have the problem described here: 
http://monkey.org/freebsd/archive/freebsd-current/200706/msg00423.html
and the solution in this thread works for me too, but if someone is 
interested in fixing this in freebsd's usb stack
I'll be happy to test patches and help debugging.

The only problem so far with usb4bsd is that I can't compile 
sysutils/hal anymore:

 cc -DHAVE_CONFIG_H -I. -I. -I../.. 
-DPACKAGE_SYSCONF_DIR=\"/usr/local/etc\" 
-DPACKAGE_DATA_DIR=\"/usr/local/share\" 
-DPACKAGE_BIN_DIR=\"/usr/local/bin\" 
-DPACKAGE_LOCALE_DIR=\"/usr/local/share/locale\" 
-DPACKAGE_LOCALSTATEDIR=\"/usr/local/var\" -I../.. -I.. 
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include 
-I/usr/local/include/libpolkit -I/usr/local/include -O2 
-fno-strict-aliasing -pipe -march=prescott -Wall -Wchar-subscripts 
-Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align 
-Wsign-compare -MT hf-usb.lo -MD -MP -MF .deps/hf-usb.Tpo -c hf-usb.c  
-fPIC -DPIC -o .libs/hf-usb.o
hf-usb.c:600: warning: 'struct usb_event' declared inside parameter list
hf-usb.c:600: warning: its scope is only this definition or declaration, 
which is probably not what you want
hf-usb.c: In function 'hf_usb_process_event':
hf-usb.c:604: error: dereferencing pointer to incomplete type
hf-usb.c:606: error: 'USB_EVENT_CTRLR_ATTACH' undeclared (first use in 
this function)
hf-usb.c:606: error: (Each undeclared identifier is reported only once
hf-usb.c:606: error: for each function it appears in.)
hf-usb.c:607: error: dereferencing pointer to incomplete type
hf-usb.c:612: error: 'USB_EVENT_CTRLR_DETACH' undeclared (first use in 
this function)
hf-usb.c:613: error: dereferencing pointer to incomplete type
hf-usb.c:618: error: 'USB_EVENT_DEVICE_ATTACH' undeclared (first use in 
this function)
hf-usb.c:622: error: dereferencing pointer to incomplete type
hf-usb.c:622: error: dereferencing pointer to incomplete type
hf-usb.c:625: error: dereferencing pointer to incomplete type
hf-usb.c:630: error: dereferencing pointer to incomplete type
hf-usb.c:632: error: dereferencing pointer to incomplete type
hf-usb.c:637: error: 'USB_EVENT_DEVICE_DETACH' undeclared (first use in 
this function)
hf-usb.c:641: error: dereferencing pointer to incomplete type
hf-usb.c:641: error: dereferencing pointer to incomplete type
hf-usb.c:645: error: dereferencing pointer to incomplete type
hf-usb.c:646: error: dereferencing pointer to incomplete type
hf-usb.c:661: error: 'USB_EVENT_DRIVER_ATTACH' undeclared (first use in 
this function)
hf-usb.c:665: error: 'USB_EVENT_DRIVER_DETACH' undeclared (first use in 
this function)
hf-usb.c:670: error: dereferencing pointer to incomplete type
hf-usb.c: In function 'hf_usb_event_cb':
hf-usb.c:678: error: storage size of 'event' isn't known
hf-usb.c:678: warning: unused variable 'event'
gmake[5]: *** [hf-usb.lo] Error 1
gmake[5]: Leaving directory 
`/usr/ports/sysutils/hal/work/hal-0.5.8.20071224/hald/freebsd'
gmake[4]: *** [all-recursive] Error 1
gmake[4]: Leaving directory 
`/usr/ports/sysutils/hal/work/hal-0.5.8.20071224/hald/freebsd'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory 
`/usr/ports/sysutils/hal/work/hal-0.5.8.20071224/hald'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory 
`/usr/ports/sysutils/hal/work/hal-0.5.8.20071224/hald'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory 
`/usr/ports/sysutils/hal/work/hal-0.5.8.20071224'
gmake: *** [all] Error 2
*** Error code 2

-- 

Best Wishes,
Stefan Lambrev
ICQ# 24134177



More information about the freebsd-current mailing list