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.txt84
1 files changed, 53 insertions, 31 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index d6d183f24cc9..c6322c760348 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -6,6 +6,14 @@ be removed from this file.
6 6
7--------------------------- 7---------------------------
8 8
9What: MXSER
10When: December 2007
11Why: Old mxser driver is obsoleted by the mxser_new. Give it some time yet
12 and remove it.
13Who: Jiri Slaby <jirislaby@gmail.com>
14
15---------------------------
16
9What: V4L2 VIDIOC_G_MPEGCOMP and VIDIOC_S_MPEGCOMP 17What: V4L2 VIDIOC_G_MPEGCOMP and VIDIOC_S_MPEGCOMP
10When: October 2007 18When: October 2007
11Why: Broken attempt to set MPEG compression parameters. These ioctls are 19Why: Broken attempt to set MPEG compression parameters. These ioctls are
@@ -51,6 +59,15 @@ Who: Dan Dennedy <dan@dennedy.org>, Stefan Richter <stefanr@s5r6.in-berlin.de>
51 59
52--------------------------- 60---------------------------
53 61
62What: old NCR53C9x driver
63When: October 2007
64Why: Replaced by the much better esp_scsi driver. Actual low-level
65 driver can ported over almost trivially.
66Who: David Miller <davem@davemloft.net>
67 Christoph Hellwig <hch@lst.de>
68
69---------------------------
70
54What: Video4Linux API 1 ioctls and video_decoder.h from Video devices. 71What: Video4Linux API 1 ioctls and video_decoder.h from Video devices.
55When: December 2006 72When: December 2006
56Why: V4L1 AP1 was replaced by V4L2 API. during migration from 2.4 to 2.6 73Why: V4L1 AP1 was replaced by V4L2 API. during migration from 2.4 to 2.6
@@ -117,25 +134,6 @@ Who: Adrian Bunk <bunk@stusta.de>
117 134
118--------------------------- 135---------------------------
119 136
120What: pci_module_init(driver)
121When: January 2007
122Why: Is replaced by pci_register_driver(pci_driver).
123Who: Richard Knutsson <ricknu-0@student.ltu.se> and Greg Kroah-Hartman <gregkh@suse.de>
124
125---------------------------
126
127What: Usage of invalid timevals in setitimer
128When: March 2007
129Why: POSIX requires to validate timevals in the setitimer call. This
130 was never done by Linux. The invalid (e.g. negative timevals) were
131 silently converted to more or less random timeouts and intervals.
132 Until the removal a per boot limited number of warnings is printed
133 and the timevals are sanitized.
134
135Who: Thomas Gleixner <tglx@linutronix.de>
136
137---------------------------
138
139What: Unused EXPORT_SYMBOL/EXPORT_SYMBOL_GPL exports 137What: Unused EXPORT_SYMBOL/EXPORT_SYMBOL_GPL exports
140 (temporary transition config option provided until then) 138 (temporary transition config option provided until then)
141 The transition config option will also be removed at the same time. 139 The transition config option will also be removed at the same time.
@@ -163,7 +161,7 @@ Who: Greg Kroah-Hartman <gregkh@suse.de>
163--------------------------- 161---------------------------
164 162
165What: Interrupt only SA_* flags 163What: Interrupt only SA_* flags
166When: Januar 2007 164When: September 2007
167Why: The interrupt related SA_* flags are replaced by IRQF_* to move them 165Why: The interrupt related SA_* flags are replaced by IRQF_* to move them
168 out of the signal namespace. 166 out of the signal namespace.
169 167
@@ -190,18 +188,10 @@ Who: Jean Delvare <khali@linux-fr.org>
190 188
191--------------------------- 189---------------------------
192 190
193What: i2c_adapter.dev 191What: i2c_adapter.list
194 i2c_adapter.list
195When: July 2007 192When: July 2007
196Why: Superfluous, given i2c_adapter.class_dev: 193Why: Superfluous, this list duplicates the one maintained by the driver
197 * The "dev" was a stand-in for the physical device node that legacy 194 core.
198 drivers would not have; but now it's almost always present. Any
199 remaining legacy drivers must upgrade (they now trigger warnings).
200 * The "list" duplicates class device children.
201 The delay in removing this is so upgraded lm_sensors and libsensors
202 can get deployed. (Removal causes minor changes in the sysfs layout,
203 notably the location of the adapter type name and parenting the i2c
204 client hardware directly from their controller.)
205Who: Jean Delvare <khali@linux-fr.org>, 195Who: Jean Delvare <khali@linux-fr.org>,
206 David Brownell <dbrownell@users.sourceforge.net> 196 David Brownell <dbrownell@users.sourceforge.net>
207 197
@@ -306,3 +296,35 @@ Why: Code was merged, then submitter immediately disappeared leaving
306Who: David S. Miller <davem@davemloft.net> 296Who: David S. Miller <davem@davemloft.net>
307 297
308--------------------------- 298---------------------------
299
300What: read_dev_chars(), read_conf_data{,_lpm}() (s390 common I/O layer)
301When: December 2007
302Why: These functions are a leftover from 2.4 times. They have several
303 problems:
304 - Duplication of checks that are done in the device driver's
305 interrupt handler
306 - common I/O layer can't do device specific error recovery
307 - device driver can't be notified for conditions happening during
308 execution of the function
309 Device drivers should issue the read device characteristics and read
310 configuration data ccws and do the appropriate error handling
311 themselves.
312Who: Cornelia Huck <cornelia.huck@de.ibm.com>
313
314---------------------------
315
316What: i2c-ixp2000, i2c-ixp4xx and scx200_i2c drivers
317When: September 2007
318Why: Obsolete. The new i2c-gpio driver replaces all hardware-specific
319 I2C-over-GPIO drivers.
320Who: Jean Delvare <khali@linux-fr.org>
321
322---------------------------
323
324What: drivers depending on OSS_OBSOLETE
325When: options in 2.6.23, code in 2.6.25
326Why: obsolete OSS drivers
327Who: Adrian Bunk <bunk@stusta.de>
328
329---------------------------
330