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.txt62
1 files changed, 58 insertions, 4 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index fc5e85a5901c..39246fc11257 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -64,10 +64,10 @@ Who: Pavel Machek <pavel@suse.cz>
64 64
65--------------------------- 65---------------------------
66 66
67What: Video4Linux API 1 ioctls and video_decoder.h from Video devices. 67What: Video4Linux API 1 ioctls and from Video devices.
68When: December 2008 68When: July 2009
69Files: include/linux/video_decoder.h include/linux/videodev.h 69Files: include/linux/videodev.h
70Check: include/linux/video_decoder.h include/linux/videodev.h 70Check: include/linux/videodev.h
71Why: V4L1 AP1 was replaced by V4L2 API during migration from 2.4 to 2.6 71Why: V4L1 AP1 was replaced by V4L2 API during migration from 2.4 to 2.6
72 series. The old API have lots of drawbacks and don't provide enough 72 series. The old API have lots of drawbacks and don't provide enough
73 means to work with all video and audio standards. The newer API is 73 means to work with all video and audio standards. The newer API is
@@ -255,6 +255,16 @@ Who: Jan Engelhardt <jengelh@computergmbh.de>
255 255
256--------------------------- 256---------------------------
257 257
258What: GPIO autorequest on gpio_direction_{input,output}() in gpiolib
259When: February 2010
260Why: All callers should use explicit gpio_request()/gpio_free().
261 The autorequest mechanism in gpiolib was provided mostly as a
262 migration aid for legacy GPIO interfaces (for SOC based GPIOs).
263 Those users have now largely migrated. Platforms implementing
264 the GPIO interfaces without using gpiolib will see no changes.
265Who: David Brownell <dbrownell@users.sourceforge.net>
266---------------------------
267
258What: b43 support for firmware revision < 410 268What: b43 support for firmware revision < 410
259When: The schedule was July 2008, but it was decided that we are going to keep the 269When: The schedule was July 2008, but it was decided that we are going to keep the
260 code as long as there are no major maintanance headaches. 270 code as long as there are no major maintanance headaches.
@@ -304,6 +314,18 @@ Who: Vlad Yasevich <vladislav.yasevich@hp.com>
304 314
305--------------------------- 315---------------------------
306 316
317What: Ability for non root users to shm_get hugetlb pages based on mlock
318 resource limits
319When: 2.6.31
320Why: Non root users need to be part of /proc/sys/vm/hugetlb_shm_group or
321 have CAP_IPC_LOCK to be able to allocate shm segments backed by
322 huge pages. The mlock based rlimit check to allow shm hugetlb is
323 inconsistent with mmap based allocations. Hence it is being
324 deprecated.
325Who: Ravikiran Thirumalai <kiran@scalex86.org>
326
327---------------------------
328
307What: CONFIG_THERMAL_HWMON 329What: CONFIG_THERMAL_HWMON
308When: January 2009 330When: January 2009
309Why: This option was introduced just to allow older lm-sensors userspace 331Why: This option was introduced just to allow older lm-sensors userspace
@@ -373,3 +395,35 @@ Why: The defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t)
373 have been kept around for migration reasons. After more than two years 395 have been kept around for migration reasons. After more than two years
374 it's time to remove them finally 396 it's time to remove them finally
375Who: Thomas Gleixner <tglx@linutronix.de> 397Who: Thomas Gleixner <tglx@linutronix.de>
398
399---------------------------
400
401What: fakephp and associated sysfs files in /sys/bus/pci/slots/
402When: 2011
403Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to
404 represent a machine's physical PCI slots. The change in semantics
405 had userspace implications, as the hotplug core no longer allowed
406 drivers to create multiple sysfs files per physical slot (required
407 for multi-function devices, e.g.). fakephp was seen as a developer's
408 tool only, and its interface changed. Too late, we learned that
409 there were some users of the fakephp interface.
410
411 In 2.6.30, the original fakephp interface was restored. At the same
412 time, the PCI core gained the ability that fakephp provided, namely
413 function-level hot-remove and hot-add.
414
415 Since the PCI core now provides the same functionality, exposed in:
416
417 /sys/bus/pci/rescan
418 /sys/bus/pci/devices/.../remove
419 /sys/bus/pci/devices/.../rescan
420
421 there is no functional reason to maintain fakephp as well.
422
423 We will keep the existing module so that 'modprobe fakephp' will
424 present the old /sys/bus/pci/slots/... interface for compatibility,
425 but users are urged to migrate their applications to the API above.
426
427 After a reasonable transition period, we will remove the legacy
428 fakephp interface.
429Who: Alex Chiang <achiang@hp.com>