diff options
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 84 |
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 | ||
9 | What: MXSER | ||
10 | When: December 2007 | ||
11 | Why: Old mxser driver is obsoleted by the mxser_new. Give it some time yet | ||
12 | and remove it. | ||
13 | Who: Jiri Slaby <jirislaby@gmail.com> | ||
14 | |||
15 | --------------------------- | ||
16 | |||
9 | What: V4L2 VIDIOC_G_MPEGCOMP and VIDIOC_S_MPEGCOMP | 17 | What: V4L2 VIDIOC_G_MPEGCOMP and VIDIOC_S_MPEGCOMP |
10 | When: October 2007 | 18 | When: October 2007 |
11 | Why: Broken attempt to set MPEG compression parameters. These ioctls are | 19 | Why: 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 | ||
62 | What: old NCR53C9x driver | ||
63 | When: October 2007 | ||
64 | Why: Replaced by the much better esp_scsi driver. Actual low-level | ||
65 | driver can ported over almost trivially. | ||
66 | Who: David Miller <davem@davemloft.net> | ||
67 | Christoph Hellwig <hch@lst.de> | ||
68 | |||
69 | --------------------------- | ||
70 | |||
54 | What: Video4Linux API 1 ioctls and video_decoder.h from Video devices. | 71 | What: Video4Linux API 1 ioctls and video_decoder.h from Video devices. |
55 | When: December 2006 | 72 | When: December 2006 |
56 | Why: V4L1 AP1 was replaced by V4L2 API. during migration from 2.4 to 2.6 | 73 | Why: 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 | ||
120 | What: pci_module_init(driver) | ||
121 | When: January 2007 | ||
122 | Why: Is replaced by pci_register_driver(pci_driver). | ||
123 | Who: Richard Knutsson <ricknu-0@student.ltu.se> and Greg Kroah-Hartman <gregkh@suse.de> | ||
124 | |||
125 | --------------------------- | ||
126 | |||
127 | What: Usage of invalid timevals in setitimer | ||
128 | When: March 2007 | ||
129 | Why: 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 | |||
135 | Who: Thomas Gleixner <tglx@linutronix.de> | ||
136 | |||
137 | --------------------------- | ||
138 | |||
139 | What: Unused EXPORT_SYMBOL/EXPORT_SYMBOL_GPL exports | 137 | What: 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 | ||
165 | What: Interrupt only SA_* flags | 163 | What: Interrupt only SA_* flags |
166 | When: Januar 2007 | 164 | When: September 2007 |
167 | Why: The interrupt related SA_* flags are replaced by IRQF_* to move them | 165 | Why: 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 | ||
193 | What: i2c_adapter.dev | 191 | What: i2c_adapter.list |
194 | i2c_adapter.list | ||
195 | When: July 2007 | 192 | When: July 2007 |
196 | Why: Superfluous, given i2c_adapter.class_dev: | 193 | Why: 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.) | ||
205 | Who: Jean Delvare <khali@linux-fr.org>, | 195 | Who: 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 | |||
306 | Who: David S. Miller <davem@davemloft.net> | 296 | Who: David S. Miller <davem@davemloft.net> |
307 | 297 | ||
308 | --------------------------- | 298 | --------------------------- |
299 | |||
300 | What: read_dev_chars(), read_conf_data{,_lpm}() (s390 common I/O layer) | ||
301 | When: December 2007 | ||
302 | Why: 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. | ||
312 | Who: Cornelia Huck <cornelia.huck@de.ibm.com> | ||
313 | |||
314 | --------------------------- | ||
315 | |||
316 | What: i2c-ixp2000, i2c-ixp4xx and scx200_i2c drivers | ||
317 | When: September 2007 | ||
318 | Why: Obsolete. The new i2c-gpio driver replaces all hardware-specific | ||
319 | I2C-over-GPIO drivers. | ||
320 | Who: Jean Delvare <khali@linux-fr.org> | ||
321 | |||
322 | --------------------------- | ||
323 | |||
324 | What: drivers depending on OSS_OBSOLETE | ||
325 | When: options in 2.6.23, code in 2.6.25 | ||
326 | Why: obsolete OSS drivers | ||
327 | Who: Adrian Bunk <bunk@stusta.de> | ||
328 | |||
329 | --------------------------- | ||
330 | |||