Difference between revisions of "Patch Archive"

From eLinux.org
Jump to: navigation, search
(Legacy Content Conversion (page in progress))
 
(CE Linux Patch Archive)
 
(61 intermediate revisions by 2 users not shown)
Line 8: Line 8:
  
 
== CE Linux Patch Archive ==
 
== CE Linux Patch Archive ==
 +
 +
=== Patches for 2.6.29 ===
 +
{| border="1" cellpadding="5" cellspacing="0" align="center"
 +
|- style="background:#80c080;" align="left"
 +
!''Name''
 +
!''Patch File''
 +
!''Base Kernel''
 +
!''Status''
 +
!''Patch Home Page''
 +
!''Comments''
 +
|-
 +
| KProbes for MIPS 
 +
| [[Media:2629-mips-kprobes.tgz|2629-mips-kprobes.tgz]]
 +
| linux-2.6.29
 +
| tested - mips:OK
 +
| [[Kernel Trace Systems]]
 +
|.
 +
|}
 +
 +
{| border="1" cellpadding="5" cellspacing="0" align="center"
 +
|- style="background:#80c080;" align="left"
 +
!''Name''
 +
!''Patch File''
 +
!''Base Kernel''
 +
!''Status''
 +
!''Patch Home Page''
 +
!''Comments''
 +
|-
 +
| Systemtap for MIPS
 +
| [[Media:systemtap-v095-mips-patches.tgz|systemtap-v095-mips-patches.tgz]]
 +
| linux-2.6.29
 +
| tested - mips:OK
 +
| [[Kernel Trace Systems]]
 +
|.
 +
|}
  
 
=== Patches for 2.6.16 ===
 
=== Patches for 2.6.16 ===
{|
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
 
|- style="background:#80c080;" align="left"
 
|- style="background:#80c080;" align="left"
 
!''Name''
 
!''Name''
Line 20: Line 55:
 
|-
 
|-
 
| KProbes for MIPS
 
| KProbes for MIPS
| kprobes-mips-patches-2.6.16.24.tgz
+
| [[Media:Kprobes-mips-patches-2.6.16.24.tgz|Kprobes-mips-patches-2.6.16.24.tgz]]
 
| linux-2.6.16
 
| linux-2.6.16
 
| tested - mips:OK  
 
| tested - mips:OK  
| ["KernelTraceSystems"]
+
| [[Kernel Trace Systems]]
 
|.
 
|.
 
|}
 
|}
  
 
=== Patches for 2.6.14 ===
 
=== Patches for 2.6.14 ===
{|
+
{| align="left" border="1" cellpadding="5" cellspacing="0" align="center"
|- style="background:#80c080;" align="left"
+
|- style="background:#80c080;"  
 
!''Name''
 
!''Name''
 
!''Patch File''
 
!''Patch File''
Line 38: Line 73:
 
|-
 
|-
 
|Linear XIP patch with COW for cramfs
 
|Linear XIP patch with COW for cramfs
|cramfs-linear-xip-2.6.14.patch
+
|[[Media:cramfs-linear-xip-2.6.14.patch|cramfs-linear-xip-2.6.14.patch]]
 
|linux-2.6.14
 
|linux-2.6.14
 
|experimental
 
|experimental
|["ApplicationXIP"]
+
|[[Application XIP]]
 
|.
 
|.
 
|}
 
|}
  
 
=== Patches for 2.6.13 ===
 
=== Patches for 2.6.13 ===
{|
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
 
|- style="background:#80c080;" align="left"
 
|- style="background:#80c080;" align="left"
 
!''Name''
 
!''Name''
Line 56: Line 91:
 
|-
 
|-
 
|CABI (CPU Accounting and Blocking Interfaces)
 
|CABI (CPU Accounting and Blocking Interfaces)
|cabi-2.6.13.2-fix-ia32Kconfig.patch
+
|[[Media:cabi-2.6.13.2-fix-ia32Kconfig.patch|cabi-2.6.13.2-fix-ia32Kconfig.patch]]
 
|linux-2.6.13
 
|linux-2.6.13
|experimental|
+
|experimental
|CpuAccountingAndBlockingInterfaces|
+
|[[Cpu Accounting And Blocking Interfaces]]
 
|.
 
|.
 
|}
 
|}
  
 
=== Patches for 2.6.12 ===
 
=== Patches for 2.6.12 ===
{|
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
 
|- style="background:#80c080;" align="left"
 
|- style="background:#80c080;" align="left"
 
!''Name''
 
!''Name''
Line 74: Line 109:
 
|-
 
|-
 
|RTC no-sync, for PPC
 
|RTC no-sync, for PPC
|rtcnosync-ppc-2.6.12.patch
+
|[[Media:rtcnosync-ppc-2.6.12.patch|rtcnosync-ppc-2.6.12.patch]]
 
|linux-2.6.12
 
|linux-2.6.12
 
|tested - ppc:OK
 
|tested - ppc:OK
|["RTCNoSync"]
+
|[[RTC No Sync]]
 
|.
 
|.
 
|-
 
|-
 
|Kernel Function Trace
 
|Kernel Function Trace
|kft-all-in-one-2.6.12.patch or kft-broken-out-2.6.12.tar.gz
+
|[[Media:kft-all-in-one-2.6.12.patch|kft-all-in-one-2.6.12.patch]] or [[Media:kft-broken-out-2.6.12.tar.gz|kft-broken-out-2.6.12.tar.gz]]
 
|linux-2.6.12
 
|linux-2.6.12
 
|tested - ppc:OK,i386:OK
 
|tested - ppc:OK,i386:OK
|KernelFunctionTrace|
+
|[[Kernel Function Trace]]
 
|.
 
|.
 
|-
 
|-
 
|Linear Cramfs support v4
 
|Linear Cramfs support v4
|cramfs-linear-xip-4.patch.mht
+
|[[Media:cramfs-linear-xip-4.patch.mht|cramfs-linear-xip-4.patch.mht]]
 
|linux-2.6.12-rc5
 
|linux-2.6.12-rc5
 
|unknown
 
|unknown
|["ApplicationXIP"]
+
|[[Application XIP]]
 
|.
 
|.
 
|}
 
|}
  
 +
=== Patches for 2.6.11 ===
 +
{| border="1" cellpadding="5" cellspacing="0" align="center"
 +
|- style="background:#80c080;" align="left"
 +
!''Name''
 +
!''Patch File''
 +
!''Base Kernel''
 +
!''Status''
 +
!''Patch Home Page''
 +
!''Comments''
 +
|-
 +
|celf-pm-patches
 +
|[[Media:celf-pm-patches-interface.tar.bz2|celf-pm-patches-interface.tar.bz2]]
 +
|linux-2.6.11
 +
|experimental
 +
|[[Article_Of_Interface_Magazine | Interface Magazine Article]]
 +
|.
 +
|-
 +
|KFI-2
 +
|[[Media:kfi-2.patch|kfi-2.patch]]
 +
|linux-2.6.11
 +
|beta
 +
|[[Kernel Function Instrumentation]]
 +
|Has new /proc interface - see Documentation/kfi.txt
 +
|}
  
== Patches for 2.6.11 ==
+
=== Patches for 2.6.10 ===
||<:rowbgcolor=80c080>'''Name'''||'''Patch File'''                                                  ||'''Base Kernel'''||'''Status'''||'''Patch Home Page'''||'''Comments'''||
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
|| celf-pm-patches-interface.tar.bz2 ||attachment:celf-pm-patches-interface.tar.bz2                  ||linux-2.6.11 ||experimental||.|| Interface Magazine article. ||
+
|- style="background:#80c080;" align="left"
||KFI-2 ||attachment:kfi-2.patch               ||linux-2.6.11    ||beta||KernelFunctionInstrumentation||Has new /proc interface - see Documentation/kfi.txt||
+
!''Name''
 +
!''Patch File''
 +
!''Base Kernel''
 +
!''Status''
 +
!''Patch Home Page''
 +
!''Comments''
 +
|-
 +
|Linux Trace Toolkit 0.9.6 kernel patches
 +
|[[Media:ltt-2.6.10-tb5.tar.gz|ltt-2.6.10-tb5.tar.gz]]
 +
|linux-2.6.10
 +
|experimental
 +
|[[Linux Trace Toolkit]]
 +
|.
 +
|-
 +
|RTC no-sync, for PPC
 +
|[[Media:rtcnosync-ppc-2.6.10.patch|rtcnosync-ppc-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - ppc:OK
 +
|[[RTC No Sync]]
 +
|.
 +
|-
 +
|printk-times
 +
|[[Media:printk-times-2.6.10.patch|printk-times-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - ppc:OK
 +
|[[Printk Times]]
 +
|mainlined in 2.6.11
 +
|-
 +
|RBTX49xx platform support
 +
|[[Media:rbtx49.linux-2.6.10.patch|rbtx49.linux-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - mips:OK
 +
|[[RBTX49xx Platform Support]]
 +
|.
 +
|-
 +
|RBTX49xx platform support v2
 +
|[[Media:rbtx49.linux-2.6.10-2.patch|rbtx49.linux-2.6.10-2.patch]]
 +
|linux-2.6.10
 +
|tested - mips:OK
 +
|[[RBTX49xx Platform Support]]
 +
|updated, [http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000361.html celinux-dev]
 +
|-
 +
|Linear Cramfs support
 +
|[[Media:cramfs-linear-xip-2.6.10.patch|cramfs-linear-xip-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested -mips:OK
 +
|[[Application XIP]]
 +
|[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000367.html celinux-dev]
 +
|-
 +
|KFI
 +
|[[Media:kfi-2.6.10.patch|kfi-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - mips:OK
 +
|[[Kernel Function Instrumentation]]
 +
|[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000364.html celinux-dev]
 +
|-
 +
|YAFFS
 +
|[[Media:yaffs.linux-2.6.10.patch|yaffs.linux-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - mips:OK
 +
|.
 +
|[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000368.html celinux-dev]
 +
|-
 +
|USB Mass Storage Class driver
 +
|[[Media:usb_mass_storage-2.6.10.patch|usb_mass_storage-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - mips:OK
 +
|.
 +
|[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000365.html celinux-dev]
 +
|-
 +
|Hotplug
 +
|[[Media:hotplug-2.6.10.patch|hotplug-2.6.10.patch]]
 +
|linux-2.6.10
 +
|tested - mips:OK
 +
|.
 +
|[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000362.html celinux-dev]
 +
|}
  
== Patches for 2.6.10 ==
+
=== Patches for 2.6.9 ===
||<:rowbgcolor=80c080>'''Name'''||'''Patch File'''                                                  ||'''Base Kernel'''||'''Status'''||'''Patch Home Page'''||'''Comments'''||
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
||Linux Trace Toolkit 0.9.6 kernel patches    ||attachment:ltt-2.6.10-tb5.tar.gz                    ||linux-2.6.10 ||experimental ||LinuxTraceToolkit||.||
+
|- style="background:#80c080;" align="left"
||RTC no-sync, for PPC                        ||attachment:rtcnosync-ppc-2.6.10.patch               ||linux-2.6.10 ||tested - ppc:OK||["RTCNoSync"]||.||
+
!''Name''
||printk-times                                ||attachment:printk-times-2.6.10.patch               ||linux-2.6.10 ||tested - ppc:OK||PrintkTimes||mainlined in 2.6.11||
+
!''Patch File''
||RBTX49xx platform support     ||attachment:rbtx49.linux-2.6.10.patch                             ||linux-2.6.10 ||tested - mips:OK ||["RBTX49xxPlatformSupport"]||.||
+
!''Base Kernel''
||RBTX49xx platform support v2    ||attachment:rbtx49.linux-2.6.10-2.patch                            ||linux-2.6.10 ||tested - mips:OK ||["RBTX49xxPlatformSupport"]||updated, [http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000361.html celinux-dev]||
+
!''Status''
||Linear Cramfs support     ||attachment:cramfs-linear-xip-2.6.10.patch                             ||linux-2.6.10||tested - mips:OK||["ApplicationXIP"]||[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000367.html celinux-dev]||
+
!''Patch Home Page'''
||KFI ||attachment:kfi-2.6.10.patch               ||linux-2.6.10    ||tested - mips:OK||KernelFunctionInstrumentation||[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000364.html celinux-dev]||
+
!''Comments''
||YAFFS    ||attachment:yaffs.linux-2.6.10.patch                             ||linux-2.6.10 ||tested - mips:OK ||.||[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000368.html celinux-dev]||
+
|-
||USB Mass Storage Class driver ||attachment:usb_mass_storage-2.6.10.patch                           ||linux-2.6.10 ||tested - mips:OK ||.||[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000365.html celinux-dev]||
+
|Linear Cramfs support v3
||Hotplug ||attachment:hotplug-2.6.10.patch                           ||linux-2.6.10 ||tested - mips:OK ||.||[http://tree.celinuxforum.org/pipermail/celinux-dev/2005-April/000362.html celinux-dev]||
+
|[[Media:cramfs-linear-xip-3.patch|cramfs-linear-xip-3.patch]]
 +
|linux-2.6.9
 +
|experimental|
 +
|[[Application XIP]]
 +
|.
 +
|-
 +
|Linear Cramfs support v2
 +
|[[Media:cramfs-linear-xip-2.patch|cramfs-linear-xip-2.patch]]
 +
|linux-2.6.9
 +
|experimental|
 +
|[[Application XIP]]
 +
|.
 +
|-
 +
|Linear Cramfs support v1
 +
|[[Media:cramfs-linear-xip.patch|cramfs-linear-xip.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|[[Application XIP]]
 +
|.
 +
|-
 +
|RBTX49xx platform support
 +
|[[Media:rbtx49.linux-2.6.9-2.patch|rbtx49.linux-2.6.9-2.patch]]
 +
|linux-2.6.9
 +
|tested - mips:OK
 +
|[[RBTX49xx Platform Support]]
 +
|.
 +
|-
 +
|Linux Trace Toolkit 0.9.6
 +
|[[Media:TraceToolkit-0.9.6-tb.tar.gz|TraceToolkit-0.9.6-tb.tar.gz]]
 +
|linux-2.6.9
 +
|tested - arm:?, i386:?, mips:?, ppc:OK, sh:?
 +
|[[Linux Trace Toolkit]]
 +
|.
 +
|-
 +
|Posix High Resolution Timers
 +
|[http://sourceforge.net/projects/high-res-timers/high-res-timers  high-res-timers]
 +
|linux-2.6.9
 +
|experimental
 +
|[[High Resolution Timers]]
 +
|SH processor support by Lineo Solutions and Renesas
 +
|-
 +
|fast-boot-menu
 +
|[[Media:DecPatches-fast-boot-menu-04.12.10.patch | DecPatches:fast-boot-menu-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|.
 +
|.
 +
|-
 +
|fast-timestamps
 +
|[[Media:DecPatches-fast-timestamps-04.12.10.patch | DecPatches:fast-timestamps-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|Fast Time Stamp
 +
|.
 +
|-
 +
|kfi
 +
|[[Media:DecPatches-kfi-04.12.10.patch‎ | DecPatches:kfi-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|[[Kernel Function Instrumentation]]
 +
|.
 +
|-
 +
|preset-lpj
 +
|[[Media:DecPatches-preset-lpj-04.12.10.patch | DecPatches:preset-lpj-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|[[Preset LPJ]]
 +
|.
 +
|-
 +
|printk-times
 +
|[[Media:DecPatches-printk-times-04.12.10.patch | DecPatches:printk-times-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|[[Printk Times]]
 +
|.
 +
|-
 +
|fast-clean-shutdown
 +
|[[Media:DecPatches-fast-clean-shutdown-04.12.10.patch|DecPatches:fast-clean-shutdown-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|.
 +
|.
 +
|-
 +
|deferred-resume
 +
|[[Media:DecPatches-deferred-resume-04.12.10.patch|DecPatches:deferred-resume-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|.
 +
|.
 +
|-
 +
|safe-suspend
 +
|[[Media:DecPatches-safe-suspend-04.12.10.patch|DecPatches:safe-suspend-04.12.10.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|.
 +
|.
 +
|-
 +
|priority based interrupt
 +
|[[Media:Priority-Interrupt.patch|Priority-Interrupt.patch]]
 +
|linux-2.6.9
 +
|experimental
 +
|.
 +
|.
 +
|-
 +
|LKST 2.2.1 for SH
 +
|[http://sourceforge.net/projects/lkst lkst]
 +
|linux-2.6.9
 +
|tested - Renesas RTS7751R2D:OK
 +
|ITJ 2005 Detail 2_2d4
 +
|.
 +
|}
  
== Patches for 2.6.9 ==
+
=== Patches for 2.6.8.1 ===
||<:rowbgcolor=80c080>'''Name'''||'''Patch File'''                                                  ||'''Base Kernel'''||'''Status'''||'''Patch Home Page'''||'''Comments'''||
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
||Linear Cramfs support v3      ||attachment:cramfs-linear-xip-3.patch                              ||linux-2.6.9 ||experimental||["ApplicationXIP"]||.||
+
|- style="background:#80c080;" align="left"
||Linear Cramfs support v2      ||attachment:cramfs-linear-xip-2.patch                               ||linux-2.6.9 ||experimental||["ApplicationXIP"]||.||
+
!''Name''
||Linear Cramfs support v1      ||attachment:cramfs-linear-xip.patch                                 ||linux-2.6.9 ||experimental||["ApplicationXIP"]||.||
+
!''Patch File''
||RBTX49xx platform support    ||attachment:rbtx49.linux-2.6.9-2.patch                             ||linux-2.6.9 ||tested - mips:OK ||["RBTX49xxPlatformSupport"]||.||
+
!''Base Kernel''
||Linux Trace Toolkit 0.9.6    ||attachment:TraceToolkit-0.9.6-tb.tar.gz                            ||linux-2.6.9 ||tested - arm:?, i386:?, mips:?, ppc:OK, sh:?||LinuxTraceToolkit||.||
+
!''Status''
||Posix High Resolution Timers  ||[http://sourceforge.net/projects/high-res-timers/high-res-timers http://sourceforge.net/projects/ high-res-timers/high-res-timers] ||linux-2.6.9 ||experimental||HighResolutionTimers||SH processor support by Lineo Solutions and Renesas||
+
!''Patch Home Page'''
||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||.||
+
|patch summary (as of 04.09.04)
||kfi                          ||DecPatches:kfi-04.12.10.patch                                     ||linux-2.6.9 ||experimental||KernelFunctionInstrumentation||.||
+
|[[Media:patch-summary-04.09.14|patch-summary-04.09.14]]
||preset-lpj                   ||DecPatches:preset-lpj-04.12.10.patch                               ||linux-2.6.9 ||experimental||["PresetLPJ"]||.||
+
|linux-2.6.8.1
||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||.||.||
+
|deferred-resume
||priority based interrupt      ||attachment:Priority-Interrupt.patch||linux-2.6.9 ||experimental||.||.||
+
|[[Media:deferred-resume-04.09.02.patch|deferred-resume-04.09.02.patch]]
||LKST 2.2.1 for SH||[http://sourceforge.net/projects/lkst] ||linux-2.6.9||tested - Renesas RTS7751R2D:OK||ITJ2005Detail2_2d4||.||
+
|linux-2.6.8.1
 +
|.
 +
|.
 +
|-
 +
|fast-boot-menu
 +
|[[Media:fast-boot-menu-04.09.02.patch|fast-boot-menu-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|.
 +
|-
 +
|fast-clean-shutdown
 +
|[[Media:fast-clean-shutdown-04.09.02.patch|fast-clean-shutdown-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|.
 +
|-
 +
|fast-timestamps
 +
|[[Media:fast-timestamps-04.09.02.patch|fast-timestamps-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|[[Fast Time Stamp]]
 +
|-
 +
|posix high res timers
 +
|[http://sourceforge.net/projects/high-res-timers/ high-res-timers]
 +
|linux-2.6.8.1
 +
|.
 +
|.
 +
|-
 +
|kfi
 +
|[[Media:kfi-04.09.02.patch|kfi-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|[[Kernel Function Instrumentation]]
 +
|-
 +
|kgdb
 +
kgdb-04.09.02.patch|kgdb-04.09.02.patch
 +
|linux-2.6.8.1
 +
|.
 +
|[http://sourceforge.net/projects/kgdb kgdb]
 +
|-
 +
|preset-lpj
 +
|[[Media:preset-lpj-04.09.02.patch|preset-lpj-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|[[Preset LPJ]]
 +
|-
 +
|printk-times
 +
|[[Media:printk-times-04.09.02.patch|printk-times-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|[[Printk Times]]
 +
|-
 +
|safe-suspend
 +
|[[Media:safe-suspend-04.09.02.patch|safe-suspend-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|.
 +
|-
 +
|timer-hash
 +
|[[Media:timer-hash-04.09.02.patch|timer-hash-04.09.02.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|[[Timer Hash Array Project]]
 +
|-
 +
|RBTX49xx platform support
 +
|[[Media:rbtx49.linux-2.6.8.1-2.patch|rbtx49.linux-2.6.8.1-2.patch]]
 +
|linux-2.6.8.1
 +
|.
 +
|[[RBTX49xx Platform Support]]
 +
|-
 +
|short IDE delays
 +
|[[Media:ide-delay-2.6.8-rc2.patch|ide-delay-2.6.8-rc2.patch]]
 +
|linux-2.6.8-rc2
 +
|.
 +
|[[Short IDE Delays]]
 +
|}
  
== Patches for 2.6.8.1 ==
+
=== Patches for 2.6.7 ===
||<:rowbgcolor=80c080>'''Name'''||'''Patch File'''                                ||'''Base Kernel'''||'''Status'''||'''Patch Home Page'''||
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
||patch summary (as of 04.09.04)||SepPatches:patch-summary-04.09.14                ||linux-2.6.8.1    ||.||.||
+
|- style="background:#80c080;" align="left"
||deferred-resume              ||SepPatches:deferred-resume-04.09.02.patch       ||linux-2.6.8.1    ||.||.||
+
!''Name''
||fast-boot-menu                ||SepPatches:fast-boot-menu-04.09.02.patch        ||linux-2.6.8.1    ||.||.||
+
!''Patch File''
||fast-clean-shutdown          ||SepPatches:fast-clean-shutdown-04.09.02.patch   ||linux-2.6.8.1    ||.||.||
+
!''Base Kernel''
||fast-timestamps               ||SepPatches:fast-timestamps-04.09.02.patch       ||linux-2.6.8.1    ||.||FastTimestamp||
+
!''Patch Home Page'''
||posix high res timers        ||[http://sourceforge.net/projects/high-res-timers/ high-res-timers] ||linux-2.6.8.1    ||.||.||
+
|-
||kfi                          ||SepPatches:kfi-04.09.02.patch                   ||linux-2.6.8.1    ||.||KernelFunctionInstrumentation||
+
|timer hash array
||kgdb                          ||SepPatches:kgdb-04.09.02.patch                   ||linux-2.6.8.1    ||.||[http://sourceforge.net/projects/kgdb kgdb]||
+
|[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]
||preset-lpj                    ||SepPatches:preset-lpj-04.09.02.patch             ||linux-2.6.8.1    ||.||["PresetLPJ"]||
+
|linux-2.6.7
||printk-times                  ||SepPatches:printk-times-04.09.02.patch           ||linux-2.6.8.1    ||.||PrintkTimes||
+
|[[Timer Hash Array Project]]
||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||
+
|patch summary
||RBTX49xx platform support    ||attachment:rbtx49.linux-2.6.8.1-2.patch         ||linux-2.6.8.1    ||.||["RBTX49xxPlatformSupport"]||
+
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/patch-summary-04.06.25 patch-summary-04.06.25]
||short IDE delays              ||attachment:ide-delay-2.6.8-rc2.patch            ||linux-2.6.8-rc2  ||.||["ShortIDEDelays"]||
+
|.
 +
|.
 +
|-
 +
|printk-times
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/instr-printk-04.06.25.tar.bz2 instr-printk-04.06.25.tar.bz2]
 +
|linux-2.6.7
 +
|[[Printk Times]]
 +
|-
 +
|preset-lpj
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/preset-lpj-04.06.25.patch preset-lpj-04.06.25.patch]
 +
|linux-2.6.7
 +
|[[Preset LPJ]]
 +
|-
 +
|fast timestamps
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/fast-timestamp-04.06.25.patch fast-timestamp-04.06.25.patch]
 +
|linux-2.6.7
 +
|[[Fast Timestamp]]
 +
|-
 +
|fast boot menu
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/fast-boot-menu-04.06.25.patch fast-boot-menu-04.06.25.patch]
 +
|linux-2.6.7
 +
|.
 +
|-
 +
|posix high res timers - all
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-04.06.25.patch posix-hrt-04.06.25.patch]
 +
|linux-2.6.7
 +
|[[Hrt Project]]
 +
|-
 +
|posix high res timers - core
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-core-04.06.25.patch posix-hrt-core-04.06.25.patch]
 +
|linux-2.6.7
 +
|[[Hrt Project]]
 +
|-
 +
|posix high res timers - i386
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-i386-04.06.25.patch posix-hrt-i386-04.06.25.patch]
 +
|linux-2.6.7
 +
|[[Hrt Project]]
 +
|-
 +
|posix high res timers - ppc32
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-ppc32-04.06.25.patch posix-hrt-ppc32-04.06.25.patch]
 +
|linux-2.6.7
 +
|[[Hrt Project]]
 +
|-
 +
|RTC nosync (x86)
 +
|[[Media:rtc-nosynch-3.patch|rtc-nosynch-3.patch]]
 +
|linux-2.6.7
 +
|[[RTC No Sync]]
 +
|-
 +
|-- get everything (04.06.25) --
 +
|.
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.25.tar.bz2 celf-patches-04.06.25.tar.bz2]
 +
|linux-2.6.7
 +
|.
 +
|-
 +
|}
  
== Patches for 2.6.7 ==
+
=== Patches for 2.6.6 ===
||<:rowbgcolor=80c080>'''Name'''||'''Patch File'''||'''Base Kernel'''||'''Patch Home Page'''||
+
{| border="1" cellpadding="5" cellspacing="0" align="center"
||timer hash array||[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]||linux-2.6.7||TimerHashArrayProject||
+
|- style="background:#80c080;" align="left"
||patch summary||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/patch-summary-04.06.25 patch-summary-04.06.25]||.||.||
+
!''Name''
||printk-times ||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/instr-printk-04.06.25.tar.bz2 instr-printk-04.06.25.tar.bz2]||linux-2.6.7||PrintkTimes||
+
!''Patch File''
||preset-lpj||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/preset-lpj-04.06.25.patch preset-lpj-04.06.25.patch]||linux-2.6.7||["PresetLPJ"]||
+
!''Base Kernel''
||fast timestamps||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/fast-timestamp-04.06.25.patch fast-timestamp-04.06.25.patch]||linux-2.6.7||FastTimestamp||
+
!''Patch Home Page'''
||fast boot menu||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/fast-boot-menu-04.06.25.patch fast-boot-menu-04.06.25.patch]||linux-2.6.7||.||
+
|-
||posix high res timers - all||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-04.06.25.patch posix-hrt-04.06.25.patch]||linux-2.6.7||HrtProject||
+
|printk-times
||posix high res timers - core||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-core-04.06.25.patch posix-hrt-core-04.06.25.patch]||linux-2.6.7||HrtProject||
+
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/instr-printk-04.06.09.tar.bz2 instr-printk-04.06.09.tar.bz2]
||posix high res timers - i386||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-i386-04.06.25.patch posix-hrt-i386-04.06.25.patch]||linux-2.6.7||HrtProject||
+
|linux-2.6.6
||posix high res timers - ppc32||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25/posix-hrt-ppc32-04.06.25.patch posix-hrt-ppc32-04.06.25.patch]||linux-2.6.7||HrtProject||
+
|[[Printk Times]]
||RTC nosync (x86)            ||attachment:rtc-nosynch-3.patch||linux-2.6.7||["RTCNoSync"]||
+
|-
||-- get everything (04.06.25) --||[http://tree.celinuxforum.org/patches/celf-patches-04.06.25.tar.bz2 celf-patches-04.06.25.tar.bz2]||linux-2.6.7||.||
+
|preset-lpj
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/preset-lpj-04.06.09.patch preset-lpj-04.06.09.patch]
 +
|linux-2.6.6
 +
|[[Preset LPJ]]
 +
|-
 +
|fast timestamp support
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/timing-api-04.06.09.patch timing-api-04.06.09.patch]
 +
|linux-2.6.6
 +
|[[Fast Timestamp]]
 +
|-
 +
|fast boot menu
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/fast-boot-menu-04.06.09.patch fast-boot-menu-04.06.09.patch]
 +
|linux-2.6.6
 +
|.
 +
|-
 +
|posix high res timers - core
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-core-04.06.09.patch posix-hrt-core-04.06.09.patch]
 +
|linux-2.6.6
 +
|[[Hrt Project]]
 +
|-
 +
|posix high res timers - i386
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-i386-04.06.09.patch posix-hrt-i386-04.06.09.patch]
 +
|linux-2.6.6
 +
|[[Hrt Project]]
 +
|-
 +
|posix high res timers - ppc32
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-ppc32-04.06.09.patch posix-hrt-ppc32-04.06.09.patch]
 +
|linux-2.6.6
 +
|[[Hrt Project]]
 +
|-
 +
|-- get everything --
 +
|.
 +
|[http://tree.celinuxforum.org/patches/celf-patches-04.06.09.tar.bz2 celf-patches-04.06.09.tar.bz2]
 +
|linux-2.6.6
 +
|.
 +
|}
  
== Patches for 2.6.6 ==
+
== Patch Table Key ==
||<:rowbgcolor=80c080>'''Name'''||'''Patch File'''||'''Base Kernel'''||'''Patch Home Page'''||
 
||printk-times||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/instr-printk-04.06.09.tar.bz2 instr-printk-04.06.09.tar.bz2]||linux-2.6.6||PrintkTimes||
 
||preset-lpj||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/preset-lpj-04.06.09.patch preset-lpj-04.06.09.patch]||linux-2.6.6||["PresetLPJ"]||
 
||fast timestamp support||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/timing-api-04.06.09.patch timing-api-04.06.09.patch]||linux-2.6.6||FastTimestamp||
 
||fast boot menu||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/fast-boot-menu-04.06.09.patch fast-boot-menu-04.06.09.patch]||linux-2.6.6||.||
 
||posix high res timers - core||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-core-04.06.09.patch posix-hrt-core-04.06.09.patch]||linux-2.6.6||HrtProject||
 
||posix high res timers - i386||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-i386-04.06.09.patch posix-hrt-i386-04.06.09.patch]||linux-2.6.6||HrtProject||
 
||posix high res timers - ppc32||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09/posix-hrt-ppc32-04.06.09.patch posix-hrt-ppc32-04.06.09.patch]||linux-2.6.6||HrtProject||
 
||-- get everything --||[http://tree.celinuxforum.org/patches/celf-patches-04.06.09.tar.bz2 celf-patches-04.06.09.tar.bz2]||linux-2.6.6||.||
 
 
 
= Patch Table Key =
 
 
Status key:
 
Status key:
* experimental = untested feature, use at your own risk
+
*experimental = untested feature, use at your own risk
* tested = tested on one or more architecture
+
*tested = tested on one or more architecture
* architecture vector = arm, i386, mips, ppc, sh
+
*architecture vector = arm, i386, mips, ppc, sh
  * ? = unknown status
+
**? = unknown status
  * P = patch applies
+
** P = patch applies
  * B = builds OK
+
**B = builds OK
  * R = kernel runs OK
+
**R = kernel runs OK
  * OK = feature tested OK
+
**OK = feature tested OK
  
= Instructions to Download and Apply =
+
== Instructions to Download and Apply ==
 
CE Linux technologies are provided as patches or patchsets against stable linux kernels.
 
CE Linux technologies are provided as patches or patchsets against stable linux kernels.
  
Line 193: Line 591:
  
 
To apply an individual patch, follow these instructions:
 
To apply an individual patch, follow these instructions:
1. download the base kernel
+
#download the base kernel
2. unarchive the kernel source tree
+
#unarchive the kernel source tree
  * {{{tar -xjvf linux-2.6.x.tar.bz2}}}
+
#*<code>tar -xjvf linux-2.6.x.tar.bz2</code>
3. change to the root of the kernel source tree
+
#change to the root of the kernel source tree
  * {{{cd linux-2.6.x}}}
+
#* <code>cd linux-2.6.x</code>
4. download the patch file
+
#download the patch file
5. apply the patch with the {{{patch}}} command
+
#apply the patch with the </code>patch</code> command
  * {{{patch -p1 < patch-file-name.patch}}}
+
#*<code>patch -p1 < patch-file-name.patch</code>
  
 
To apply a tpm patchset:
 
To apply a tpm patchset:
1. download the base kernel
+
#download the base kernel
2. download the patchset file
+
#download the patchset file
3. unarchive the patchset file
+
#unarchive the patchset file
  * tar -xjvf celf-patches-04.09.14.tar.bz2
+
#* tar -xjvf celf-patches-04.09.14.tar.bz2
5. apply the entire patchset with the {{{tpm}}} command
+
#apply the entire patchset with the <code>tpm</code> command
  * tpm -t ./linux-2.6.x.tar.bz2 -f ./patchlist -o ./celinux-040914
+
#*tpm -t ./linux-2.6.x.tar.bz2 -f ./patchlist -o ./celinux-040914
  
/!\ tpm is available here: attachment:tpm [[BR]]
+
[[Image:Alert.gif]] tpm is available here: [[Media:tpm]]
After downloading {{{tpm}}}, mark it executable with: "{{{chmod a+x tpm}}}"
+
After downloading tpm, mark it executable with: "<code>chmod a+x tpm</code>"
  
 
To apply a quilt patchset:
 
To apply a quilt patchset:
1. download the base kernel
+
#download the base kernel
2. download the patchset file
+
#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:
+
#Use the command 'quilt setup' if you have this utility installed on your system.  Otherwise, unarchive the kernel and then run these commands:
   {{{
+
   <pre>
 
   $ cd linux-2.6.xyz
 
   $ cd linux-2.6.xyz
 
   $ tar -xjf xyz-patches.tar.bz2
 
   $ tar -xjf xyz-patches.tar.bz2
 
   $ cat patches/series | egrep -v '(^#|^$)' | sed 's/\([^ ].\) $/\1/' \
 
   $ cat patches/series | egrep -v '(^#|^$)' | sed 's/\([^ ].\) $/\1/' \
 
   | xargs -i cat patches/{} | patch -p1
 
   | xargs -i cat patches/{} | patch -p1
   }}}
+
   </pre>
 
 
[[BR]]
 
Browse the archive directly here: http://tree.celinuxforum.org/downloads/patches (Not all patches listed here are in the archive).
 
 
 
 
 
 
 
  
 +
(Not all patches listed here are in the archive).
  
attachment:cramfs-linear-xip-2.6.14.patch
+
[[Media:cramfs-linear-xip-2.6.14.patch]]

Latest revision as of 09:47, 12 May 2010

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

Name Patch File Base Kernel Status Patch Home Page Comments
KProbes for MIPS 2629-mips-kprobes.tgz linux-2.6.29 tested - mips:OK Kernel Trace Systems .
Name Patch File Base Kernel Status Patch Home Page Comments
Systemtap for MIPS systemtap-v095-mips-patches.tgz linux-2.6.29 tested - mips:OK Kernel Trace Systems .

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 Kernel Trace Systems .

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 Application XIP .

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 experimental Cpu Accounting And Blocking Interfaces .

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 RTC No Sync .
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 Kernel Function Trace .
Linear Cramfs support v4 cramfs-linear-xip-4.patch.mht linux-2.6.12-rc5 unknown Application XIP .

Patches for 2.6.11

Name Patch File Base Kernel Status Patch Home Page Comments
celf-pm-patches celf-pm-patches-interface.tar.bz2 linux-2.6.11 experimental Interface Magazine Article .
KFI-2 kfi-2.patch linux-2.6.11 beta Kernel Function Instrumentation 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 RTC No Sync .
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 RBTX49xx Platform Support .
RBTX49xx platform support v2 rbtx49.linux-2.6.10-2.patch linux-2.6.10 tested - mips:OK RBTX49xx Platform Support updated, celinux-dev
Linear Cramfs support cramfs-linear-xip-2.6.10.patch linux-2.6.10 tested -mips:OK Application XIP celinux-dev
KFI kfi-2.6.10.patch linux-2.6.10 tested - mips:OK Kernel Function Instrumentation 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 Application XIP .
Linear Cramfs support v2 cramfs-linear-xip-2.patch linux-2.6.9 Application XIP .
Linear Cramfs support v1 cramfs-linear-xip.patch linux-2.6.9 experimental Application XIP .
RBTX49xx platform support rbtx49.linux-2.6.9-2.patch linux-2.6.9 tested - mips:OK RBTX49xx Platform Support .
Linux Trace Toolkit 0.9.6 TraceToolkit-0.9.6-tb.tar.gz linux-2.6.9 tested - arm:?, i386:?, mips:?, ppc:OK, sh:? Linux Trace Toolkit .
Posix High Resolution Timers high-res-timers linux-2.6.9 experimental High Resolution Timers 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 Fast Time Stamp .
kfi DecPatches:kfi-04.12.10.patch linux-2.6.9 experimental Kernel Function Instrumentation .
preset-lpj DecPatches:preset-lpj-04.12.10.patch linux-2.6.9 experimental Preset LPJ .
printk-times DecPatches:printk-times-04.12.10.patch linux-2.6.9 experimental Printk Times .
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 ITJ 2005 Detail 2_2d4 .

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 linux-2.6.8.1 . .
deferred-resume deferred-resume-04.09.02.patch linux-2.6.8.1 . .
fast-boot-menu fast-boot-menu-04.09.02.patch linux-2.6.8.1 . .
fast-clean-shutdown fast-clean-shutdown-04.09.02.patch linux-2.6.8.1 . .
fast-timestamps fast-timestamps-04.09.02.patch linux-2.6.8.1 . Fast Time Stamp
posix high res timers high-res-timers linux-2.6.8.1 . .
kfi kfi-04.09.02.patch linux-2.6.8.1 . Kernel Function Instrumentation
kgdb

kgdb-04.09.02.patch|kgdb-04.09.02.patch

linux-2.6.8.1 . kgdb
preset-lpj preset-lpj-04.09.02.patch linux-2.6.8.1 . Preset LPJ
printk-times printk-times-04.09.02.patch linux-2.6.8.1 . Printk Times
safe-suspend safe-suspend-04.09.02.patch linux-2.6.8.1 . .
timer-hash timer-hash-04.09.02.patch linux-2.6.8.1 . Timer Hash Array Project
RBTX49xx platform support rbtx49.linux-2.6.8.1-2.patch linux-2.6.8.1 . RBTX49xx Platform Support
short IDE delays ide-delay-2.6.8-rc2.patch linux-2.6.8-rc2 . Short IDE Delays

Patches for 2.6.7

Name Patch File Base Kernel Patch Home Page'
timer hash array timer-hash-array-04.07.16.patch linux-2.6.7 Timer Hash Array Project
patch summary patch-summary-04.06.25 . .
printk-times instr-printk-04.06.25.tar.bz2 linux-2.6.7 Printk Times
preset-lpj preset-lpj-04.06.25.patch linux-2.6.7 Preset LPJ
fast timestamps fast-timestamp-04.06.25.patch linux-2.6.7 Fast Timestamp
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 Hrt Project
posix high res timers - core posix-hrt-core-04.06.25.patch linux-2.6.7 Hrt Project
posix high res timers - i386 posix-hrt-i386-04.06.25.patch linux-2.6.7 Hrt Project
posix high res timers - ppc32 posix-hrt-ppc32-04.06.25.patch linux-2.6.7 Hrt Project
RTC nosync (x86) rtc-nosynch-3.patch linux-2.6.7 RTC No Sync
. celf-patches-04.06.25.tar.bz2 linux-2.6.7 .

Patches for 2.6.6

Name Patch File Base Kernel Patch Home Page'
printk-times instr-printk-04.06.09.tar.bz2 linux-2.6.6 Printk Times
preset-lpj preset-lpj-04.06.09.patch linux-2.6.6 Preset LPJ
fast timestamp support timing-api-04.06.09.patch linux-2.6.6 Fast Timestamp
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 Hrt Project
posix high res timers - i386 posix-hrt-i386-04.06.09.patch linux-2.6.6 Hrt Project
posix high res timers - ppc32 posix-hrt-ppc32-04.06.09.patch linux-2.6.6 Hrt Project
. 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
  4. apply the entire patchset with the tpm command
    • tpm -t ./linux-2.6.x.tar.bz2 -f ./patchlist -o ./celinux-040914

Alert.gif tpm is available here: Media: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