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.txt121
1 files changed, 94 insertions, 27 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index ed511af0f79a..672be0109d02 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -241,16 +241,6 @@ Who: Thomas Gleixner <tglx@linutronix.de>
241 241
242--------------------------- 242---------------------------
243 243
244What (Why):
245 - xt_recent: the old ipt_recent proc dir
246 (superseded by /proc/net/xt_recent)
247
248When: January 2009 or Linux 2.7.0, whichever comes first
249Why: Superseded by newer revisions or modules
250Who: Jan Engelhardt <jengelh@computergmbh.de>
251
252---------------------------
253
254What: GPIO autorequest on gpio_direction_{input,output}() in gpiolib 244What: GPIO autorequest on gpio_direction_{input,output}() in gpiolib
255When: February 2010 245When: February 2010
256Why: All callers should use explicit gpio_request()/gpio_free(). 246Why: All callers should use explicit gpio_request()/gpio_free().
@@ -520,26 +510,21 @@ Who: Hans de Goede <hdegoede@redhat.com>
520 510
521---------------------------- 511----------------------------
522 512
523What: corgikbd, spitzkbd, tosakbd driver 513What: sysfs-class-rfkill state file
524When: 2.6.35 514When: Feb 2014
525Files: drivers/input/keyboard/{corgi,spitz,tosa}kbd.c 515Files: net/rfkill/core.c
526Why: We now have a generic GPIO based matrix keyboard driver that 516Why: Documented as obsolete since Feb 2010. This file is limited to 3
527 are fully capable of handling all the keys on these devices. 517 states while the rfkill drivers can have 4 states.
528 The original drivers manipulate the GPIO registers directly 518Who: anybody or Florian Mickler <florian@mickler.org>
529 and so are difficult to maintain.
530Who: Eric Miao <eric.y.miao@gmail.com>
531 519
532---------------------------- 520----------------------------
533 521
534What: corgi_ssp and corgi_ts driver 522What: sysfs-class-rfkill claim file
535When: 2.6.35 523When: Feb 2012
536Files: arch/arm/mach-pxa/corgi_ssp.c, drivers/input/touchscreen/corgi_ts.c 524Files: net/rfkill/core.c
537Why: The corgi touchscreen is now deprecated in favour of the generic 525Why: It is not possible to claim an rfkill driver since 2007. This is
538 ads7846.c driver. The noise reduction technique used in corgi_ts.c, 526 Documented as obsolete since Feb 2010.
539 that's to wait till vsync before ADC sampling, is also integrated into 527Who: anybody or Florian Mickler <florian@mickler.org>
540 ads7846 driver now. Provided that the original driver is not generic
541 and is difficult to maintain, it will be removed later.
542Who: Eric Miao <eric.y.miao@gmail.com>
543 528
544---------------------------- 529----------------------------
545 530
@@ -564,6 +549,16 @@ Who: Avi Kivity <avi@redhat.com>
564 549
565---------------------------- 550----------------------------
566 551
552What: xtime, wall_to_monotonic
553When: 2.6.36+
554Files: kernel/time/timekeeping.c include/linux/time.h
555Why: Cleaning up timekeeping internal values. Please use
556 existing timekeeping accessor functions to access
557 the equivalent functionality.
558Who: John Stultz <johnstul@us.ibm.com>
559
560----------------------------
561
567What: KVM kernel-allocated memory slots 562What: KVM kernel-allocated memory slots
568When: July 2010 563When: July 2010
569Why: Since 2.6.25, kvm supports user-allocated memory slots, which are 564Why: Since 2.6.25, kvm supports user-allocated memory slots, which are
@@ -589,3 +584,75 @@ Why: Useful in 2003, implementation is a hack.
589 Generally invoked by accident today. 584 Generally invoked by accident today.
590 Seen as doing more harm than good. 585 Seen as doing more harm than good.
591Who: Len Brown <len.brown@intel.com> 586Who: Len Brown <len.brown@intel.com>
587
588----------------------------
589
590What: iwlwifi 50XX module parameters
591When: 2.6.40
592Why: The "..50" modules parameters were used to configure 5000 series and
593 up devices; different set of module parameters also available for 4965
594 with same functionalities. Consolidate both set into single place
595 in drivers/net/wireless/iwlwifi/iwl-agn.c
596
597Who: Wey-Yi Guy <wey-yi.w.guy@intel.com>
598
599----------------------------
600
601What: iwl4965 alias support
602When: 2.6.40
603Why: Internal alias support has been present in module-init-tools for some
604 time, the MODULE_ALIAS("iwl4965") boilerplate aliases can be removed
605 with no impact.
606
607Who: Wey-Yi Guy <wey-yi.w.guy@intel.com>
608
609---------------------------
610
611What: xt_NOTRACK
612Files: net/netfilter/xt_NOTRACK.c
613When: April 2011
614Why: Superseded by xt_CT
615Who: Netfilter developer team <netfilter-devel@vger.kernel.org>
616
617---------------------------
618
619What: video4linux /dev/vtx teletext API support
620When: 2.6.35
621Files: drivers/media/video/saa5246a.c drivers/media/video/saa5249.c
622 include/linux/videotext.h
623Why: The vtx device nodes have been superseded by vbi device nodes
624 for many years. No applications exist that use the vtx support.
625 Of the two i2c drivers that actually support this API the saa5249
626 has been impossible to use for a year now and no known hardware
627 that supports this device exists. The saa5246a is theoretically
628 supported by the old mxb boards, but it never actually worked.
629
630 In summary: there is no hardware that can use this API and there
631 are no applications actually implementing this API.
632
633 The vtx support still reserves minors 192-223 and we would really
634 like to reuse those for upcoming new functionality. In the unlikely
635 event that new hardware appears that wants to use the functionality
636 provided by the vtx API, then that functionality should be build
637 around the sliced VBI API instead.
638Who: Hans Verkuil <hverkuil@xs4all.nl>
639
640----------------------------
641
642What: IRQF_DISABLED
643When: 2.6.36
644Why: The flag is a NOOP as we run interrupt handlers with interrupts disabled
645Who: Thomas Gleixner <tglx@linutronix.de>
646
647----------------------------
648
649What: old ieee1394 subsystem (CONFIG_IEEE1394)
650When: 2.6.37
651Files: drivers/ieee1394/ except init_ohci1394_dma.c
652Why: superseded by drivers/firewire/ (CONFIG_FIREWIRE) which offers more
653 features, better performance, and better security, all with smaller
654 and more modern code base
655Who: Stefan Richter <stefanr@s5r6.in-berlin.de>
656
657----------------------------
658