CFR: usb switchover patches

Andrew Thompson thompsa at FreeBSD.org
Thu Feb 19 19:37:45 PST 2009


Hi,


I have put together a proposed set of changes for moving USB2 to its
permanent location. The layout has some differences to how it is right
now so I am looking for feedback.

The changeover requires that the old usb stack be available until 8.0 is
branched and moves it from sys/dev/usb to sys/legacy/dev/usb. The reason
for this location is to reduce the changes in #includes (using -I
compiler hacks). The patch doesnt show userland changes required for
usbdevs and friends but they will be done.

Some ports will break. Any that exist solely for the old usb stack can
be marked broken (like udesc_dump). I dont know that the fallout will be
like for the others, maybe portmgr would be interested in doing a build
test.

The change roughly goes

 svn move sys/dev/usb -> sys/legacy/dev/usb
 svn move sys/dev/usb2 -> sys/dev/usb (with fixups, see below)


The patch for the build system can be viewed here,
http://people.freebsd.org/~thompsa/usb_layout/usb_xover.diff

Now the changes... For starters the '2' will be removed from the
filenames but furthermore I want to flatten dev/usb2/core and 
dev/usb2/include into just dev/usb, keeping the peripheral drivers in
their subdirs. Its hard to show with a diff so simply browse the layout
here, http://people.freebsd.org/~thompsa/usb_layout/dev/

Please send any minor/nitpick changes to me privately, keeping any list
replies to the overall changes.


regards,
Andrew


More information about the freebsd-current mailing list