Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 22005
b: refs/heads/master
c: b87ba0a
h: refs/heads/master
i:
  22003: fff7f54
v: v3
  • Loading branch information
Greg Kroah-Hartman committed Mar 20, 2006
1 parent d667d3b commit e3be443
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 01ca70dca5c64cb774a8ac2f50bddff21d60169f
refs/heads/master: b87ba0a33a634c9a8e3609702122a04034a0688d
18 changes: 18 additions & 0 deletions trunk/Documentation/feature-removal-schedule.txt
Original file line number Diff line number Diff line change
Expand Up @@ -196,3 +196,21 @@ Why: Board specific code doesn't build anymore since ~2.6.0 and no
users have complained indicating there is no more need for these
boards. This should really be considered a last call.
Who: Ralf Baechle <ralf@linux-mips.org>

---------------------------

What: USB driver API moves to EXPORT_SYMBOL_GPL
When: Febuary 2008
Files: include/linux/usb.h, drivers/usb/core/driver.c
Why: The USB subsystem has changed a lot over time, and it has been
possible to create userspace USB drivers using usbfs/libusb/gadgetfs
that operate as fast as the USB bus allows. Because of this, the USB
subsystem will not be allowing closed source kernel drivers to
register with it, after this grace period is over. If anyone needs
any help in converting their closed source drivers over to use the
userspace filesystems, please contact the
linux-usb-devel@lists.sourceforge.net mailing list, and the developers
there will be glad to help you out.
Who: Greg Kroah-Hartman <gregkh@suse.de>

---------------------------
6 changes: 3 additions & 3 deletions trunk/drivers/usb/core/driver.c
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ const struct usb_device_id *usb_match_id(struct usb_interface *interface,

return NULL;
}
EXPORT_SYMBOL(usb_match_id);
EXPORT_SYMBOL_GPL_FUTURE(usb_match_id);

int usb_device_match(struct device *dev, struct device_driver *drv)
{
Expand Down Expand Up @@ -446,7 +446,7 @@ int usb_register_driver(struct usb_driver *new_driver, struct module *owner)

return retval;
}
EXPORT_SYMBOL(usb_register_driver);
EXPORT_SYMBOL_GPL_FUTURE(usb_register_driver);

/**
* usb_deregister - unregister a USB driver
Expand All @@ -469,4 +469,4 @@ void usb_deregister(struct usb_driver *driver)

usbfs_update_special();
}
EXPORT_SYMBOL(usb_deregister);
EXPORT_SYMBOL_GPL_FUTURE(usb_deregister);

0 comments on commit e3be443

Please sign in to comment.