diff options
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 121 |
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 | ||
244 | What (Why): | ||
245 | - xt_recent: the old ipt_recent proc dir | ||
246 | (superseded by /proc/net/xt_recent) | ||
247 | |||
248 | When: January 2009 or Linux 2.7.0, whichever comes first | ||
249 | Why: Superseded by newer revisions or modules | ||
250 | Who: Jan Engelhardt <jengelh@computergmbh.de> | ||
251 | |||
252 | --------------------------- | ||
253 | |||
254 | What: GPIO autorequest on gpio_direction_{input,output}() in gpiolib | 244 | What: GPIO autorequest on gpio_direction_{input,output}() in gpiolib |
255 | When: February 2010 | 245 | When: February 2010 |
256 | Why: All callers should use explicit gpio_request()/gpio_free(). | 246 | Why: 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 | ||
523 | What: corgikbd, spitzkbd, tosakbd driver | 513 | What: sysfs-class-rfkill state file |
524 | When: 2.6.35 | 514 | When: Feb 2014 |
525 | Files: drivers/input/keyboard/{corgi,spitz,tosa}kbd.c | 515 | Files: net/rfkill/core.c |
526 | Why: We now have a generic GPIO based matrix keyboard driver that | 516 | Why: 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 | 518 | Who: anybody or Florian Mickler <florian@mickler.org> |
529 | and so are difficult to maintain. | ||
530 | Who: Eric Miao <eric.y.miao@gmail.com> | ||
531 | 519 | ||
532 | ---------------------------- | 520 | ---------------------------- |
533 | 521 | ||
534 | What: corgi_ssp and corgi_ts driver | 522 | What: sysfs-class-rfkill claim file |
535 | When: 2.6.35 | 523 | When: Feb 2012 |
536 | Files: arch/arm/mach-pxa/corgi_ssp.c, drivers/input/touchscreen/corgi_ts.c | 524 | Files: net/rfkill/core.c |
537 | Why: The corgi touchscreen is now deprecated in favour of the generic | 525 | Why: 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 | 527 | Who: 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. | ||
542 | Who: 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 | ||
552 | What: xtime, wall_to_monotonic | ||
553 | When: 2.6.36+ | ||
554 | Files: kernel/time/timekeeping.c include/linux/time.h | ||
555 | Why: Cleaning up timekeeping internal values. Please use | ||
556 | existing timekeeping accessor functions to access | ||
557 | the equivalent functionality. | ||
558 | Who: John Stultz <johnstul@us.ibm.com> | ||
559 | |||
560 | ---------------------------- | ||
561 | |||
567 | What: KVM kernel-allocated memory slots | 562 | What: KVM kernel-allocated memory slots |
568 | When: July 2010 | 563 | When: July 2010 |
569 | Why: Since 2.6.25, kvm supports user-allocated memory slots, which are | 564 | Why: 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. |
591 | Who: Len Brown <len.brown@intel.com> | 586 | Who: Len Brown <len.brown@intel.com> |
587 | |||
588 | ---------------------------- | ||
589 | |||
590 | What: iwlwifi 50XX module parameters | ||
591 | When: 2.6.40 | ||
592 | Why: 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 | |||
597 | Who: Wey-Yi Guy <wey-yi.w.guy@intel.com> | ||
598 | |||
599 | ---------------------------- | ||
600 | |||
601 | What: iwl4965 alias support | ||
602 | When: 2.6.40 | ||
603 | Why: 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 | |||
607 | Who: Wey-Yi Guy <wey-yi.w.guy@intel.com> | ||
608 | |||
609 | --------------------------- | ||
610 | |||
611 | What: xt_NOTRACK | ||
612 | Files: net/netfilter/xt_NOTRACK.c | ||
613 | When: April 2011 | ||
614 | Why: Superseded by xt_CT | ||
615 | Who: Netfilter developer team <netfilter-devel@vger.kernel.org> | ||
616 | |||
617 | --------------------------- | ||
618 | |||
619 | What: video4linux /dev/vtx teletext API support | ||
620 | When: 2.6.35 | ||
621 | Files: drivers/media/video/saa5246a.c drivers/media/video/saa5249.c | ||
622 | include/linux/videotext.h | ||
623 | Why: 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. | ||
638 | Who: Hans Verkuil <hverkuil@xs4all.nl> | ||
639 | |||
640 | ---------------------------- | ||
641 | |||
642 | What: IRQF_DISABLED | ||
643 | When: 2.6.36 | ||
644 | Why: The flag is a NOOP as we run interrupt handlers with interrupts disabled | ||
645 | Who: Thomas Gleixner <tglx@linutronix.de> | ||
646 | |||
647 | ---------------------------- | ||
648 | |||
649 | What: old ieee1394 subsystem (CONFIG_IEEE1394) | ||
650 | When: 2.6.37 | ||
651 | Files: drivers/ieee1394/ except init_ohci1394_dma.c | ||
652 | Why: 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 | ||
655 | Who: Stefan Richter <stefanr@s5r6.in-berlin.de> | ||
656 | |||
657 | ---------------------------- | ||
658 | |||