Hans Petter Selasky und Alfred perlstein haben den dritten Release Candidate für USB2 zur Verfügung gestellt. USB2 soll den derzeit genutzten, bekanntermaßen recht problematischen USB-Stack von FreeBSD ersetzen. Die Liste der Neuerungen ist sehr, sehr lang und nicht einmal ganz ganz einheitlich aufzulisten, da es sich hierbei um eine komplette Neuimplementierung von USB handelt. Wichtig zu erwähnen ist sicherlich, dass alle im Moment offenen Bugreports über USB berücksichtigt wurden und dies sind wahrlich nicht wenig. Zudem wird eine aktuelle libUSB zur verfügung gestellt, welche FreeBSD mit einer ganzen Reihe Userland-Anwendungen von Linux kompatibel macht.
Dieser dritte Release Candidate adressiert vor allem zwei Dinge, welche beim Zweiten bemägelt wurden. So ist der neue Stack nun in einzelne Module zerlegt, welche entsprechend auch einzeln geladen werden können. Die eigentlich angedachten Meta-Module, welchen das korrekte Modul suchen und laden, sind allerdings weiterhin verfügbar. Auch ist es jetzt möglich per usbconfig(8) zur Laufzeit eigene Quirks einzufügen und zu löschen, so kann man als Endanwender selbst seine kaputten, standardinkonformen Geräte zum Laufen bringen und ist nicht mehr auf das ändern des Kernels angewiesen.
Dieser dritte Release Candidate adressiert vor allem zwei Dinge, welche beim Zweiten bemägelt wurden. So ist der neue Stack nun in einzelne Module zerlegt, welche entsprechend auch einzeln geladen werden können. Die eigentlich angedachten Meta-Module, welchen das korrekte Modul suchen und laden, sind allerdings weiterhin verfügbar. Auch ist es jetzt möglich per usbconfig(8) zur Laufzeit eigene Quirks einzufügen und zu löschen, so kann man als Endanwender selbst seine kaputten, standardinkonformen Geräte zum Laufen bringen und ist nicht mehr auf das ändern des Kernels angewiesen.
From: Hans Petter Selasky <hselasky@c2i.net>
To: Alfred Perlstein <bright@mu.org>
Date: Sun, 26 Oct 2008 16:33:20 +0100
Cc: freebsd-current@freebsd.org, current@freebsd.org,
freebsd-usb@freebsd.org
Subject: USB4BSD release candidate number 3 - request for review
Hi,
A new USB release is available:
http://www.selasky.org/hans_petter/usb4bsd/for_review/
%md5 usb2_release_003.*
MD5 (usb2_release_003.diff) = e31a032d0234bb7d72eb968c33118d84
MD5 (usb2_release_003.tar.gz) = 0a0d9dd44e93ba2ceaa849c577f6fecf
%sha256 usb2_release_003.*
SHA256 (usb2_release_003.diff) =
9b4359f76eeef43d9b6c0c524198e529f2debff14e6158ebac8f35d51efb211b
SHA256 (usb2_release_003.tar.gz) =
3040714546fc21bc2943c2e7aec1734150845271664aad44639ff5c553e3ed31
Changes since 002 release:
1) LibUSB20 is now fully documented
2) LibUSB20 is now fully backwards compatible with LibUSB 0.1.12
from /usr/ports/devel/libusb .
3) All Makefiles have a license in them
4) "usbconfig" now supports dynamic quirks (add, remove and view)
5) All USB modules have been fragmented into smaller parts:
./Makefile
./bluetooth/Makefile
./bluetooth_fw/Makefile
./bluetooth_ng/Makefile
./controller/Makefile
./controller_at91dci/Makefile
./controller_ehci/Makefile
./controller_musb/Makefile
./controller_ohci/Makefile
./controller_uss820dci/Makefile
./core/Makefile
./ethernet/Makefile
./ethernet_aue/Makefile
./ethernet_axe/Makefile
./ethernet_cdce/Makefile
./ethernet_cue/Makefile
./ethernet_dav/Makefile
./ethernet_kue/Makefile
./ethernet_rue/Makefile
./image/Makefile
./input/Makefile
./input_hid/Makefile
./input_kbd/Makefile
./input_ms/Makefile
./misc/Makefile
./misc_dbp/Makefile
./misc_fm/Makefile
./ndis/Makefile
./quirk/Makefile
./scanner/Makefile
./serial/Makefile
./serial_ark/Makefile
./serial_bsa/Makefile
./serial_bser/Makefile
./serial_chcom/Makefile
./serial_cycom/Makefile
./serial_foma/Makefile
./serial_ftdi/Makefile
./serial_gensa/Makefile
./serial_ipaq/Makefile
./serial_lpt/Makefile
./serial_mct/Makefile
./serial_modem/Makefile
./serial_moscom/Makefile
./serial_plcom/Makefile
./serial_visor/Makefile
./serial_vscom/Makefile
./storage/Makefile
./storage_ata/Makefile
./storage_fs/Makefile
./storage_mass/Makefile
./storage_rio/Makefile
./template/Makefile
./wlan/Makefile
./wlan_ral/Makefile
./wlan_rum/Makefile
./wlan_zyd/Makefile
The following file has been deleted:
src/sys/dev/usb2/controller/uss820dci_pccard.c
--HPS
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"

