diff options
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 139 |
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 | ||
9 | What: PRISM54 | ||
10 | When: 2.6.34 | ||
11 | |||
12 | Why: 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 | |||
34 | Who: Luis R. Rodriguez <lrodriguez@atheros.com> | ||
35 | |||
36 | --------------------------- | ||
37 | |||
38 | What: IRQF_SAMPLE_RANDOM | ||
39 | Check: IRQF_SAMPLE_RANDOM | ||
40 | When: July 2009 | ||
41 | |||
42 | Why: 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 | |||
48 | Who: Robin Getz <rgetz@blackfin.uclinux.org> & Matt Mackall <mpm@selenic.com> | ||
49 | |||
50 | --------------------------- | ||
51 | |||
9 | What: The ieee80211_regdom module parameter | 52 | What: The ieee80211_regdom module parameter |
10 | When: March 2010 / desktop catchup | 53 | When: March 2010 / desktop catchup |
11 | 54 | ||
@@ -192,24 +235,6 @@ Who: Len Brown <len.brown@intel.com> | |||
192 | 235 | ||
193 | --------------------------- | 236 | --------------------------- |
194 | 237 | ||
195 | What: libata spindown skipping and warning | ||
196 | When: Dec 2008 | ||
197 | Why: 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. | ||
209 | Who: Tejun Heo <htejun@gmail.com> | ||
210 | |||
211 | --------------------------- | ||
212 | |||
213 | What: i386/x86_64 bzImage symlinks | 238 | What: i386/x86_64 bzImage symlinks |
214 | When: April 2010 | 239 | When: April 2010 |
215 | 240 | ||
@@ -221,31 +246,6 @@ Who: Thomas Gleixner <tglx@linutronix.de> | |||
221 | --------------------------- | 246 | --------------------------- |
222 | 247 | ||
223 | What (Why): | 248 | What (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 | ||
357 | What: i2c_attach_client(), i2c_detach_client(), i2c_driver->detach_client(), | ||
358 | i2c_adapter->client_register(), i2c_adapter->client_unregister | ||
359 | When: 2.6.30 | ||
360 | Check: i2c_attach_client i2c_detach_client | ||
361 | Why: Deprecated by the new (standard) device driver binding model. Use | ||
362 | i2c_driver->probe() and ->remove() instead. | ||
363 | Who: Jean Delvare <khali@linux-fr.org> | ||
364 | |||
365 | --------------------------- | ||
366 | |||
367 | What: fscher and fscpos drivers | 357 | What: fscher and fscpos drivers |
368 | When: June 2009 | 358 | When: June 2009 |
369 | Why: Deprecated by the new fschmd driver. | 359 | Why: Deprecated by the new fschmd driver. |
@@ -390,15 +380,6 @@ Who: Thomas Gleixner <tglx@linutronix.de> | |||
390 | 380 | ||
391 | ----------------------------- | 381 | ----------------------------- |
392 | 382 | ||
393 | What: obsolete generic irq defines and typedefs | ||
394 | When: 2.6.30 | ||
395 | Why: 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 | ||
398 | Who: Thomas Gleixner <tglx@linutronix.de> | ||
399 | |||
400 | --------------------------- | ||
401 | |||
402 | What: fakephp and associated sysfs files in /sys/bus/pci/slots/ | 383 | What: fakephp and associated sysfs files in /sys/bus/pci/slots/ |
403 | When: 2011 | 384 | When: 2011 |
404 | Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to | 385 | Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to |
@@ -444,3 +425,37 @@ What: CONFIG_RFKILL_INPUT | |||
444 | When: 2.6.33 | 425 | When: 2.6.33 |
445 | Why: Should be implemented in userspace, policy daemon. | 426 | Why: Should be implemented in userspace, policy daemon. |
446 | Who: Johannes Berg <johannes@sipsolutions.net> | 427 | Who: Johannes Berg <johannes@sipsolutions.net> |
428 | |||
429 | ---------------------------- | ||
430 | |||
431 | What: lock_policy_rwsem_* and unlock_policy_rwsem_* will not be | ||
432 | exported interface anymore. | ||
433 | When: 2.6.33 | ||
434 | Why: 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. | ||
437 | Who: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com> | ||
438 | |||
439 | ---------------------------- | ||
440 | |||
441 | What: sound-slot/service-* module aliases and related clutters in | ||
442 | sound/sound_core.c | ||
443 | When: August 2010 | ||
444 | Why: 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. | ||
461 | Who: Tejun Heo <tj@kernel.org> | ||