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.txt127
1 files changed, 60 insertions, 67 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index f8cd450be9aa..89a47b5aff07 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -6,6 +6,35 @@ 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
9What: IRQF_SAMPLE_RANDOM 38What: IRQF_SAMPLE_RANDOM
10Check: IRQF_SAMPLE_RANDOM 39Check: IRQF_SAMPLE_RANDOM
11When: July 2009 40When: July 2009
@@ -206,24 +235,6 @@ Who: Len Brown <len.brown@intel.com>
206 235
207--------------------------- 236---------------------------
208 237
209What: libata spindown skipping and warning
210When: Dec 2008
211Why: Some halt(8) implementations synchronize caches for and spin
212 down libata disks because libata didn't use to spin down disk on
213 system halt (only synchronized caches).
214 Spin down on system halt is now implemented. sysfs node
215 /sys/class/scsi_disk/h:c:i:l/manage_start_stop is present if
216 spin down support is available.
217 Because issuing spin down command to an already spun down disk
218 makes some disks spin up just to spin down again, libata tracks
219 device spindown status to skip the extra spindown command and
220 warn about it.
221 This is to give userspace tools the time to get updated and will
222 be removed after userspace is reasonably updated.
223Who: Tejun Heo <htejun@gmail.com>
224
225---------------------------
226
227What: i386/x86_64 bzImage symlinks 238What: i386/x86_64 bzImage symlinks
228When: April 2010 239When: April 2010
229 240
@@ -235,31 +246,6 @@ Who: Thomas Gleixner <tglx@linutronix.de>
235--------------------------- 246---------------------------
236 247
237What (Why): 248What (Why):
238 - include/linux/netfilter_ipv4/ipt_TOS.h ipt_tos.h header files
239 (superseded by xt_TOS/xt_tos target & match)
240
241 - "forwarding" header files like ipt_mac.h in
242 include/linux/netfilter_ipv4/ and include/linux/netfilter_ipv6/
243
244 - xt_CONNMARK match revision 0
245 (superseded by xt_CONNMARK match revision 1)
246
247 - xt_MARK target revisions 0 and 1
248 (superseded by xt_MARK match revision 2)
249
250 - xt_connmark match revision 0
251 (superseded by xt_connmark match revision 1)
252
253 - xt_conntrack match revision 0
254 (superseded by xt_conntrack match revision 1)
255
256 - xt_iprange match revision 0,
257 include/linux/netfilter_ipv4/ipt_iprange.h
258 (superseded by xt_iprange match revision 1)
259
260 - xt_mark match revision 0
261 (superseded by xt_mark match revision 1)
262
263 - xt_recent: the old ipt_recent proc dir 249 - xt_recent: the old ipt_recent proc dir
264 (superseded by /proc/net/xt_recent) 250 (superseded by /proc/net/xt_recent)
265 251
@@ -368,14 +354,6 @@ Who: Krzysztof Piotr Oledzki <ole@ans.pl>
368 354
369--------------------------- 355---------------------------
370 356
371What: fscher and fscpos drivers
372When: June 2009
373Why: Deprecated by the new fschmd driver.
374Who: Hans de Goede <hdegoede@redhat.com>
375 Jean Delvare <khali@linux-fr.org>
376
377---------------------------
378
379What: sysfs ui for changing p4-clockmod parameters 357What: sysfs ui for changing p4-clockmod parameters
380When: September 2009 358When: September 2009
381Why: See commits 129f8ae9b1b5be94517da76009ea956e89104ce8 and 359Why: See commits 129f8ae9b1b5be94517da76009ea956e89104ce8 and
@@ -394,15 +372,6 @@ Who: Thomas Gleixner <tglx@linutronix.de>
394 372
395----------------------------- 373-----------------------------
396 374
397What: obsolete generic irq defines and typedefs
398When: 2.6.30
399Why: The defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t)
400 have been kept around for migration reasons. After more than two years
401 it's time to remove them finally
402Who: Thomas Gleixner <tglx@linutronix.de>
403
404---------------------------
405
406What: fakephp and associated sysfs files in /sys/bus/pci/slots/ 375What: fakephp and associated sysfs files in /sys/bus/pci/slots/
407When: 2011 376When: 2011
408Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to 377Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to
@@ -451,10 +420,34 @@ Who: Johannes Berg <johannes@sipsolutions.net>
451 420
452---------------------------- 421----------------------------
453 422
454What: CONFIG_X86_OLD_MCE 423What: lock_policy_rwsem_* and unlock_policy_rwsem_* will not be
455When: 2.6.32 424 exported interface anymore.
456Why: Remove the old legacy 32bit machine check code. This has been 425When: 2.6.33
457 superseded by the newer machine check code from the 64bit port, 426Why: cpu_policy_rwsem has a new cleaner definition making it local to
458 but the old version has been kept around for easier testing. Note this 427 cpufreq core and contained inside cpufreq.c. Other dependent
459 doesn't impact the old P5 and WinChip machine check handlers. 428 drivers should not use it in order to safely avoid lockdep issues.
460Who: Andi Kleen <andi@firstfloor.org> 429Who: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
430
431----------------------------
432
433What: sound-slot/service-* module aliases and related clutters in
434 sound/sound_core.c
435When: August 2010
436Why: OSS sound_core grabs all legacy minors (0-255) of SOUND_MAJOR
437 (14) and requests modules using custom sound-slot/service-*
438 module aliases. The only benefit of doing this is allowing
439 use of custom module aliases which might as well be considered
440 a bug at this point. This preemptive claiming prevents
441 alternative OSS implementations.
442
443 Till the feature is removed, the kernel will be requesting
444 both sound-slot/service-* and the standard char-major-* module
445 aliases and allow turning off the pre-claiming selectively via
446 CONFIG_SOUND_OSS_CORE_PRECLAIM and soundcore.preclaim_oss
447 kernel parameter.
448
449 After the transition phase is complete, both the custom module
450 aliases and switches to disable it will go away. This removal
451 will also allow making ALSA OSS emulation independent of
452 sound_core. The dependency will be broken then too.
453Who: Tejun Heo <tj@kernel.org>