aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/feature-removal-schedule.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r--Documentation/feature-removal-schedule.txt60
1 files changed, 56 insertions, 4 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 81bc51369f59..495858b236b6 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -116,6 +116,17 @@ Who: Harald Welte <laforge@netfilter.org>
116 116
117--------------------------- 117---------------------------
118 118
119What: remove EXPORT_SYMBOL(kernel_thread)
120When: August 2006
121Files: arch/*/kernel/*_ksyms.c
122Why: kernel_thread is a low-level implementation detail. Drivers should
123 use the <linux/kthread.h> API instead which shields them from
124 implementation details and provides a higherlevel interface that
125 prevents bugs and code duplication
126Who: Christoph Hellwig <hch@lst.de>
127
128---------------------------
129
119What: EXPORT_SYMBOL(lookup_hash) 130What: EXPORT_SYMBOL(lookup_hash)
120When: January 2006 131When: January 2006
121Why: Too low-level interface. Use lookup_one_len or lookup_create instead. 132Why: Too low-level interface. Use lookup_one_len or lookup_create instead.
@@ -151,10 +162,10 @@ Who: Ralf Baechle <ralf@linux-mips.org>
151 162
152--------------------------- 163---------------------------
153 164
154What: Legacy /proc/pci interface (PCI_LEGACY_PROC) 165What: eepro100 network driver
155When: March 2006 166When: January 2007
156Why: deprecated since 2.5.53 in favor of lspci(8) 167Why: replaced by the e100 driver
157Who: Adrian Bunk <bunk@stusta.de> 168Who: Adrian Bunk <bunk@stusta.de>
158 169
159--------------------------- 170---------------------------
160 171
@@ -165,6 +176,18 @@ Who: Richard Knutsson <ricknu-0@student.ltu.se> and Greg Kroah-Hartman <gregkh@s
165 176
166--------------------------- 177---------------------------
167 178
179What: Usage of invalid timevals in setitimer
180When: March 2007
181Why: POSIX requires to validate timevals in the setitimer call. This
182 was never done by Linux. The invalid (e.g. negative timevals) were
183 silently converted to more or less random timeouts and intervals.
184 Until the removal a per boot limited number of warnings is printed
185 and the timevals are sanitized.
186
187Who: Thomas Gleixner <tglx@linutronix.de>
188
189---------------------------
190
168What: I2C interface of the it87 driver 191What: I2C interface of the it87 driver
169When: January 2007 192When: January 2007
170Why: The ISA interface is faster and should be always available. The I2C 193Why: The ISA interface is faster and should be always available. The I2C
@@ -174,6 +197,17 @@ Who: Jean Delvare <khali@linux-fr.org>
174 197
175--------------------------- 198---------------------------
176 199
200What: remove EXPORT_SYMBOL(tasklist_lock)
201When: August 2006
202Files: kernel/fork.c
203Why: tasklist_lock protects the kernel internal task list. Modules have
204 no business looking at it, and all instances in drivers have been due
205 to use of too-lowlevel APIs. Having this symbol exported prevents
206 moving to more scalable locking schemes for the task list.
207Who: Christoph Hellwig <hch@lst.de>
208
209---------------------------
210
177What: mount/umount uevents 211What: mount/umount uevents
178When: February 2007 212When: February 2007
179Why: These events are not correct, and do not properly let userspace know 213Why: These events are not correct, and do not properly let userspace know
@@ -189,3 +223,21 @@ Why: Board specific code doesn't build anymore since ~2.6.0 and no
189 users have complained indicating there is no more need for these 223 users have complained indicating there is no more need for these
190 boards. This should really be considered a last call. 224 boards. This should really be considered a last call.
191Who: Ralf Baechle <ralf@linux-mips.org> 225Who: Ralf Baechle <ralf@linux-mips.org>
226
227---------------------------
228
229What: USB driver API moves to EXPORT_SYMBOL_GPL
230When: Febuary 2008
231Files: include/linux/usb.h, drivers/usb/core/driver.c
232Why: The USB subsystem has changed a lot over time, and it has been
233 possible to create userspace USB drivers using usbfs/libusb/gadgetfs
234 that operate as fast as the USB bus allows. Because of this, the USB
235 subsystem will not be allowing closed source kernel drivers to
236 register with it, after this grace period is over. If anyone needs
237 any help in converting their closed source drivers over to use the
238 userspace filesystems, please contact the
239 linux-usb-devel@lists.sourceforge.net mailing list, and the developers
240 there will be glad to help you out.
241Who: Greg Kroah-Hartman <gregkh@suse.de>
242
243---------------------------