> From: [eLinux.org](http://eLinux.org/Patch_Archive "http://eLinux.org/Patch_Archive")


# Patch Archive



## Contents

-   [1 Introduction](#introduction)
-   [2 CE Linux Patch Archive](#ce-linux-patch-archive)
    -   [2.1 Patches for 2.6-](#patches-for-2-6)
    -   [2.2 Patches for 2.6.16](#patches-for-2-6-16)
    -   [2.3 Patches for 2.6.14](#patches-for-2-6-14)
    -   [2.4 Patches for 2.6.13](#patches-for-2-6-13)
    -   [2.5 Patches for 2.6.12](#patches-for-2-6-12)
    -   [2.6 Patches for 2.6.11](#patches-for-2-6-11)
    -   [2.7 Patches for 2.6.10](#patches-for-2-6-10)
    -   [2.8 Patches for 2.6.9](#patches-for-2-6-9)
    -   [2.9 Patches for 2.6.8.1](#patches-for-2-6.8-1)
    -   [2.10 Patches for 2.6.7](#patches-for-2-6-7)
    -   [2.11 Patches for 2.6.6](#patches-for-2-6-6)
-   [3 Patch Table Key](#patch-table-key)
-   [4 Instructions to Download and
    Apply](#instructions-to-download-and-apply)

## Introduction

This wiki page has links to many patches being used by members of the CE
Linux Forum. Patches are available either by direct download from this
page, or by following links to the associated open source project.

Please note that some CELF patches have been incorporated into the
mainline Linux kernel source tree. Also, please note that we encourage
CELF members and others to contribute directly to the primary repository
for the project for a particular technology. (Translation: If there's a
SourceForge project for a technology area you are working on, donate the
patch there instead of here (but do please put a link to the project
from this site).

This archive (or this wiki) is a place to publish and store patches that
don't have any other home.

## CE Linux Patch Archive

### Patches for 2.6.29

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">KProbes for MIPS</td>
<td align="left"><a href="http://elinux.org/images/1/1b/2629-mips-kprobes.tgz" title="2629-mips-kprobes.tgz">2629-mips-kprobes.tgz</a></td>
<td align="left">linux-2.6.29</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/Kernel_Trace_Systems" title="Kernel Trace Systems">Kernel Trace Systems</a></td>
<td align="left">.</td>
</tr>
</tbody>
</table>

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">Systemtap for MIPS</td>
<td align="left"><a href="http://elinux.org/images/4/45/Systemtap-v095-mips-patches.tgz" title="Systemtap-v095-mips-patches.tgz">systemtap-v095-mips-patches.tgz</a></td>
<td align="left">linux-2.6.29</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/Kernel_Trace_Systems" title="Kernel Trace Systems">Kernel Trace Systems</a></td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.16

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">KProbes for MIPS</td>
<td align="left"><a href="http://elinux.org/images/7/79/Kprobes-mips-patches-2.6.16.24.tgz" title="Kprobes-mips-patches-2.6.16.24.tgz">Kprobes-mips-patches-2.6.16.24.tgz</a></td>
<td align="left">linux-2.6.16</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/Kernel_Trace_Systems" title="Kernel Trace Systems">Kernel Trace Systems</a></td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.14

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page'</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">Linear XIP patch with COW for cramfs</td>
<td align="left"><a href="http://elinux.org/images/5/58/Cramfs-linear-xip-2.6.14.patch" title="Cramfs-linear-xip-2.6.14.patch">cramfs-linear-xip-2.6.14.patch</a></td>
<td align="left">linux-2.6.14</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Application_XIP" title="Application XIP">Application XIP</a></td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.13

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page'</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">CABI (CPU Accounting and Blocking Interfaces)</td>
<td align="left"><a href="http://elinux.org/images/6/6d/Cabi-2.6.13.2-fix-ia32Kconfig.patch" title="Cabi-2.6.13.2-fix-ia32Kconfig.patch">cabi-2.6.13.2-fix-ia32Kconfig.patch</a></td>
<td align="left">linux-2.6.13</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Cpu_Accounting_And_Blocking_Interfaces" title="Cpu Accounting And Blocking Interfaces">Cpu Accounting And Blocking Interfaces</a></td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.12

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page'</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">RTC no-sync, for PPC</td>
<td align="left"><a href="http://elinux.org/images/9/91/Rtcnosync-ppc-2.6.12.patch" title="Rtcnosync-ppc-2.6.12.patch">rtcnosync-ppc-2.6.12.patch</a></td>
<td align="left">linux-2.6.12</td>
<td align="left">tested - ppc:OK</td>
<td align="left"><a href="http://elinux.org/RTC_No_Sync" title="RTC No Sync">RTC No Sync</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">Kernel Function Trace</td>
<td align="left"><a href="http://elinux.org/images/4/4b/Kft-all-in-one-2.6.12.patch" title="Kft-all-in-one-2.6.12.patch">kft-all-in-one-2.6.12.patch</a> or <a href="http://elinux.org/images/b/bf/Kft-broken-out-2.6.12.tar.gz" title="Kft-broken-out-2.6.12.tar.gz">kft-broken-out-2.6.12.tar.gz</a></td>
<td align="left">linux-2.6.12</td>
<td align="left">tested - ppc:OK,i386:OK</td>
<td align="left"><a href="http://elinux.org/Kernel_Function_Trace" title="Kernel Function Trace">Kernel Function Trace</a></td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">Linear Cramfs support v4</td>
<td align="left"><a href="http://elinux.org/images/6/6e/Cramfs-linear-xip-4.patch.mht" title="Cramfs-linear-xip-4.patch.mht">cramfs-linear-xip-4.patch.mht</a></td>
<td align="left">linux-2.6.12-rc5</td>
<td align="left">unknown</td>
<td align="left"><a href="http://elinux.org/Application_XIP" title="Application XIP">Application XIP</a></td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.11

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">celf-pm-patches</td>
<td align="left"><a href="http://elinux.org/images/0/0c/Celf-pm-patches-interface.tar.bz2" title="Celf-pm-patches-interface.tar.bz2">celf-pm-patches-interface.tar.bz2</a></td>
<td align="left">linux-2.6.11</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Article_Of_Interface_Magazine" title="Article Of Interface Magazine">Interface Magazine Article</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">KFI-2</td>
<td align="left"><a href="http://elinux.org/images/9/97/Kfi-2.patch" title="Kfi-2.patch">kfi-2.patch</a></td>
<td align="left">linux-2.6.11</td>
<td align="left">beta</td>
<td align="left"><a href="http://elinux.org/Kernel_Function_Instrumentation" title="Kernel Function Instrumentation">Kernel Function Instrumentation</a></td>
<td align="left">Has new /proc interface - see Documentation/kfi.txt</td>
</tr>
</tbody>
</table>

### Patches for 2.6.10

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">Linux Trace Toolkit 0.9.6 kernel patches</td>
<td align="left"><a href="http://elinux.org/images/4/41/Ltt-2.6.10-tb5.tar.gz" title="Ltt-2.6.10-tb5.tar.gz">ltt-2.6.10-tb5.tar.gz</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Linux_Trace_Toolkit" title="Linux Trace Toolkit">Linux Trace Toolkit</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">RTC no-sync, for PPC</td>
<td align="left"><a href="http://elinux.org/images/3/36/Rtcnosync-ppc-2.6.10.patch" title="Rtcnosync-ppc-2.6.10.patch">rtcnosync-ppc-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - ppc:OK</td>
<td align="left"><a href="http://elinux.org/RTC_No_Sync" title="RTC No Sync">RTC No Sync</a></td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">printk-times</td>
<td align="left"><a href="http://elinux.org/images/3/30/Printk-times-2.6.10.patch" title="Printk-times-2.6.10.patch">printk-times-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - ppc:OK</td>
<td align="left"><a href="http://elinux.org/Printk_Times" title="Printk Times">Printk Times</a></td>
<td align="left">mainlined in 2.6.11</td>
</tr>
<tr class="even">
<td align="left">RBTX49xx platform support</td>
<td align="left"><a href="http://elinux.org/images/e/e9/Rbtx49.linux-2.6.10.patch" title="Rbtx49.linux-2.6.10.patch">rbtx49.linux-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/RBTX49xx_Platform_Support" title="RBTX49xx Platform Support">RBTX49xx Platform Support</a></td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">RBTX49xx platform support v2</td>
<td align="left"><a href="http://elinux.org/images/0/08/Rbtx49.linux-2.6.10-2.patch" title="Rbtx49.linux-2.6.10-2.patch">rbtx49.linux-2.6.10-2.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/RBTX49xx_Platform_Support" title="RBTX49xx Platform Support">RBTX49xx Platform Support</a></td>
<td align="left">updated, <a href="http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000361.html">celinux-dev</a></td>
</tr>
<tr class="even">
<td align="left">Linear Cramfs support</td>
<td align="left"><a href="http://elinux.org/images/7/7b/Cramfs-linear-xip-2.6.10.patch" title="Cramfs-linear-xip-2.6.10.patch">cramfs-linear-xip-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested -mips:OK</td>
<td align="left"><a href="http://elinux.org/Application_XIP" title="Application XIP">Application XIP</a></td>
<td align="left"><a href="http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000367.html">celinux-dev</a></td>
</tr>
<tr class="odd">
<td align="left">KFI</td>
<td align="left"><a href="http://elinux.org/images/4/4f/Kfi-2.6.10.patch" title="Kfi-2.6.10.patch">kfi-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/Kernel_Function_Instrumentation" title="Kernel Function Instrumentation">Kernel Function Instrumentation</a></td>
<td align="left"><a href="http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000364.html">celinux-dev</a></td>
</tr>
<tr class="even">
<td align="left">YAFFS</td>
<td align="left"><a href="http://elinux.org/images/a/ac/Yaffs.linux-2.6.10.patch" title="Yaffs.linux-2.6.10.patch">yaffs.linux-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - mips:OK</td>
<td align="left">.</td>
<td align="left"><a href="http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000368.html">celinux-dev</a></td>
</tr>
<tr class="odd">
<td align="left">USB Mass Storage Class driver</td>
<td align="left"><a href="http://elinux.org/images/8/8a/Usb_mass_storage-2.6.10.patch" title="Usb mass storage-2.6.10.patch">usb_mass_storage-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - mips:OK</td>
<td align="left">.</td>
<td align="left"><a href="http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000365.html">celinux-dev</a></td>
</tr>
<tr class="even">
<td align="left">Hotplug</td>
<td align="left"><a href="http://elinux.org/images/6/64/Hotplug-2.6.10.patch" title="Hotplug-2.6.10.patch">hotplug-2.6.10.patch</a></td>
<td align="left">linux-2.6.10</td>
<td align="left">tested - mips:OK</td>
<td align="left">.</td>
<td align="left"><a href="http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000362.html">celinux-dev</a></td>
</tr>
</tbody>
</table>

### Patches for 2.6.9

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Status</em></th>
<th align="left"><em>Patch Home Page'</em></th>
<th align="left"><em>Comments</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">Linear Cramfs support v3</td>
<td align="left"><a href="http://elinux.org/images/9/9b/Cramfs-linear-xip-3.patch" title="Cramfs-linear-xip-3.patch">cramfs-linear-xip-3.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left"></td>
<td align="left"><a href="http://elinux.org/Application_XIP" title="Application XIP">Application XIP</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">Linear Cramfs support v2</td>
<td align="left"><a href="http://elinux.org/images/3/31/Cramfs-linear-xip-2.patch" title="Cramfs-linear-xip-2.patch">cramfs-linear-xip-2.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left"></td>
<td align="left"><a href="http://elinux.org/Application_XIP" title="Application XIP">Application XIP</a></td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">Linear Cramfs support v1</td>
<td align="left"><a href="http://elinux.org/images/2/25/Cramfs-linear-xip.patch" title="Cramfs-linear-xip.patch">cramfs-linear-xip.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Application_XIP" title="Application XIP">Application XIP</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">RBTX49xx platform support</td>
<td align="left"><a href="http://elinux.org/images/a/ad/Rbtx49.linux-2.6.9-2.patch" title="Rbtx49.linux-2.6.9-2.patch">rbtx49.linux-2.6.9-2.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">tested - mips:OK</td>
<td align="left"><a href="http://elinux.org/RBTX49xx_Platform_Support" title="RBTX49xx Platform Support">RBTX49xx Platform Support</a></td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">Linux Trace Toolkit 0.9.6</td>
<td align="left"><a href="http://elinux.org/images/8/83/TraceToolkit-0.9.6-tb.tar.gz" title="TraceToolkit-0.9.6-tb.tar.gz">TraceToolkit-0.9.6-tb.tar.gz</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">tested - arm:?, i386:?, mips:?, ppc:OK, sh:?</td>
<td align="left"><a href="http://elinux.org/Linux_Trace_Toolkit" title="Linux Trace Toolkit">Linux Trace Toolkit</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">Posix High Resolution Timers</td>
<td align="left"><a href="http://sourceforge.net/projects/high-res-timers/high-res-timers">high-res-timers</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/High_Resolution_Timers" title="High Resolution Timers">High Resolution Timers</a></td>
<td align="left">SH processor support by Lineo Solutions and Renesas</td>
</tr>
<tr class="odd">
<td align="left">fast-boot-menu</td>
<td align="left"><a href="http://elinux.org/images/2/2a/DecPatches-fast-boot-menu-04.12.10.patch" title="DecPatches-fast-boot-menu-04.12.10.patch">DecPatches:fast-boot-menu-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left">.</td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">fast-timestamps</td>
<td align="left"><a href="http://elinux.org/images/0/0f/DecPatches-fast-timestamps-04.12.10.patch" title="DecPatches-fast-timestamps-04.12.10.patch">DecPatches:fast-timestamps-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left">Fast Time Stamp</td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">kfi</td>
<td align="left"><a href="http://elinux.org/images/d/db/DecPatches-kfi-04.12.10.patch" title="DecPatches-kfi-04.12.10.patch">DecPatches:kfi-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Kernel_Function_Instrumentation" title="Kernel Function Instrumentation">Kernel Function Instrumentation</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">preset-lpj</td>
<td align="left"><a href="http://elinux.org/images/a/a1/DecPatches-preset-lpj-04.12.10.patch" title="DecPatches-preset-lpj-04.12.10.patch">DecPatches:preset-lpj-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Preset_LPJ" title="Preset LPJ">Preset LPJ</a></td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">printk-times</td>
<td align="left"><a href="http://elinux.org/images/2/2d/DecPatches-printk-times-04.12.10.patch" title="DecPatches-printk-times-04.12.10.patch">DecPatches:printk-times-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left"><a href="http://elinux.org/Printk_Times" title="Printk Times">Printk Times</a></td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">fast-clean-shutdown</td>
<td align="left"><a href="http://elinux.org/images/a/a3/DecPatches-fast-clean-shutdown-04.12.10.patch" title="DecPatches-fast-clean-shutdown-04.12.10.patch">DecPatches:fast-clean-shutdown-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left">.</td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">deferred-resume</td>
<td align="left"><a href="http://elinux.org/images/c/c6/DecPatches-deferred-resume-04.12.10.patch" title="DecPatches-deferred-resume-04.12.10.patch">DecPatches:deferred-resume-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left">.</td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">safe-suspend</td>
<td align="left"><a href="http://elinux.org/images/0/0e/DecPatches-safe-suspend-04.12.10.patch" title="DecPatches-safe-suspend-04.12.10.patch">DecPatches:safe-suspend-04.12.10.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left">.</td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">priority based interrupt</td>
<td align="left"><a href="http://elinux.org/images/d/d6/Priority-Interrupt.patch" title="Priority-Interrupt.patch">Priority-Interrupt.patch</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">experimental</td>
<td align="left">.</td>
<td align="left">.</td>
</tr>
<tr class="even">
<td align="left">LKST 2.2.1 for SH</td>
<td align="left"><a href="http://sourceforge.net/projects/lkst">lkst</a></td>
<td align="left">linux-2.6.9</td>
<td align="left">tested - Renesas RTS7751R2D:OK</td>
<td align="left">ITJ 2005 Detail 2_2d4</td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.8.1

*Name*

*Patch File*

*Base Kernel*

*Status*

*Patch Home Page'*

patch summary (as of 04.09.04)

[patch-summary-04.09.14](http://eLinux.org/images/a/a8/Patch-summary-04.09.14 "Patch-summary-04.09.14")

linux-2.6.8.1

.

.

deferred-resume

[deferred-resume-04.09.02.patch](http://eLinux.org/images/c/c4/Deferred-resume-04.09.02.patch "Deferred-resume-04.09.02.patch")

linux-2.6.8.1

.

.

fast-boot-menu

[fast-boot-menu-04.09.02.patch](http://eLinux.org/images/7/78/Fast-boot-menu-04.09.02.patch "Fast-boot-menu-04.09.02.patch")

linux-2.6.8.1

.

.

fast-clean-shutdown

[fast-clean-shutdown-04.09.02.patch](http://eLinux.org/images/d/d8/Fast-clean-shutdown-04.09.02.patch "Fast-clean-shutdown-04.09.02.patch")

linux-2.6.8.1

.

.

fast-timestamps

[fast-timestamps-04.09.02.patch](http://eLinux.org/images/c/c5/Fast-timestamps-04.09.02.patch "Fast-timestamps-04.09.02.patch")

linux-2.6.8.1

.

[Fast Time Stamp](http://eLinux.org/Fast_Time_Stamp "Fast Time Stamp")

posix high res timers

[high-res-timers](http://sourceforge.net/projects/high-res-timers/)

linux-2.6.8.1

.

.

kfi

[kfi-04.09.02.patch](http://eLinux.org/images/1/1a/Kfi-04.09.02.patch "Kfi-04.09.02.patch")

linux-2.6.8.1

.

[Kernel Function
Instrumentation](http://eLinux.org/Kernel_Function_Instrumentation "Kernel Function Instrumentation")

kgdb

kgdb-04.09.02.patch|kgdb-04.09.02.patch

linux-2.6.8.1

.

[kgdb](http://sourceforge.net/projects/kgdb)

preset-lpj

[preset-lpj-04.09.02.patch](http://eLinux.org/images/c/c1/Preset-lpj-04.09.02.patch "Preset-lpj-04.09.02.patch")

linux-2.6.8.1

.

[Preset LPJ](http://eLinux.org/Preset_LPJ "Preset LPJ")

printk-times

[printk-times-04.09.02.patch](http://eLinux.org/images/5/50/Printk-times-04.09.02.patch "Printk-times-04.09.02.patch")

linux-2.6.8.1

.

[Printk Times](http://eLinux.org/Printk_Times "Printk Times")

safe-suspend

[safe-suspend-04.09.02.patch](http://eLinux.org/images/c/c0/Safe-suspend-04.09.02.patch "Safe-suspend-04.09.02.patch")

linux-2.6.8.1

.

.

timer-hash

[timer-hash-04.09.02.patch](http://eLinux.org/images/e/ed/Timer-hash-04.09.02.patch "Timer-hash-04.09.02.patch")

linux-2.6.8.1

.

[Timer Hash Array
Project](http://eLinux.org/Timer_Hash_Array_Project "Timer Hash Array Project")

RBTX49xx platform support

[rbtx49.linux-2.6.8.1-2.patch](http://eLinux.org/images/6/61/Rbtx49.linux-2.6.8.1-2.patch "Rbtx49.linux-2.6.8.1-2.patch")

linux-2.6.8.1

.

[RBTX49xx Platform
Support](http://eLinux.org/RBTX49xx_Platform_Support "RBTX49xx Platform Support")

short IDE delays

[ide-delay-2.6.8-rc2.patch](http://eLinux.org/images/b/bf/Ide-delay-2.6.8-rc2.patch "Ide-delay-2.6.8-rc2.patch")

linux-2.6.8-rc2

.

[Short IDE Delays](http://eLinux.org/Short_IDE_Delays "Short IDE Delays")

### Patches for 2.6.7

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Patch Home Page'</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">timer hash array</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/timer-hash-array-04.07.16/timer-hash-array-04.07.16.patch">timer-hash-array-04.07.16.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Timer_Hash_Array_Project" title="Timer Hash Array Project">Timer Hash Array Project</a></td>
</tr>
<tr class="even">
<td align="left">patch summary</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/patch-summary-04.06.25">patch-summary-04.06.25</a></td>
<td align="left">.</td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">printk-times</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/instr-printk-04.06.25.tar.bz2">instr-printk-04.06.25.tar.bz2</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Printk_Times" title="Printk Times">Printk Times</a></td>
</tr>
<tr class="even">
<td align="left">preset-lpj</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/preset-lpj-04.06.25.patch">preset-lpj-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Preset_LPJ" title="Preset LPJ">Preset LPJ</a></td>
</tr>
<tr class="odd">
<td align="left">fast timestamps</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/fast-timestamp-04.06.25.patch">fast-timestamp-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Fast_Timestamp" title="Fast Timestamp">Fast Timestamp</a></td>
</tr>
<tr class="even">
<td align="left">fast boot menu</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/fast-boot-menu-04.06.25.patch">fast-boot-menu-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">posix high res timers - all</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-04.06.25.patch">posix-hrt-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="even">
<td align="left">posix high res timers - core</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-core-04.06.25.patch">posix-hrt-core-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="odd">
<td align="left">posix high res timers - i386</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-i386-04.06.25.patch">posix-hrt-i386-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="even">
<td align="left">posix high res timers - ppc32</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-ppc32-04.06.25.patch">posix-hrt-ppc32-04.06.25.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="odd">
<td align="left">RTC nosync (x86)</td>
<td align="left"><a href="http://elinux.org/images/7/7a/Rtc-nosynch-3.patch" title="Rtc-nosynch-3.patch">rtc-nosynch-3.patch</a></td>
<td align="left">linux-2.6.7</td>
<td align="left"><a href="http://elinux.org/RTC_No_Sync" title="RTC No Sync">RTC No Sync</a></td>
</tr>
<tr class="even">
<td align="left">.</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.25.tar.bz2">celf-patches-04.06.25.tar.bz2</a></td>
<td align="left">linux-2.6.7</td>
<td align="left">.</td>
</tr>
</tbody>
</table>

### Patches for 2.6.6

<table>
<thead>
<tr class="header">
<th align="left"><em>Name</em></th>
<th align="left"><em>Patch File</em></th>
<th align="left"><em>Base Kernel</em></th>
<th align="left"><em>Patch Home Page'</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">printk-times</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/instr-printk-04.06.09.tar.bz2">instr-printk-04.06.09.tar.bz2</a></td>
<td align="left">linux-2.6.6</td>
<td align="left"><a href="http://elinux.org/Printk_Times" title="Printk Times">Printk Times</a></td>
</tr>
<tr class="even">
<td align="left">preset-lpj</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/preset-lpj-04.06.09.patch">preset-lpj-04.06.09.patch</a></td>
<td align="left">linux-2.6.6</td>
<td align="left"><a href="http://elinux.org/Preset_LPJ" title="Preset LPJ">Preset LPJ</a></td>
</tr>
<tr class="odd">
<td align="left">fast timestamp support</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/timing-api-04.06.09.patch">timing-api-04.06.09.patch</a></td>
<td align="left">linux-2.6.6</td>
<td align="left"><a href="http://elinux.org/Fast_Timestamp" title="Fast Timestamp">Fast Timestamp</a></td>
</tr>
<tr class="even">
<td align="left">fast boot menu</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/fast-boot-menu-04.06.09.patch">fast-boot-menu-04.06.09.patch</a></td>
<td align="left">linux-2.6.6</td>
<td align="left">.</td>
</tr>
<tr class="odd">
<td align="left">posix high res timers - core</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-core-04.06.09.patch">posix-hrt-core-04.06.09.patch</a></td>
<td align="left">linux-2.6.6</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="even">
<td align="left">posix high res timers - i386</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-i386-04.06.09.patch">posix-hrt-i386-04.06.09.patch</a></td>
<td align="left">linux-2.6.6</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="odd">
<td align="left">posix high res timers - ppc32</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-ppc32-04.06.09.patch">posix-hrt-ppc32-04.06.09.patch</a></td>
<td align="left">linux-2.6.6</td>
<td align="left"><a href="http://elinux.org/Hrt_Project" title="Hrt Project">Hrt Project</a></td>
</tr>
<tr class="even">
<td align="left">.</td>
<td align="left"><a href="http://tree.celinuxforum.org/patches/celf-patches-04.06.09.tar.bz2">celf-patches-04.06.09.tar.bz2</a></td>
<td align="left">linux-2.6.6</td>
<td align="left">.</td>
</tr>
</tbody>
</table>

## Patch Table Key

Status key:

-   experimental = untested feature, use at your own risk
-   tested = tested on one or more architecture
-   architecture vector = arm, i386, mips, ppc, sh
    -   ? = unknown status
    -   P = patch applies
    -   B = builds OK
    -   R = kernel runs OK
    -   OK = feature tested OK

## Instructions to Download and Apply

CE Linux technologies are provided as patches or patchsets against
stable linux kernels.

You can download the Linux kernel source code from:
[http://www.kernel.org/](http://www.kernel.org/)

To apply an individual patch, follow these instructions:

1.  download the base kernel
2.  unarchive the kernel source tree
    -   `tar -xjvf linux-2.6.x.tar.bz2`

3.  change to the root of the kernel source tree
    -   `cd linux-2.6.x`

4.  download the patch file
5.  apply the patch with the \</code\>patch\</code\> command
    -   `patch -p1 < patch-file-name.patch`

To apply a tpm patchset:

1.  download the base kernel
2.  download the patchset file
3.  unarchive the patchset file
    -   tar -xjvf celf-patches-04.09.14.tar.bz2

4.  apply the entire patchset with the `tpm` command
    -   tpm -t ./linux-2.6.x.tar.bz2 -f ./patchlist -o ./celinux-040914

[![Alert.gif](http://eLinux.org/images/e/e7/Alert.gif)](http://eLinux.org/File:Alert.gif) tpm is available
here: [Media:tpm](http://eLinux.org/images/5/51/Tpm "Tpm") After downloading tpm, mark it
executable with: "`chmod a+x tpm`"

To apply a quilt patchset:

1.  download the base kernel
2.  download the patchset file
3.  Use the command 'quilt setup' if you have this utility installed on
    your system. Otherwise, unarchive the kernel and then run these
    commands:

<!-- -->

      $ cd linux-2.6.xyz
      $ tar -xjf xyz-patches.tar.bz2
      $ cat patches/series | egrep -v '(^#|^$)' | sed 's/\([^ ].\) $/\1/' \
      | xargs -i cat patches/{} | patch -p1


(Not all patches listed here are in the archive).

[Media:cramfs-linear-xip-2.6.14.patch](http://eLinux.org/images/5/58/Cramfs-linear-xip-2.6.14.patch "Cramfs-linear-xip-2.6.14.patch")


