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.txt123
1 files changed, 72 insertions, 51 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 20c4c8bac9d..181bff00516 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -191,15 +191,6 @@ Who: Kay Sievers <kay.sievers@suse.de>
191 191
192--------------------------- 192---------------------------
193 193
194What: i2c_adapter.list
195When: July 2007
196Why: Superfluous, this list duplicates the one maintained by the driver
197 core.
198Who: Jean Delvare <khali@linux-fr.org>,
199 David Brownell <dbrownell@users.sourceforge.net>
200
201---------------------------
202
203What: ACPI procfs interface 194What: ACPI procfs interface
204When: July 2008 195When: July 2008
205Why: ACPI sysfs conversion should be finished by January 2008. 196Why: ACPI sysfs conversion should be finished by January 2008.
@@ -225,14 +216,6 @@ Who: Len Brown <len.brown@intel.com>
225 216
226--------------------------- 217---------------------------
227 218
228What: i2c-ixp2000, i2c-ixp4xx and scx200_i2c drivers
229When: September 2007
230Why: Obsolete. The new i2c-gpio driver replaces all hardware-specific
231 I2C-over-GPIO drivers.
232Who: Jean Delvare <khali@linux-fr.org>
233
234---------------------------
235
236What: 'time' kernel boot parameter 219What: 'time' kernel boot parameter
237When: January 2008 220When: January 2008
238Why: replaced by 'printk.time=<value>' so that printk timestamps can be 221Why: replaced by 'printk.time=<value>' so that printk timestamps can be
@@ -266,22 +249,6 @@ Who: Tejun Heo <htejun@gmail.com>
266 249
267--------------------------- 250---------------------------
268 251
269What: Legacy RTC drivers (under drivers/i2c/chips)
270When: November 2007
271Why: Obsolete. We have a RTC subsystem with better drivers.
272Who: Jean Delvare <khali@linux-fr.org>
273
274---------------------------
275
276What: iptables SAME target
277When: 1.1. 2008
278Files: net/ipv4/netfilter/ipt_SAME.c, include/linux/netfilter_ipv4/ipt_SAME.h
279Why: Obsolete for multiple years now, NAT core provides the same behaviour.
280 Unfixable broken wrt. 32/64 bit cleanness.
281Who: Patrick McHardy <kaber@trash.net>
282
283---------------------------
284
285What: The arch/ppc and include/asm-ppc directories 252What: The arch/ppc and include/asm-ppc directories
286When: Jun 2008 253When: Jun 2008
287Why: The arch/powerpc tree is the merged architecture for ppc32 and ppc64 254Why: The arch/powerpc tree is the merged architecture for ppc32 and ppc64
@@ -295,16 +262,6 @@ Who: linuxppc-dev@ozlabs.org
295 262
296--------------------------- 263---------------------------
297 264
298What: mthca driver's MSI support
299When: January 2008
300Files: drivers/infiniband/hw/mthca/*.[ch]
301Why: All mthca hardware also supports MSI-X, which provides
302 strictly more functionality than MSI. So there is no point in
303 having both MSI-X and MSI support in the driver.
304Who: Roland Dreier <rolandd@cisco.com>
305
306---------------------------
307
308What: sk98lin network driver 265What: sk98lin network driver
309When: Feburary 2008 266When: Feburary 2008
310Why: In kernel tree version of driver is unmaintained. Sk98lin driver 267Why: In kernel tree version of driver is unmaintained. Sk98lin driver
@@ -323,13 +280,77 @@ Who: Thomas Gleixner <tglx@linutronix.de>
323 280
324--------------------------- 281---------------------------
325 282
326What: shaper network driver 283---------------------------
327When: January 2008 284
328Files: drivers/net/shaper.c, include/linux/if_shaper.h 285What: i2c-i810, i2c-prosavage and i2c-savage4
329Why: This driver has been marked obsolete for many years. 286When: May 2008
330 It was only designed to work on lower speed links and has design 287Why: These drivers are superseded by i810fb, intelfb and savagefb.
331 flaws that lead to machine crashes. The qdisc infrastructure in 288Who: Jean Delvare <khali@linux-fr.org>
332 2.4 or later kernels, provides richer features and is more robust.
333Who: Stephen Hemminger <shemminger@linux-foundation.org>
334 289
335--------------------------- 290---------------------------
291
292What: bcm43xx wireless network driver
293When: 2.6.26
294Files: drivers/net/wireless/bcm43xx
295Why: This driver's functionality has been replaced by the
296 mac80211-based b43 and b43legacy drivers.
297Who: John W. Linville <linville@tuxdriver.com>
298
299---------------------------
300
301What: ieee80211 softmac wireless networking component
302When: 2.6.26 (or after removal of bcm43xx and port of zd1211rw to mac80211)
303Files: net/ieee80211/softmac
304Why: No in-kernel drivers will depend on it any longer.
305Who: John W. Linville <linville@tuxdriver.com>
306
307---------------------------
308
309What: rc80211-simple rate control algorithm for mac80211
310When: 2.6.26
311Files: net/mac80211/rc80211-simple.c
312Why: This algorithm was provided for reference but always exhibited bad
313 responsiveness and performance and has some serious flaws. It has been
314 replaced by rc80211-pid.
315Who: Stefano Brivio <stefano.brivio@polimi.it>
316
317---------------------------
318
319What (Why):
320 - include/linux/netfilter_ipv4/ipt_TOS.h ipt_tos.h header files
321 (superseded by xt_TOS/xt_tos target & match)
322
323 - "forwarding" header files like ipt_mac.h in
324 include/linux/netfilter_ipv4/ and include/linux/netfilter_ipv6/
325
326 - xt_CONNMARK match revision 0
327 (superseded by xt_CONNMARK match revision 1)
328
329 - xt_MARK target revisions 0 and 1
330 (superseded by xt_MARK match revision 2)
331
332 - xt_connmark match revision 0
333 (superseded by xt_connmark match revision 1)
334
335 - xt_conntrack match revision 0
336 (superseded by xt_conntrack match revision 1)
337
338 - xt_iprange match revision 0,
339 include/linux/netfilter_ipv4/ipt_iprange.h
340 (superseded by xt_iprange match revision 1)
341
342 - xt_mark match revision 0
343 (superseded by xt_mark match revision 1)
344
345When: January 2009 or Linux 2.7.0, whichever comes first
346Why: Superseded by newer revisions or modules
347Who: Jan Engelhardt <jengelh@computergmbh.de>
348
349---------------------------
350
351What: b43 support for firmware revision < 410
352When: July 2008
353Why: The support code for the old firmware hurts code readability/maintainability
354 and slightly hurts runtime performance. Bugfixes for the old firmware
355 are not provided by Broadcom anymore.
356Who: Michael Buesch <mb@bu3sch.de>