Difference between revisions of "Patch Archive"

From eLinux.org
Jump to: navigation, search
(Legacy Content Conversion (page in progress))
(Legacy Content Conversion)
Line 213: Line 213:
 
|["ApplicationXIP"]
 
|["ApplicationXIP"]
 
|.
 
|.
 +
|-
 
|Linear Cramfs support v2
 
|Linear Cramfs support v2
 
|cramfs-linear-xip-2.patch
 
|cramfs-linear-xip-2.patch
Line 219: Line 220:
 
|["ApplicationXIP"]
 
|["ApplicationXIP"]
 
|.
 
|.
 +
|-
 
|Linear Cramfs support v1
 
|Linear Cramfs support v1
 
|cramfs-linear-xip.patch
 
|cramfs-linear-xip.patch
Line 225: Line 227:
 
|["ApplicationXIP"]
 
|["ApplicationXIP"]
 
|.
 
|.
 +
|-
 
|RBTX49xx platform support
 
|RBTX49xx platform support
 
|rbtx49.linux-2.6.9-2.patch
 
|rbtx49.linux-2.6.9-2.patch
Line 231: Line 234:
 
|["RBTX49xxPlatformSupport"]
 
|["RBTX49xxPlatformSupport"]
 
|.
 
|.
 +
|-
 
|Linux Trace Toolkit 0.9.6
 
|Linux Trace Toolkit 0.9.6
 
|TraceToolkit-0.9.6-tb.tar.gz
 
|TraceToolkit-0.9.6-tb.tar.gz
Line 237: Line 241:
 
|LinuxTraceToolkit
 
|LinuxTraceToolkit
 
|.
 
|.
 +
|-
 
|Posix High Resolution Timers
 
|Posix High Resolution Timers
 
|[http://sourceforge.net/projects/high-res-timers/high-res-timers  high-res-timers]
 
|[http://sourceforge.net/projects/high-res-timers/high-res-timers  high-res-timers]
Line 243: Line 248:
 
|HighResolutionTimers|
 
|HighResolutionTimers|
 
|SH processor support by Lineo Solutions and Renesas
 
|SH processor support by Lineo Solutions and Renesas
 +
|-
 
|fast-boot-menu
 
|fast-boot-menu
 
|DecPatches:fast-boot-menu-04.12.10.patch                           
 
|DecPatches:fast-boot-menu-04.12.10.patch                           
Line 249: Line 255:
 
|.
 
|.
 
|.
 
|.
 +
|-
 
|fast-timestamps
 
|fast-timestamps
 
|DecPatches:fast-timestamps-04.12.10.patch                         
 
|DecPatches:fast-timestamps-04.12.10.patch                         
Line 255: Line 262:
 
|FastTimestamp
 
|FastTimestamp
 
|.
 
|.
 +
|-
 
|kfi
 
|kfi
 
|DecPatches:kfi-04.12.10.patch
 
|DecPatches:kfi-04.12.10.patch
Line 261: Line 269:
 
|KernelFunctionInstrumentation
 
|KernelFunctionInstrumentation
 
|.
 
|.
 +
|-
 
|preset-lpj
 
|preset-lpj
 
|DecPatches:preset-lpj-04.12.10.patch                               
 
|DecPatches:preset-lpj-04.12.10.patch                               
Line 267: Line 276:
 
|["PresetLPJ"]
 
|["PresetLPJ"]
 
|.
 
|.
 +
|-
 
|printk-times
 
|printk-times
 
|DecPatches:printk-times-04.12.10.patch
 
|DecPatches:printk-times-04.12.10.patch
Line 273: Line 283:
 
|PrintkTimes
 
|PrintkTimes
 
|.
 
|.
 +
|-
 
|fast-clean-shutdown
 
|fast-clean-shutdown
 
|DecPatches:fast-clean-shutdown-04.12.10.patch                     
 
|DecPatches:fast-clean-shutdown-04.12.10.patch                     
Line 279: Line 290:
 
|.
 
|.
 
|.
 
|.
 +
|-
 
|deferred-resume
 
|deferred-resume
|DecPatches:deferred-resume-04.12.10.patch                         |linux-2.6.9
+
|DecPatches:deferred-resume-04.12.10.patch
 +
|linux-2.6.9
 
|experimental
 
|experimental
 
|.
 
|.
 
|.
 
|.
 +
|-
 
|safe-suspend
 
|safe-suspend
 
|DecPatches:safe-suspend-04.12.10.patch                             
 
|DecPatches:safe-suspend-04.12.10.patch                             
Line 290: Line 304:
 
|.
 
|.
 
|.
 
|.
 +
|-
 
|priority based interrupt
 
|priority based interrupt
 
|Priority-Interrupt.patch
 
|Priority-Interrupt.patch
Line 296: Line 311:
 
|.
 
|.
 
|.
 
|.
 +
|-
 
|LKST 2.2.1 for SH
 
|LKST 2.2.1 for SH
 
|[http://sourceforge.net/projects/lkst lkst]
 
|[http://sourceforge.net/projects/lkst lkst]
Line 302: Line 318:
 
|ITJ2005Detail2_2d4
 
|ITJ2005Detail2_2d4
 
|.
 
|.
 +
|}
  
 
=== Patches for 2.6.8.1 ===
 
=== Patches for 2.6.8.1 ===

Revision as of 17:16, 4 December 2006

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.16

Name Patch File Base Kernel Status Patch Home Page Comments
KProbes for MIPS kprobes-mips-patches-2.6.16.24.tgz linux-2.6.16 tested - mips:OK ["KernelTraceSystems"] .

Patches for 2.6.14

Name Patch File Base Kernel Status Patch Home Page' Comments
Linear XIP patch with COW for cramfs cramfs-linear-xip-2.6.14.patch linux-2.6.14 experimental ["ApplicationXIP"] .

Patches for 2.6.13

Name Patch File Base Kernel Status Patch Home Page' Comments
CABI (CPU Accounting and Blocking Interfaces) cabi-2.6.13.2-fix-ia32Kconfig.patch linux-2.6.13 .

Patches for 2.6.12

Name Patch File Base Kernel Status Patch Home Page' Comments
RTC no-sync, for PPC rtcnosync-ppc-2.6.12.patch linux-2.6.12 tested - ppc:OK ["RTCNoSync"] .
Kernel Function Trace kft-all-in-one-2.6.12.patch or kft-broken-out-2.6.12.tar.gz linux-2.6.12 tested - ppc:OK,i386:OK .
Linear Cramfs support v4 cramfs-linear-xip-4.patch.mht linux-2.6.12-rc5 unknown ["ApplicationXIP"] .

Patches for 2.6.11

Name Patch File Base Kernel Status Patch Home Page Comments
celf-pm-patches-interface.tar.bz2 celf-pm-patches-interface.tar.bz2 linux-2.6.11 experimental Interface Magazine article.
KFI-2 kfi-2.patch linux-2.6.11 beta KernelFunctionInstrumentation Has new /proc interface - see Documentation/kfi.txt

Patches for 2.6.10

Name Patch File Base Kernel Status Patch Home Page Comments
Linux Trace Toolkit 0.9.6 kernel patches ltt-2.6.10-tb5.tar.gz linux-2.6.10 experimental Linux Trace Toolkit .
RTC no-sync, for PPC rtcnosync-ppc-2.6.10.patch linux-2.6.10 tested - ppc:OK "RTCNoSync" .
printk-times printk-times-2.6.10.patch linux-2.6.10 tested - ppc:OK Printk Times mainlined in 2.6.11
RBTX49xx platform support rbtx49.linux-2.6.10.patch linux-2.6.10 tested - mips:OK "RBTX49xxPlatformSupport" .
RBTX49xx platform support v2 rbtx49.linux-2.6.10-2.patch linux-2.6.10 tested - mips:OK "RBTX49xxPlatformSupport" updated, celinux-dev
Linear Cramfs support cramfs-linear-xip-2.6.10.patch linux-2.6.10 tested -mips:OK "ApplicationXIP" celinux-dev
KFI kfi-2.6.10.patch linux-2.6.10 tested - mips:OK KernelFunctionInstrumentation celinux-dev
YAFFS yaffs.linux-2.6.10.patch linux-2.6.10 tested - mips:OK celinux-dev
USB Mass Storage Class driver usb_mass_storage-2.6.10.patch linux-2.6.10 tested - mips:OK celinux-dev
Hotplug hotplug-2.6.10.patch linux-2.6.10 tested - mips:OK celinux-dev

Patches for 2.6.9

Name Patch File Base Kernel Status Patch Home Page' Comments
Linear Cramfs support v3 cramfs-linear-xip-3.patch linux-2.6.9 ["ApplicationXIP"] .
Linear Cramfs support v2 cramfs-linear-xip-2.patch linux-2.6.9 ["ApplicationXIP"] .
Linear Cramfs support v1 cramfs-linear-xip.patch linux-2.6.9 experimental ["ApplicationXIP"] .
RBTX49xx platform support rbtx49.linux-2.6.9-2.patch linux-2.6.9 tested - mips:OK ["RBTX49xxPlatformSupport"] .
Linux Trace Toolkit 0.9.6 TraceToolkit-0.9.6-tb.tar.gz linux-2.6.9 tested - arm:?, i386:?, mips:?, ppc:OK, sh:? LinuxTraceToolkit .
Posix High Resolution Timers high-res-timers linux-2.6.9 experimental SH processor support by Lineo Solutions and Renesas
fast-boot-menu DecPatches:fast-boot-menu-04.12.10.patch linux-2.6.9 experimental . .
fast-timestamps DecPatches:fast-timestamps-04.12.10.patch linux-2.6.9 experimental FastTimestamp .
kfi DecPatches:kfi-04.12.10.patch linux-2.6.9 experimental KernelFunctionInstrumentation .
preset-lpj DecPatches:preset-lpj-04.12.10.patch linux-2.6.9 experimental ["PresetLPJ"] .
printk-times DecPatches:printk-times-04.12.10.patch linux-2.6.9 experimental PrintkTimes .
fast-clean-shutdown DecPatches:fast-clean-shutdown-04.12.10.patch linux-2.6.9 experimental . .
deferred-resume DecPatches:deferred-resume-04.12.10.patch linux-2.6.9 experimental . .
safe-suspend DecPatches:safe-suspend-04.12.10.patch linux-2.6.9 experimental . .
priority based interrupt Priority-Interrupt.patch linux-2.6.9 experimental . .
LKST 2.2.1 for SH lkst linux-2.6.9 tested - Renesas RTS7751R2D:OK ITJ2005Detail2_2d4 .

Patches for 2.6.8.1

Name Patch File Base Kernel Status Patch Home Page' Comments
patch summary (as of 04.09.04) SepPatches:patch-summary-04.09.14 linux-2.6.8.1 . . deferred-resume SepPatches:deferred-resume-04.09.02.patch linux-2.6.8.1 . . fast-boot-menu SepPatches:fast-boot-menu-04.09.02.patch linux-2.6.8.1 . . fast-clean-shutdown SepPatches:fast-clean-shutdown-04.09.02.patch linux-2.6.8.1 . . fast-timestamps SepPatches:fast-timestamps-04.09.02.patch linux-2.6.8.1 . FastTimestamp posix high res timers high-res-timers linux-2.6.8.1 . . kfi SepPatches:kfi-04.09.02.patch linux-2.6.8.1 . KernelFunctionInstrumentation kgdb SepPatches:kgdb-04.09.02.patch linux-2.6.8.1 . kgdb preset-lpj SepPatches:preset-lpj-04.09.02.patch linux-2.6.8.1 . ["PresetLPJ"] printk-times SepPatches:printk-times-04.09.02.patch linux-2.6.8.1 . PrintkTimes safe-suspend SepPatches:safe-suspend-04.09.02.patch linux-2.6.8.1 . . timer-hash SepPatches:timer-hash-04.09.02.patch linux-2.6.8.1 . TimerHashArrayProject RBTX49xx platform support attachment:rbtx49.linux-2.6.8.1-2.patch linux-2.6.8.1 . ["RBTX49xxPlatformSupport"] short IDE delays attachment:ide-delay-2.6.8-rc2.patch linux-2.6.8-rc2 . ["ShortIDEDelays"]

Patches for 2.6.7

<:rowbgcolor=80c080>Name Patch File Base Kernel Patch Home Page timer hash array timer-hash-array-04.07.16.patch linux-2.6.7 TimerHashArrayProject patch summary patch-summary-04.06.25 . . printk-times instr-printk-04.06.25.tar.bz2 linux-2.6.7 PrintkTimes preset-lpj preset-lpj-04.06.25.patch linux-2.6.7 ["PresetLPJ"] fast timestamps fast-timestamp-04.06.25.patch linux-2.6.7 FastTimestamp fast boot menu fast-boot-menu-04.06.25.patch linux-2.6.7 . posix high res timers - all posix-hrt-04.06.25.patch linux-2.6.7 HrtProject posix high res timers - core posix-hrt-core-04.06.25.patch linux-2.6.7 HrtProject posix high res timers - i386 posix-hrt-i386-04.06.25.patch linux-2.6.7 HrtProject posix high res timers - ppc32 posix-hrt-ppc32-04.06.25.patch linux-2.6.7 HrtProject RTC nosync (x86) attachment:rtc-nosynch-3.patch linux-2.6.7 ["RTCNoSync"] -- get everything (04.06.25) -- celf-patches-04.06.25.tar.bz2 linux-2.6.7 .

Patches for 2.6.6

<:rowbgcolor=80c080>Name Patch File Base Kernel Patch Home Page printk-times instr-printk-04.06.09.tar.bz2 linux-2.6.6 PrintkTimes preset-lpj preset-lpj-04.06.09.patch linux-2.6.6 ["PresetLPJ"] fast timestamp support timing-api-04.06.09.patch linux-2.6.6 FastTimestamp fast boot menu fast-boot-menu-04.06.09.patch linux-2.6.6 . posix high res timers - core posix-hrt-core-04.06.09.patch linux-2.6.6 HrtProject posix high res timers - i386 posix-hrt-i386-04.06.09.patch linux-2.6.6 HrtProject posix high res timers - ppc32 posix-hrt-ppc32-04.06.09.patch linux-2.6.6 HrtProject -- get everything -- celf-patches-04.06.09.tar.bz2 linux-2.6.6 .

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/

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 {{{patch}}} 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
5. apply the entire patchset with the {{{tpm}}} command
  * tpm -t ./linux-2.6.x.tar.bz2 -f ./patchlist -o ./celinux-040914

/!\ tpm is available here: attachment:tpm BR 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:
  egrep -v '(^#

BR Browse the archive directly here: http://tree.celinuxforum.org/downloads/patches (Not all patches listed here are in the archive).



attachment:cramfs-linear-xip-2.6.14.patch