summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 7883ae53fccbf3d01dad2a1073d3cc38c8bc0181 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
**** Queued for 3.2 ***********************************************************************************

* linux-2.6-debug-taint-vm.patch
* epoll-fix-spurious-lockdep-warnings.patch
* hvcs_pi_buf_alloc.patch
* acpi-ensure-thermal-limits-match-cpu-freq.patch
* rcu-avoid-just-onlined-cpu-resched.patch
* rcutree-avoid-false-quiescent-states.patch
* revert-efi-rtclock.patch
* block-stray-block-put-after-teardown.patch
* crypto-register-cryptd-first.patch
* efi-dont-map-boot-services-on-32bit.patch
* powerpc-Fix-deadlock-in-icswx-code.patch
* udlfb-bind-framebuffer-to-interface.patch
* ums-realtek-driver-uses-stack-memory-for-DMA.patch
* usb-add-quirk-for-logitech-webcams.patch
* add-macbookair41-keyboard.patch
* ucvideo-fix-crash-when-linking-entities.patch
* mmc-Always-check-for-lower-base-frequency-quirk-for-.patch (also CC'd stable)
* 000[12]-mm-*
* x86-efi-Calling-__pa-with-an-ioremap-address-is-invalid.patch (also CC'd to
 stable)
* epoll-limit-paths.patch (in linux-next via -mm tree)

**** Other stuff that should go upstream (in decreasing likelyhood) ************************************

* linux-2.6-acpi-video-dos.patch
* linux-2.6-defaults-acpi-video.patch
* linux-2.6-defaults-aspm.patch
* disable-i8042-check-on-apple-mac.patch
* linux-2.6.30-no-pcspkr-modalias.patch
* die-floppy-die.patch
	Fedora policy decisions
	Turn into CONFIG_ options and upstream ?

* linux-2.6-input-kill-stupid-messages.patch
* linux-2.6-silence-acpi-blacklist.patch
* linux-2.6-silence-fbcon-logo.patch
* linux-2.6-silence-noise.patch
	Fedora local 'hush' patches.  (TODO: push more upstream)

* linux-2.6-makefile-after_link.patch
  Rolandware that is used by the debuginfo generation.
  Possibly upstreamable ?

* linux-2.6-serial-460800.patch
	Probably not upstreamable.
	http://marc.theaimsgroup.com/?l=linux-kernel&m=112687270832687&w=2
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=126403
	http://lkml.org/lkml/2006/8/2/208

* linux-2.6-acpi-debug-infinite-loop.patch
  Responsible: mjg59

* fix_xen_guest_on_old_EC2.patch
  Ugly for upstream. It's a hack to make old HV's work optimally.
  Eventually we can drop it, but probably not until fixed HV's
  are commonplace. (When?)
  Responsible: Justin.

* add-appleir-usb-driver.patch
  Added September 2009, but had been around even before that.
  " NACKed upstream with "i'll implement this in the ir framework" or something
  and never got around to it."
  Responsible: j-rod

* dmar-disable-when-ricoh-multifunction.patch
  Added October 2010

* drm-intel-make-lvds-work.patch
  Around since forever. Wtf ?

* linux-2.6-intel-iommu-igfx.patch
  Invert igfx_off/igfx_on option. Around since forever. Upstreamable ?
  Mustard ? Config option ?

* arm-omap-dt-compat.patch
* arm-smsc-support-reading-mac-address-from-device-tree.patch
  reponsible: Dennis

***********************************************************************************

'MUSTARD' patches.  Fedora local patches that are very unlikely to go upstream.

* linux-2.6-32bit-mmap-exec-randomization.patch
  One half of the remaining exec-shield diff.
  - davej bugged Ingo again on Jun 17 2011 about upstreaming, no response.
  - mailed Linus asking for opinions in August 2011. He still hates it.
   "Ugh. Certainly not in this form. That patch is just disgusting." ..
   "I think that with NX and now SMEP, if you really care about security,
    you'd better be using a CPU that supports 64-bit operations anyway."
   As well as the increased randomisation, there's a key part of this patch
   that means that DSOs get loaded in the ASCII-Armor area on 32bit.
   (Addresses have topmost byte == 0)
   See also https://bugzilla.redhat.com/show_bug.cgi?id=734239

* linux-2.6-i386-nx-emulation.patch
  The ugly segment hack part of exec-shield that Linus hates.
  Unlikely to ever go upstream.

* linux-2.6-crash-driver.patch
	Unlikely to go upstream.
	https://bugzilla.redhat.com/show_bug.cgi?id=492803

* linux-2.6-e1000-ich9-montevina.patch
  Intel hates it. Davej has an SDV that needs it.
  Low maintenence, and worth hanging onto until it gets replaced
  with something that fails in a different way.

* utrace.patch
  Hopefully it'll die when uprobes gets upstream.


***********************************************************************************

Spec file/config todos/cleanups

* Remove all of the RHEL stuff.  It isn't maintained in fedora at all and is
just cruft

* Drop all the with_firmware stuff in the spec.  All releases should be using
the linux-firmware package by now