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.txt139
1 files changed, 77 insertions, 62 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index edb2f0b07616..fa75220f8d34 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -6,6 +6,49 @@ be removed from this file.
6 6
7--------------------------- 7---------------------------
8 8
9What: PRISM54
10When: 2.6.34
11
12Why: prism54 FullMAC PCI / Cardbus devices used to be supported only by the
13 prism54 wireless driver. After Intersil stopped selling these
14 devices in preference for the newer more flexible SoftMAC devices
15 a SoftMAC device driver was required and prism54 did not support
16 them. The p54pci driver now exists and has been present in the kernel for
17 a while. This driver supports both SoftMAC devices and FullMAC devices.
18 The main difference between these devices was the amount of memory which
19 could be used for the firmware. The SoftMAC devices support a smaller
20 amount of memory. Because of this the SoftMAC firmware fits into FullMAC
21 devices's memory. p54pci supports not only PCI / Cardbus but also USB
22 and SPI. Since p54pci supports all devices prism54 supports
23 you will have a conflict. I'm not quite sure how distributions are
24 handling this conflict right now. prism54 was kept around due to
25 claims users may experience issues when using the SoftMAC driver.
26 Time has passed users have not reported issues. If you use prism54
27 and for whatever reason you cannot use p54pci please let us know!
28 E-mail us at: linux-wireless@vger.kernel.org
29
30 For more information see the p54 wiki page:
31
32 http://wireless.kernel.org/en/users/Drivers/p54
33
34Who: Luis R. Rodriguez <lrodriguez@atheros.com>
35
36---------------------------
37
38What: IRQF_SAMPLE_RANDOM
39Check: IRQF_SAMPLE_RANDOM
40When: July 2009
41
42Why: Many of IRQF_SAMPLE_RANDOM users are technically bogus as entropy
43 sources in the kernel's current entropy model. To resolve this, every
44 input point to the kernel's entropy pool needs to better document the
45 type of entropy source it actually is. This will be replaced with
46 additional add_*_randomness functions in drivers/char/random.c
47
48Who: Robin Getz <rgetz@blackfin.uclinux.org> & Matt Mackall <mpm@selenic.com>
49
50---------------------------
51
9What: The ieee80211_regdom module parameter 52What: The ieee80211_regdom module parameter
10When: March 2010 / desktop catchup 53When: March 2010 / desktop catchup
11 54
@@ -192,24 +235,6 @@ Who: Len Brown <len.brown@intel.com>
192 235
193--------------------------- 236---------------------------
194 237
195What: libata spindown skipping and warning
196When: Dec 2008
197Why: Some halt(8) implementations synchronize caches for and spin
198 down libata disks because libata didn't use to spin down disk on
199 system halt (only synchronized caches).
200 Spin down on system halt is now implemented. sysfs node
201 /sys/class/scsi_disk/h:c:i:l/manage_start_stop is present if
202 spin down support is available.
203 Because issuing spin down command to an already spun down disk
204 makes some disks spin up just to spin down again, libata tracks
205 device spindown status to skip the extra spindown command and
206 warn about it.
207 This is to give userspace tools the time to get updated and will
208 be removed after userspace is reasonably updated.
209Who: Tejun Heo <htejun@gmail.com>
210
211---------------------------
212
213What: i386/x86_64 bzImage symlinks 238What: i386/x86_64 bzImage symlinks
214When: April 2010 239When: April 2010
215 240
@@ -221,31 +246,6 @@ Who: Thomas Gleixner <tglx@linutronix.de>
221--------------------------- 246---------------------------
222 247
223What (Why): 248What (Why):
224 - include/linux/netfilter_ipv4/ipt_TOS.h ipt_tos.h header files
225 (superseded by xt_TOS/xt_tos target & match)
226
227 - "forwarding" header files like ipt_mac.h in
228 include/linux/netfilter_ipv4/ and include/linux/netfilter_ipv6/
229
230 - xt_CONNMARK match revision 0
231 (superseded by xt_CONNMARK match revision 1)
232
233 - xt_MARK target revisions 0 and 1
234 (superseded by xt_MARK match revision 2)
235
236 - xt_connmark match revision 0
237 (superseded by xt_connmark match revision 1)
238
239 - xt_conntrack match revision 0
240 (superseded by xt_conntrack match revision 1)
241
242 - xt_iprange match revision 0,
243 include/linux/netfilter_ipv4/ipt_iprange.h
244 (superseded by xt_iprange match revision 1)
245
246 - xt_mark match revision 0
247 (superseded by xt_mark match revision 1)
248
249 - xt_recent: the old ipt_recent proc dir 249 - xt_recent: the old ipt_recent proc dir
250 (superseded by /proc/net/xt_recent) 250 (superseded by /proc/net/xt_recent)
251 251
@@ -354,16 +354,6 @@ Who: Krzysztof Piotr Oledzki <ole@ans.pl>
354 354
355--------------------------- 355---------------------------
356 356
357What: i2c_attach_client(), i2c_detach_client(), i2c_driver->detach_client(),
358 i2c_adapter->client_register(), i2c_adapter->client_unregister
359When: 2.6.30
360Check: i2c_attach_client i2c_detach_client
361Why: Deprecated by the new (standard) device driver binding model. Use
362 i2c_driver->probe() and ->remove() instead.
363Who: Jean Delvare <khali@linux-fr.org>
364
365---------------------------
366
367What: fscher and fscpos drivers 357What: fscher and fscpos drivers
368When: June 2009 358When: June 2009
369Why: Deprecated by the new fschmd driver. 359Why: Deprecated by the new fschmd driver.
@@ -390,15 +380,6 @@ Who: Thomas Gleixner <tglx@linutronix.de>
390 380
391----------------------------- 381-----------------------------
392 382
393What: obsolete generic irq defines and typedefs
394When: 2.6.30
395Why: The defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t)
396 have been kept around for migration reasons. After more than two years
397 it's time to remove them finally
398Who: Thomas Gleixner <tglx@linutronix.de>
399
400---------------------------
401
402What: fakephp and associated sysfs files in /sys/bus/pci/slots/ 383What: fakephp and associated sysfs files in /sys/bus/pci/slots/
403When: 2011 384When: 2011
404Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to 385Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to
@@ -444,3 +425,37 @@ What: CONFIG_RFKILL_INPUT
444When: 2.6.33 425When: 2.6.33
445Why: Should be implemented in userspace, policy daemon. 426Why: Should be implemented in userspace, policy daemon.
446Who: Johannes Berg <johannes@sipsolutions.net> 427Who: Johannes Berg <johannes@sipsolutions.net>
428
429----------------------------
430
431What: lock_policy_rwsem_* and unlock_policy_rwsem_* will not be
432 exported interface anymore.
433When: 2.6.33
434Why: cpu_policy_rwsem has a new cleaner definition making it local to
435 cpufreq core and contained inside cpufreq.c. Other dependent
436 drivers should not use it in order to safely avoid lockdep issues.
437Who: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
438
439----------------------------
440
441What: sound-slot/service-* module aliases and related clutters in
442 sound/sound_core.c
443When: August 2010
444Why: OSS sound_core grabs all legacy minors (0-255) of SOUND_MAJOR
445 (14) and requests modules using custom sound-slot/service-*
446 module aliases. The only benefit of doing this is allowing
447 use of custom module aliases which might as well be considered
448 a bug at this point. This preemptive claiming prevents
449 alternative OSS implementations.
450
451 Till the feature is removed, the kernel will be requesting
452 both sound-slot/service-* and the standard char-major-* module
453 aliases and allow turning off the pre-claiming selectively via
454 CONFIG_SOUND_OSS_CORE_PRECLAIM and soundcore.preclaim_oss
455 kernel parameter.
456
457 After the transition phase is complete, both the custom module
458 aliases and switches to disable it will go away. This removal
459 will also allow making ALSA OSS emulation independent of
460 sound_core. The dependency will be broken then too.
461Who: Tejun Heo <tj@kernel.org>