/[gentoo]/xml/htdocs/doc/en/gentoo-kernel.xml
Gentoo

Diff of /xml/htdocs/doc/en/gentoo-kernel.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.8 Revision 1.64
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.8 2004/07/02 09:56:48 swift Exp $ -->
3
4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 2<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
5<guide link="/doc/en/gentoo-kernel.xml"> 3<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.64 2012/05/27 07:36:05 nightmorph Exp $ -->
4
5<guide>
6<title>Gentoo Linux Kernel Guide</title> 6<title>Gentoo Linux Kernel Guide</title>
7
7<author title="Author"> 8<author title="Author">
8 <mail link="swift@gentoo.org">Sven Vermeulen</mail> 9 <mail link="swift@gentoo.org">Sven Vermeulen</mail>
9</author> 10</author>
10<author title="Contributor"> 11<author title="Contributor">
11 <mail link="lostlogic@gentoo.org">Brandon Low</mail> 12 <mail link="lostlogic@gentoo.org">Brandon Low</mail>
12</author> 13</author>
13<author title="Editor"> 14<author title="Editor">
15 <mail link="dsd@gentoo.org">Daniel Drake</mail>
16</author>
17<author title="Editor">
14 <mail link="carl@gentoo.org">Carl Anderson</mail> 18 <mail link="carl@gentoo.org">Carl Anderson</mail>
15</author> 19</author>
16<author title="Editor"> 20<author title="Editor">
17 <mail link="peesh@gentoo.org">Jorge Paulo</mail> 21 <mail link="peesh@gentoo.org">Jorge Paulo</mail>
22</author>
23<author title="Editor">
24 <mail link="bennyc@gentoo.org">Benny Chuang</mail>
25</author>
26<author title="Editor">
27 <mail link="greg_g@gentoo.org">Gregorio Guidi</mail>
28</author>
29<author title="Editor">
30 <mail link="fox2mike@gentoo.org">Shyam Mani</mail>
31</author>
32<author title="Editor">
33 <mail link="nightmorph@gentoo.org">Joshua Saddler</mail>
18</author> 34</author>
19 35
20<abstract> 36<abstract>
21This document gives you an overview on all kernelsources that Gentoo 37This document gives you an overview on all kernel sources that Gentoo
22provides through Portage. 38provides through Portage.
23</abstract> 39</abstract>
24 40
41<!-- The content of this document is licensed under the CC-BY-SA license -->
42<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
25<license/> 43<license/>
26 44
27<version>0.4</version> 45<version>5</version>
28<date>July 02, 2004</date> 46<date>2012-05-27</date>
29 47
30<chapter> 48<chapter>
31<title>Introduction</title> 49<title>Introduction</title>
32<section> 50<section>
33<body> 51<body>
34 52
35<p> 53<p>
36As with everything else in Gentoo Linux, the philosophy of the Gentoo 54As with everything else in Gentoo Linux, the philosophy of the Gentoo
37Kernel team is to give you, the user, as much freedom of choice as 55Kernel team is to give you, the user, as much freedom of choice as
38possible. If you take a look at the output of <c>emerge -s sources</c> 56possible. If you take a look at the output of <c>emerge -s sources</c>
39you see a large variety of kernels to choose from. In this document, 57you see a large variety of kernels to choose from. In this document,
40I will attempt to give you a brief rundown of the goals of each of the 58I will attempt to give you a brief rundown of the goals of each of the
41patch sets, which we at Gentoo design, and also explain the other kernel 59patch sets, which we at Gentoo design, and also explain the other kernel
42sources we make available to you. 60sources we make available to you.
43</p> 61</p>
44 62
45</body> 63</body>
46</section> 64</section>
47</chapter> 65</chapter>
48 66
49<chapter> 67<chapter>
50<title>The Choices, Part I</title> 68<title>Supported kernel packages</title>
51<section>
52<title>gentoo-sources</title>
53<body>
54
55<p>
56For most users, the recommended kernel sources are the
57<c>gentoo-sources</c>. The <c>gentoo-sources</c> package contains
58specially tuned performance kernel patches designed to optimize tasks
59such as compiling while listening to music and browsing the web. Most
60of you who are new to Gentoo have probably never run a system where you
61are regularly compiling many packages from source while you are doing your
62normal everyday tasks on your computer.
63You may find that if you use the <c>vanilla-sources</c> (the official
64kernel sources released from <uri>http://www.kernel.org</uri>) normal tasks --
65such as listening to music, moving your mouse and the like -- may appear
66jumpy when you are compiling packages.
67</p>
68
69<p>
70The <c>gentoo-sources</c> contain an updated ACPI subsystem and are based
71on Con Kolivas' high-performance kernel patches (<c>ck-sources</c>). We also
72support grSecurity (a set of security-related patches with support for
73ACLs), EVMS(2) (a highly flexible storage management filesystem with easy
74partition resizing), JFS (IBM's high-performance filesystem), the latest
75NTFS drivers, and more.
76</p>
77
78<p>
79Because the <c>gentoo-sources</c> are targeted at full performance, they are
80also very good for gaming purposes.
81</p>
82
83</body>
84</section> 69<section>
70<title>genkernel</title>
71<body>
72
73<p>
74<c>Genkernel</c> is a kernel toolset that can be used to autodetect your
75hardware and configure your kernel automatically. This is usually recommended
76for users who do not feel comfortable about compiling a kernel manually.
77</p>
78
79<p>
80For more information, please read the <uri link="/doc/en/genkernel.xml">Gentoo
81Linux Genkernel Guide</uri>.
82</p>
83
84</body>
85<section> 85</section>
86<title>vanilla-sources</title>
87<body>
88
89<p>
90The next kernel sources that many of you will probably be familiar with
91as Linux users are the <c>vanilla-sources</c>. As I mentioned briefly
92above, these are the official 2.4 kernel sources released on
93<uri>http://www.kernel.org/</uri>. These sources are maintained (contrary
94to popular belief) not by Linus Torvalds himself, but by Marcelo
95Tosatti. Linus is the leader of active kernel development, but as he is
96only one man, he passes off the maintenance of the stable 2.4 kernel branch
97to someone he can trust to handle it once it has stabilized. Thus, Alan
98Cox became the maintainer of the Linux-2.2 kernel series and Marcelo
99Tosatti became the maintainer of the Linux-2.4 kernel series. This is
100what all the other patch sets in the 2.4 series are based on. Marcelo has
101been doing an outstanding job with its maintenance and it can be
102counted on for stability and up-to-date (if not bleeding edge) hardware
103support.
104</p>
105
106<p>
107<c>vanilla-sources</c> are probably the most stable sources available
108since they are the most tested and all possible kernel sources are based
109on them. If you don't need any of the extras that the other kernels supply
110then the <c>vanilla-sources</c> are your thing.
111</p>
112
113</body>
114</section> 86<section>
87<title>General purpose: gentoo-sources</title>
88<body>
89
90<p>
91For most users, we recommend the <c>gentoo-sources</c> kernel.
92<c>gentoo-sources</c> is a kernel based on Linux 3.x, lightly patched to fix
93security problems, kernel bugs, and to increase compatibility with the more
94uncommon system architectures.
95</p>
96
97<p>
98The <c>gentoo-sources</c> package absorbs most of the resources of the Gentoo
99kernel team. They are brought to you by a group of talented developers, which
100can count on the expertise of popular kernel hacker Greg Kroah-Hartman,
101maintainer of udev and responsible for the USB and PCI subsystems of the
102official Linux kernel.
103</p>
104
105</body>
115<section> 106</section>
116<title>development-sources</title>
117<body>
118
119<p>
120The <c>development-sources</c> ebuild provides the stable 2.6 Linux kernel.
121As opposed to what the name might suggest this kernel source is completely
122stable and production-ready.
123</p>
124
125</body>
126</section> 107<section>
127<section> 108<title>For servers: hardened-sources</title>
128<title>gs-sources</title>
129<body>
130
131<p>
132For users to whom desktop interactive performance comes as a secondary
133priority to reliability and hardware support, we have the
134<c>gs-sources</c>. GS stands for Gentoo Stable (creative, aren't we?).
135This patch set is tuned and tested to provide the best support for the
136latest hardware and ensures that your mission critical servers will be
137up when you need them. This kernel doesn't have some of the most
138aggressive performance tuning patches from the <c>gentoo-sources</c>,
139but rest assured, the great performance that you know and love from the
140vanilla kernels are alive and well. Where possible and without
141compromising stability we add server related performance patches.
142</p>
143
144<p>
145This kernel provides support for the latest ACPI subsystem, EVMS, ECC
146(required for HA Linux systems), Encrypted Loopback devices, NTFS, Win4Lin
147and XFS. It also contains updates for IDE, ext3 and several network cards
148amongst other patches.
149</p>
150
151<p>
152In other words, these sources are perfect for servers and
153High-Availability systems.
154</p>
155
156<p>
157The following USE-flags can be set to select optional patches:
158</p>
159
160<table>
161<tr><th>Flags</th><th>Description</th></tr>
162<tr><ti>crypt</ti><ti>Apply cryptographic patches</ti></tr>
163</table>
164
165</body> 109<body>
166</section>
167<section>
168<title>gentoo-test-sources</title>
169<body>
170 110
171<p>
172<c>gentoo-test-sources</c> are what will become <c>gentoo-sources</c> after
173lots of testing and QA. Patches to the <c>gentoo-sources</c> are first
174added to <c>gentoo-test-sources</c> for testing. So if you want the
175performance of <c>gentoo-sources</c> with the most recent possible
176patches, use <c>gentoo-test-sources</c>.
177</p> 111<p>
178 112<c>hardened-sources</c> is based on the official Linux kernel and is targeted at
179</body> 113our users running Gentoo on server systems. It provides patches for the various
180</section> 114subprojects of Gentoo Hardened (such as support for <uri
181<section> 115link="http://www.nsa.gov/selinux/">LSM/SELinux</uri> and <uri
182<title>hardened-sources</title> 116link="http://grsecurity.net">grsecurity</uri>), together with
183<body>
184
185<p>
186<c>hardened-sources</c> provides patches for the various subprojects of
187Gentoo Hardened (such as support for LSM/SELinux and GRSecurity), together
188with stability/security-enhancements. Check 117stability/security-enhancements. Check
189<uri>http://www.gentoo.org/proj/en/hardened/</uri> for more information. 118<uri>http://www.gentoo.org/proj/en/hardened/</uri> for more information.
190</p> 119</p>
191 120
192<p> 121<impo>
193The following USE-flags can be set to select optional patches: 122This kernel provides powerful patches for enhanced security. Please read the
194</p> 123<uri link="/proj/en/hardened/">documentation</uri> before you use it.
124</impo>
195 125
196<table>
197<tr><th>Flags</th><th>Description</th></tr>
198<tr><ti>selinux</ti><ti>Substitute grSecurity with SELinux support</ti></tr>
199</table>
200
201</body> 126</body>
202</section>
203<section> 127</section>
128<section>
204<title>xfs-sources</title> 129<title>ck-sources</title>
130<body>
131
132<p>
133<c>ck-sources</c> is Con Kolivas's kernel patch set. This patchset is primarily
134designed to improve system responsiveness and interactivity and is configurable
135for varying workloads (from servers to desktops). The patchset includes a
136different scheduler, BFS, designed to keep systems responsive and smooth even
137when under heavy load. Support and information is available at
138<uri>http://kernel.kolivas.org</uri> and in <c>#ck</c> on <c>irc.oftc.net</c>.
139</p>
140
205<body> 141</body>
142</section>
143<section>
144<title>git-sources</title>
145<body>
206 146
207<p>
208<c>xfs-sources</c> contains support for EVMS, ACPI, grSecurity and, what
209you probably already figured out by now, the latest XFS support patches
210from the XFS Development. Please note that XFS support has been merged
211into the regular 2.4 kernel tree.
212</p> 147<p>
213 148The <c>git-sources</c> package tracks daily snapshots of the upstream
149development kernel tree. You should run these kernels if you are interested in
150kernel development or testing. Bugreports should go to the <uri
151link="http://bugzilla.kernel.org/">Linux Kernel Bug Tracker</uri> or LKML
152(Linux Kernel Mailing List).
214<p> 153</p>
215More information about XFS on <uri>http://oss.sgi.com/projects/xfs/</uri>. 154
155</body>
156</section>
157<section>
158<title>xen-sources</title>
159<body>
160
161<p>
162<c>xen-sources</c> lets you run multiple operating systems on a single physical
163system. You can create virtual environments in which one or more guest operating
164systems run on a <uri link="http://www.xensource.com">Xen</uri>-powered host
165operating system.
166</p>
167
168<p>
169For more information on Xen and Gentoo, read the <uri
170link="/doc/en/xen-guide.xml">Gentoo Xen Guide</uri>.
216</p> 171</p>
217 172
218</body> 173</body>
219</section> 174</section>
220<section> 175<section>
221<title>Architecture dependent kernels</title> 176<title>Architecture dependent kernels</title>
222<body> 177<body>
223 178
224<p> 179<p>
225<c>alpha-sources</c>, <c>hppa-sources</c>, <c>ia64-sources</c>, 180<c>cell-sources</c>, <c>mips-sources</c>, <c>sparc-sources</c>, and
226<c>mips-sources</c>, <c>ppc-sources</c> and
227<c>sparc-sources</c> are, as their names suggest, patched to run best on 181<c>xbox-sources</c> are, as their names suggest, patched to run best on specific
228specific architectures. They also contain some of the patches for hardware and 182architectures. They also contain some of the patches for hardware and features
229features support from the other patch sets mentioned above and below. 183support from the other patch sets mentioned above and below.
230</p>
231
232</body>
233</section>
234<section>
235<title>ppc-sources-benh</title>
236<body>
237
238<p>
239The <c>ppc-sources-benh</c> ebuilds provide additional hardware
240support for the <c>ppc-sources</c> kernel. It is slightly more
241experimental than the <c>ppc-sources</c>.
242</p>
243
244</body>
245</section>
246<section>
247<title>ppc-sources-crypto</title>
248<body>
249
250<p>
251The <c>ppc-sources-crypto</c> ebuilds provide CryptoAPI
252support for the Gentoo Linux PPC Kernel.
253</p>
254
255</body>
256</section>
257<section>
258<title>ppc-sources-dev</title>
259<body>
260
261<p>
262The <c>ppc-sources-dev</c> packages provide the development sources for
263<c>ppc-sources</c>. Every patch which should become part of
264<c>ppc-sources</c> has to go through <c>ppc-sources-dev</c> first.
265</p>
266
267</body>
268</section>
269<section>
270<title>compaq-sources</title>
271<body>
272
273<p>
274The <c>compaq-sources</c> provide RedHat's kernel sources for Alpha,
275maintained by Compaq.
276</p> 184</p>
277 185
278</body> 186</body>
279</section> 187</section>
280</chapter> 188</chapter>
281 189
282<chapter> 190<chapter>
283<title>The Choices, Part II</title> 191<title>Unsupported kernel packages</title>
284<section> 192<section>
285<body> 193<body>
286 194
287<p> 195<p>
288Now I'm going to try to briefly describe some of the other 196Now I'm going to try to briefly describe some of the other
289<path>sys-kernel/*-sources</path> which you saw scroll by when you ran 197<path>sys-kernel/*-sources</path> which you saw scroll by when you ran
290<c>emerge -s sources</c>. Lets take them in alphabetical order. 198<c>emerge -s sources</c>. Let's take them in alphabetical order. These
199kernels are provided as a courtesy only and the various patch sets are not
200supported by the Gentoo kernel team.
291</p> 201</p>
292 202
293</body> 203</body>
294</section>
295<section> 204</section>
296<title>aa-sources</title>
297<body>
298
299<p>
300First we have <c>aa-sources</c>. This is Andrea Arcangeli's patch set.
301Andrea is known as an amazing coder by many other kernel hackers. His
302kernel patch set has some of the most aggressively tuned VM (Virtual
303Memory) patches known to mankind. When I last looked, it also contained
304SGI's XFS filesystem and the O(1) scheduler by Ingo Molar (which is
305the default scheduler for Linux 2.6).
306</p>
307
308<p>
309It also provides User Mode Linux support (check out our
310<uri link="/doc/en/uml.xml">UML Guide</uri> for more information) and
311the latest TUX Webserver (an in-kernel webserver).
312</p>
313
314<p>
315If you have Memory Management troubles with other kernels,
316<c>aa-sources</c> can be your solution. If you want to optimize Linux's
317Memory Management for your system, <c>aa-sources</c> is <e>definitely</e>
318what you need.
319</p>
320
321<p>
322Visit
323<uri>http://www.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4</uri>
324for more information about all the patches in these kernel sources.
325</p>
326
327</body>
328</section> 205<section>
206<title>pf-sources</title>
207<body>
208
209<p>
210The <c>pf-sources</c> kernel brings together parts of several different kernel
211patches. It includes the BFS patchset from <c>ck-sources</c>, the
212<c>tuxonice</c> patches, <uri link="http://www.linuximq.net">LinuxIMQ</uri>, and
213the <uri
214link="http://algo.ing.unimo.it/people/paolo/disk_sched/patches/">BFQ</uri> I/O
215<uri
216link="http://kerneltrap.org/Linux/Budget_Fair_Queuing_IO_Scheduler">scheduler</uri>.
217</p>
218
219</body>
329<section> 220</section>
330<title>ck-sources</title>
331<body>
332
333<p>
334<c>ck-sources</c> is Con Kolivas's kernel patch set. This kernel is
335<e>HIGHLY</e> tuned for desktop performance at the expense of
336throughput and some of the scheduler's ability to prioritize
337applications. Con Kolivas benchmarks kernels to find the best
338combination of features for desktop use. See
339<uri>http://kernel.kolivas.org</uri> for more information on Con and his
340patches.
341</p>
342
343</body>
344</section> 221<section>
222<title>openvz-sources</title>
223<body>
224
225<p>
226OpenVZ is a server virtualization solution built on Linux. OpenVZ creates
227isolated, secure virtual private servers (VPSs) or virtual environments on a
228single physical server enabling better server utilization and ensuring that
229applications do not conflict. For more information, see
230<uri>http://www.openvz.org</uri>.
231</p>
232
233</body>
345<section> 234</section>
346<title>gaming-sources</title>
347<body>
348
349<p>
350<c>gaming-sources</c> are based on <c>ck-sources</c> and are therefore
351tuned for high performance. They also contain patches for the latest
352game-related hardware (graphic cards, sound cards, and such).
353</p>
354
355<p>
356If you are a hardcore gamer, this is your choice.
357</p>
358
359</body>
360</section> 235<section>
361<section>
362<title>grsec-sources</title> 236<title>tuxonice-sources</title>
363<body>
364
365<p>
366The <c>grsec-sources</c> kernel source is patched with the latest GRSecurity
367updates (GRSecurity version 1.9 and up) which includes, amongst other
368security-related patches, support for PaX.
369</p>
370
371</body> 237<body>
372</section>
373<section>
374<title>mm-sources</title>
375<body>
376 238
377<p>
378The <c>mm-sources</c> are based on the <c>development-sources</c> and
379contain Andrew Morton's patch set. It assembles several other patches,
380like ext2/3 Extended Attributes and Access Control Lists, Page Table
381Sharing, the Orlov Allocator, non-linear mapping behaviour, etc into one
382patch set.
383</p> 239<p>
384 240The <c>tuxonice-sources</c> (formerly <c>suspend2-sources</c>) are patched with
241both genpatches which includes the patches found in gentoo-sources, and <uri
242link="http://www.tuxonice.net">TuxOnIce</uri> which is an improved
243implementation of suspend-to-disk for the Linux kernel, formerly known as
244<e>suspend2</e>.
385<p> 245</p>
386If you really want to live on the edge and you think 246
387<c>development-sources</c> are for wussies, then try out
388<c>mm-sources</c>.
389</p> 247<p>
390 248This kernel is recommended for laptop users who often rely on being able
391</body> 249to suspend their laptop and resume work elsewhere.
392</section>
393<section>
394<title>openmosix-sources</title>
395<body>
396
397<p>
398The <c>openmosix-sources</c> are patched to support the openMosix system
399(like MOSIX but Open Source). For more information see
400<uri>http://www.openmosix.org</uri>.
401</p>
402
403</body>
404</section>
405<section>
406<title>pac-sources</title>
407<body>
408
409<p>
410The <c>pac-sources</c> kernel tree is patched with Bernhard Rosenkraenzer's
411(bero) patches.
412</p>
413
414</body>
415</section>
416<section>
417<title>planet-ccrma-sources</title>
418<body>
419
420<p>
421This kernel source contains the Linux Kernel source for the version of the
422Redhat Linux Kernel modified by the Planet CCRMA (custom audio upgrade) project.
423</p>
424
425<p>
426More information can be found at <uri>http://ccrma-www.stanford.edu/</uri>.
427</p>
428
429</body>
430</section>
431<section>
432<title>selinux-sources</title>
433<body>
434
435<p>
436<c>selinux-sources</c> from <uri>http://www.nsa.gov/selinux</uri> are
437patches for the security conscious to support the LSM (Linux Security
438Modules) and the Flask Security Architecture.
439</p> 250</p>
440 251
441</body> 252</body>
442</section> 253</section>
443<section> 254<section>
444<title>usermode-sources</title> 255<title>usermode-sources</title>
445<body> 256<body>
446 257
447<p> 258<p>
448<c>usermode-sources</c> are the User Mode Linux kernel patches. This 259<c>usermode-sources</c> are the User Mode Linux kernel patches. This
449kernel is designed to allow Linux to run within Linux to run within Linux 260kernel is designed to allow Linux to run within Linux to run within Linux
450to ... User Mode Linux is intended for testing and virtual server support. 261to ... User Mode Linux is intended for testing and virtual server support.
451For more information about this amazing tribute to the stability and 262For more information about this amazing tribute to the stability and
452scalability of Linux, see <uri>http://user-mode-linux.sourceforge.net</uri>. 263scalability of Linux, see <uri>http://user-mode-linux.sourceforge.net</uri>.
453</p>
454
455<p> 264</p>
265
266<p>
456For more information on UML and Gentoo, read the 267For more information on UML and Gentoo, read the
457<uri link="/doc/en/uml.xml">Gentoo UML Guide</uri>. 268<uri link="/doc/en/uml.xml">Gentoo UML Guide</uri>.
458</p> 269</p>
459 270
460</body> 271</body>
461</section> 272</section>
462<section> 273<section>
274<title>vanilla-sources</title>
275<body>
276
277<p>
278The next kernel sources that many of you will probably be familiar with as Linux
279users are the <c>vanilla-sources</c>. These are the official kernel sources
280released on <uri>http://www.kernel.org/</uri>. Please note that we do not patch
281these kernels at all - these are purely for people who wish to run a completely
282unmodified Linux kernel. We recommend that you use <c>gentoo-sources</c>
283instead.
284</p>
285
286<p>
287Two versions of the kernel can be found under this package: 2.6 and 3.x.
288</p>
289
290</body>
291</section>
292</chapter>
293
294<chapter>
295<title>Previously provided kernel packages</title>
296<section>
297<title>aa-sources</title>
298<body>
299
300<p>
301<c>aa-sources</c> was a heavily modified kernel with all kinds of patches.
302The upstream maintainer has stopped releasing kernel patchsets, this package
303was removed as it went out of date.
304</p>
305
306</body>
307</section>
308<section>
309<title>alpha-sources</title>
310<body>
311
312<p>
313<c>alpha-sources</c> was a 2.4 kernel with patches applied to improve hardware
314compatibility for the Alpha architecture. These patches have been developed
315and included in the mainline kernel. Alpha users can now run any recent kernel
316with no need for extra patches.
317</p>
318
319</body>
320</section>
321<section>
322<title>development-sources</title>
323<body>
324
325<p>
326<c>development-sources</c>, the official 2.6 kernel from kernel.org, can now
327be found under the <c>vanilla-sources</c> package.
328</p>
329
330</body>
331</section>
332<section>
333<title>gentoo-dev-sources</title>
334<body>
335
336<p>
337<c>gentoo-dev-sources</c>, a 2.6 kernel patched with bug, security and
338stability fixes, can now be found under the <c>gentoo-sources</c> package.
339</p>
340
341</body>
342</section>
343<section>
344<title>grsec-sources</title>
345<body>
346
347<p>
348The <c>grsec-sources</c> kernel source used to be patched with the latest
349grsecurity updates (grsecurity version 2.0 and up) which included, amongst
350other security-related patches, support for PaX. As grsecurity patches are
351included in <c>hardened-sources</c>, this package is no longer in Portage.
352</p>
353
354</body>
355</section>
356<section>
357<title>hardened-dev-sources</title>
358<body>
359
360<p>
361<c>hardened-dev-sources</c> can now be found under the <c>hardened-sources</c>
362package.
363</p>
364
365</body>
366</section>
367<section>
368<title>hppa-sources</title>
369<body>
370
371<p>
372<c>hppa-sources</c> was a 2.6 kernel with patches applied to improve hardware
373compatibility for the HPPA architecture. These patches have been developed
374and included in the mainline kernel. HPPA users can now run any recent kernel
375with no need for extra patches.
376</p>
377
378</body>
379</section>
380<section>
381<title>mm-sources</title>
382<body>
383
384<p>
385The <c>mm-sources</c> were based on the <c>vanilla-sources</c> and contained
386Andrew Morton's patch set. They includde the experimental and bleeding-edge
387features that were going to be included in the official kernel (or that were
388going to be rejected because they set your box on fire). They were known to be
389always moving at a fast pace and can change radically from one week to the
390other; kernel hackers used them as a testing ground for highly experimental new
391stuff.
392</p>
393
394</body>
395</section>
396<section>
397<title>rsbac-dev-sources</title>
398<body>
399
400<p>
401The <c>rsbac-dev-sources</c> kernels can now be found under the
402<c>rsbac-sources</c> package.
403</p>
404
405</body>
406</section>
407<section>
408<title>rsbac-sources</title>
409<body>
410
411<p>
412<c>rsbac-sources</c> was a 2.6-based kernel. It contained patches to use Rule
413Set Based Access Controls (<uri link="http://www.rsbac.org">RSBAC</uri>). It has
414been removed due to lack of maintainers. Use <c>hardened-sources</c> if you need
415additional security features.
416</p>
417
418</body>
419</section>
420<section>
421<title>selinux-sources</title>
422<body>
423
424<p>
425<c>selinux-sources</c>, a 2.4 kernel including lots of security enhancements,
426has been obsoleted by security development in the 2.6 tree. SELinux
427functionality can be found in the <c>hardened-sources</c> package.
428</p>
429
430</body>
431</section>
432<section>
433<title>sh-sources</title>
434<body>
435
436<p>
437<c>sh-sources</c> was a 2.6 kernel with patches applied to improve hardware
438compatibility for the SuperH architecture. These patches have been developed
439and included in the mainline kernel. SuperH users can now run any recent kernel
440with no need for extra patches.
441</p>
442
443</body>
444</section>
445<section>
446<title>uclinux-sources</title>
447<body>
448
449<p>
450The <c>uclinux-sources</c> are meant for CPUs without MMUs as well as embedded
451devices. For more information, see <uri>http://www.uclinux.org</uri>. Lack of
452security patches as well as hardware to test on were the reasons this is no
453longer in the tree.
454</p>
455
456</body>
457</section>
458<section>
463<title>win4lin-sources</title> 459<title>win4lin-sources</title>
464<body> 460<body>
465 461
466<p> 462<p>
467<c>win4lin-sources</c> are patched to support the userland win4lin tools 463<c>win4lin-sources</c> were patched to support the userland win4lin tools
468that allow Linux users to run many Microsoft Windows (TM) applications 464that allow Linux users to run many Microsoft Windows (TM) applications
469at almost native speeds. See <uri>http://www.netraverse.com/</uri> for more 465at almost native speeds. This was removed due to security issues.
470information.
471</p> 466</p>
472 467
473</body> 468</body>
474</section>
475<section> 469</section>
470<section>
476<title>wolk-sources</title> 471<title>zen-sources</title>
477<body> 472<body>
478 473
479<p>
480<c>wolk-sources</c> contains the <e>Working Overloaded Linux Kernel</e> from
481<uri>http://sourceforge.net/projects/wolk</uri>. This kernel contains
482many patches of a wide variety, all combined into the kernel with
483extreme care. This allows you to configure nearly every one into and out
484of the kernel at compile time -- so the kernel will work with nearly any
485combination of the patches.
486</p> 474<p>
487 475<c>zen-sources</c> was designed for desktop systems. It included code not found
488<p> 476in the mainline kernel. The zen kernel had patches that added new features,
489If you need a certain combination of patches that you cannot find in other 477supported additional hardware, and contained various tweaks for desktops.
490kernel sources, WOLK is definitely worth a shot.
491</p> 478</p>
492 479
493</body> 480</body>
494</section> 481</section>
495</chapter> 482</chapter>

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.64

  ViewVC Help
Powered by ViewVC 1.1.20