CFR: usb switchover patches

From: Andrew Thompson <thompsa_at_FreeBSD.org>
Date: Thu, 19 Feb 2009 19:37:40 -0800
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
Received on Fri Feb 20 2009 - 02:37:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:42 UTC