summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2012-11-02 11:52:35 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2012-11-02 11:52:35 -0400
commit3f2b22edd602ef42f77abf345a0a777ccd4033ac (patch)
tree688a751ca7e833d91a52f8acb1dbf3ecb5842fbd
parent8b55694b6855de73061b83b8b7e887c6946d47f2 (diff)
download3.6-rt-patches-3f2b22edd602ef42f77abf345a0a777ccd4033ac.tar.gz
patches-3.6.5-rt14.tar.xzv3.6.5-rt14
md5sum: 3ebfdc71f5ce0313f067cd508c97a940 patches-3.6.5-rt14.tar.xz Announce: ------------- Dear RT Folks, I'm pleased to announce the 3.6.5-rt14 release. 3.6.4-rt12 is an intermediate release with a few changes. 3.6.5-rt13 is an update to 3.6.5 and 3.6.5-rt14 has a fix for my stupidity to release from the wrong tree missing a fix for x86-32. Changes since 3.6.3-rt11: * Fix the fallout of preempt_lazy * Add preempt_lazy support for ARM and POWERPC * Fix a 32bit compile warning which got introduced with the random fixes. * Fix a missing lock conversion in the decive tree code The delta patch against 3.6.4-rt11 is can be found here: http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/incr/patch-3.6.4-rt11-rt12.patch.xz The RT patch against 3.6.5 can be found here: http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/patch-3.6.5-rt14.patch.xz The split quilt queue is available at: http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/patches-3.6.5-rt14.tar.xz Enjoy, tglx ------------- http://marc.info/?l=linux-rt-users&m=135180349715677&w=2 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--localversion.patch2
-rw-r--r--x86-preempt-lazy.patch8
2 files changed, 5 insertions, 5 deletions
diff --git a/localversion.patch b/localversion.patch
index 8047704..b25b9d5 100644
--- a/localversion.patch
+++ b/localversion.patch
@@ -14,4 +14,4 @@ Index: linux-stable/localversion-rt
--- /dev/null
+++ linux-stable/localversion-rt
@@ -0,0 +1 @@
-+-rt13
++-rt14
diff --git a/x86-preempt-lazy.patch b/x86-preempt-lazy.patch
index 9224415..c1d40ca 100644
--- a/x86-preempt-lazy.patch
+++ b/x86-preempt-lazy.patch
@@ -88,7 +88,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S
+
+ cmpl $0,TI_preempt_lazy_count(%ebp) # non-zero preempt_lazy_count ?
+ jnz restore_all
-+ testl $_TIF_NEED_RESCHED_LAZY, %cx
++ testl $_TIF_NEED_RESCHED_LAZY, %ecx
jz restore_all
- testl $X86_EFLAGS_IF,PT_EFLAGS(%esp) # interrupts off (exception path) ?
+
@@ -97,7 +97,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S
call preempt_schedule_irq
- jmp need_resched
+ movl TI_flags(%ebp), %ecx # need_resched set ?
-+ testl $_TIF_NEED_RESCHED_MASK, %cl
++ testl $_TIF_NEED_RESCHED_MASK, %ecx
+ jnz 1b
+ jmp restore_all
END(resume_kernel)
@@ -108,7 +108,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S
RING0_PTREGS_FRAME # can't unwind into user space anyway
work_pending:
- testb $_TIF_NEED_RESCHED, %cl
-+ testl $_TIF_NEED_RESCHED_MASK, %cl
++ testl $_TIF_NEED_RESCHED_MASK, %cx
jz work_notifysig
work_resched:
call schedule
@@ -117,7 +117,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S
# than syscall tracing?
jz restore_all
- testb $_TIF_NEED_RESCHED, %cl
-+ testl $_TIF_NEED_RESCHED_MASK, %cl
++ testl $_TIF_NEED_RESCHED_MASK, %ecx
jnz work_resched
work_notifysig: # deal with pending signals and