diff options
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 76 |
1 files changed, 17 insertions, 59 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 2d7ea85075ba..092c65dd35c2 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -49,16 +49,6 @@ Who: Adrian Bunk <bunk@stusta.de> | |||
49 | 49 | ||
50 | --------------------------- | 50 | --------------------------- |
51 | 51 | ||
52 | What: raw1394: requests of type RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN | ||
53 | When: June 2007 | ||
54 | Why: Deprecated in favour of the more efficient and robust rawiso interface. | ||
55 | Affected are applications which use the deprecated part of libraw1394 | ||
56 | (raw1394_iso_write, raw1394_start_iso_write, raw1394_start_iso_rcv, | ||
57 | raw1394_stop_iso_rcv) or bypass libraw1394. | ||
58 | Who: Dan Dennedy <dan@dennedy.org>, Stefan Richter <stefanr@s5r6.in-berlin.de> | ||
59 | |||
60 | --------------------------- | ||
61 | |||
62 | What: old NCR53C9x driver | 52 | What: old NCR53C9x driver |
63 | When: October 2007 | 53 | When: October 2007 |
64 | Why: Replaced by the much better esp_scsi driver. Actual low-level | 54 | Why: Replaced by the much better esp_scsi driver. Actual low-level |
@@ -70,6 +60,7 @@ Who: David Miller <davem@davemloft.net> | |||
70 | 60 | ||
71 | What: Video4Linux API 1 ioctls and video_decoder.h from Video devices. | 61 | What: Video4Linux API 1 ioctls and video_decoder.h from Video devices. |
72 | When: December 2006 | 62 | When: December 2006 |
63 | Files: include/linux/video_decoder.h | ||
73 | Why: V4L1 AP1 was replaced by V4L2 API. during migration from 2.4 to 2.6 | 64 | Why: V4L1 AP1 was replaced by V4L2 API. during migration from 2.4 to 2.6 |
74 | series. The old API have lots of drawbacks and don't provide enough | 65 | series. The old API have lots of drawbacks and don't provide enough |
75 | means to work with all video and audio standards. The newer API is | 66 | means to work with all video and audio standards. The newer API is |
@@ -103,6 +94,7 @@ Who: Dominik Brodowski <linux@brodo.de> | |||
103 | What: remove EXPORT_SYMBOL(kernel_thread) | 94 | What: remove EXPORT_SYMBOL(kernel_thread) |
104 | When: August 2006 | 95 | When: August 2006 |
105 | Files: arch/*/kernel/*_ksyms.c | 96 | Files: arch/*/kernel/*_ksyms.c |
97 | Funcs: kernel_thread | ||
106 | Why: kernel_thread is a low-level implementation detail. Drivers should | 98 | Why: kernel_thread is a low-level implementation detail. Drivers should |
107 | use the <linux/kthread.h> API instead which shields them from | 99 | use the <linux/kthread.h> API instead which shields them from |
108 | implementation details and provides a higherlevel interface that | 100 | implementation details and provides a higherlevel interface that |
@@ -204,28 +196,6 @@ Who: Adrian Bunk <bunk@stusta.de> | |||
204 | 196 | ||
205 | --------------------------- | 197 | --------------------------- |
206 | 198 | ||
207 | What: ACPI hooks (X86_SPEEDSTEP_CENTRINO_ACPI) in speedstep-centrino driver | ||
208 | When: December 2006 | ||
209 | Why: Speedstep-centrino driver with ACPI hooks and acpi-cpufreq driver are | ||
210 | functionally very much similar. They talk to ACPI in same way. Only | ||
211 | difference between them is the way they do frequency transitions. | ||
212 | One uses MSRs and the other one uses IO ports. Functionaliy of | ||
213 | speedstep_centrino with ACPI hooks is now merged into acpi-cpufreq. | ||
214 | That means one common driver will support all Intel Enhanced Speedstep | ||
215 | capable CPUs. That means less confusion over name of | ||
216 | speedstep-centrino driver (with that driver supposed to be used on | ||
217 | non-centrino platforms). That means less duplication of code and | ||
218 | less maintenance effort and no possibility of these two drivers | ||
219 | going out of sync. | ||
220 | Current users of speedstep_centrino with ACPI hooks are requested to | ||
221 | switch over to acpi-cpufreq driver. speedstep-centrino will continue | ||
222 | to work using older non-ACPI static table based scheme even after this | ||
223 | date. | ||
224 | |||
225 | Who: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com> | ||
226 | |||
227 | --------------------------- | ||
228 | |||
229 | What: /sys/firmware/acpi/namespace | 199 | What: /sys/firmware/acpi/namespace |
230 | When: 2.6.21 | 200 | When: 2.6.21 |
231 | Why: The ACPI namespace is effectively the symbol list for | 201 | Why: The ACPI namespace is effectively the symbol list for |
@@ -256,14 +226,6 @@ Who: Len Brown <len.brown@intel.com> | |||
256 | 226 | ||
257 | --------------------------- | 227 | --------------------------- |
258 | 228 | ||
259 | What: sk98lin network driver | ||
260 | When: July 2007 | ||
261 | Why: In kernel tree version of driver is unmaintained. Sk98lin driver | ||
262 | replaced by the skge driver. | ||
263 | Who: Stephen Hemminger <shemminger@osdl.org> | ||
264 | |||
265 | --------------------------- | ||
266 | |||
267 | What: Compaq touchscreen device emulation | 229 | What: Compaq touchscreen device emulation |
268 | When: Oct 2007 | 230 | When: Oct 2007 |
269 | Files: drivers/input/tsdev.c | 231 | Files: drivers/input/tsdev.c |
@@ -278,25 +240,6 @@ Who: Richard Purdie <rpurdie@rpsys.net> | |||
278 | 240 | ||
279 | --------------------------- | 241 | --------------------------- |
280 | 242 | ||
281 | What: Multipath cached routing support in ipv4 | ||
282 | When: in 2.6.23 | ||
283 | Why: Code was merged, then submitter immediately disappeared leaving | ||
284 | us with no maintainer and lots of bugs. The code should not have | ||
285 | been merged in the first place, and many aspects of it's | ||
286 | implementation are blocking more critical core networking | ||
287 | development. It's marked EXPERIMENTAL and no distribution | ||
288 | enables it because it cause obscure crashes due to unfixable bugs | ||
289 | (interfaces don't return errors so memory allocation can't be | ||
290 | handled, calling contexts of these interfaces make handling | ||
291 | errors impossible too because they get called after we've | ||
292 | totally commited to creating a route object, for example). | ||
293 | This problem has existed for years and no forward progress | ||
294 | has ever been made, and nobody steps up to try and salvage | ||
295 | this code, so we're going to finally just get rid of it. | ||
296 | Who: David S. Miller <davem@davemloft.net> | ||
297 | |||
298 | --------------------------- | ||
299 | |||
300 | What: read_dev_chars(), read_conf_data{,_lpm}() (s390 common I/O layer) | 243 | What: read_dev_chars(), read_conf_data{,_lpm}() (s390 common I/O layer) |
301 | When: December 2007 | 244 | When: December 2007 |
302 | Why: These functions are a leftover from 2.4 times. They have several | 245 | Why: These functions are a leftover from 2.4 times. They have several |
@@ -346,3 +289,18 @@ Who: Tejun Heo <htejun@gmail.com> | |||
346 | 289 | ||
347 | --------------------------- | 290 | --------------------------- |
348 | 291 | ||
292 | What: Legacy RTC drivers (under drivers/i2c/chips) | ||
293 | When: November 2007 | ||
294 | Why: Obsolete. We have a RTC subsystem with better drivers. | ||
295 | Who: Jean Delvare <khali@linux-fr.org> | ||
296 | |||
297 | --------------------------- | ||
298 | |||
299 | What: iptables SAME target | ||
300 | When: 1.1. 2008 | ||
301 | Files: net/ipv4/netfilter/ipt_SAME.c, include/linux/netfilter_ipv4/ipt_SAME.h | ||
302 | Why: Obsolete for multiple years now, NAT core provides the same behaviour. | ||
303 | Unfixable broken wrt. 32/64 bit cleanness. | ||
304 | Who: Patrick McHardy <kaber@trash.net> | ||
305 | |||
306 | --------------------------- | ||