kconfig-preempt-rt-full.patch v3.2.6-rt13
authorThomas Gleixner <tglx@linutronix.de>
Wed, 29 Jun 2011 12:58:57 +0000 (14:58 +0200)
committerClark Williams <williams@redhat.com>
Wed, 15 Feb 2012 16:33:03 +0000 (10:33 -0600)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
init/Makefile
kernel/Kconfig.preempt
scripts/mkcompile_h

index 0bf677aa0872f8c9f61c411b5adb6f1c395a8910..6b473cd16509a1ef99fd56a0e308056cc31abea6 100644 (file)
@@ -29,4 +29,4 @@ silent_chk_compile.h = :
 include/generated/compile.h: FORCE
        @$($(quiet)chk_compile.h)
        $(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \
-       "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CC) $(KBUILD_CFLAGS)"
+       "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CONFIG_PREEMPT_RT_FULL)" "$(CC) $(KBUILD_CFLAGS)"
index 35c6f2011e6b3108a288d5ed03ca55e3cb1e6cbb..d0e93725d8910558dbc59cc2e4e7d8acf67edff8 100644 (file)
@@ -66,6 +66,13 @@ config PREEMPT_RTB
          enables changes which are preliminary for the full preemptiple
          RT kernel.
 
+config PREEMPT_RT_FULL
+       bool "Fully Preemptible Kernel (RT)"
+       depends on IRQ_FORCED_THREADING
+       select PREEMPT_RT_BASE
+       help
+         All and everything
+
 endchoice
 
 config PREEMPT_COUNT
index f221ddf69080402a60ad612a4ce63f05be671a6e..5f440097f6d295911b03a6c1b9d44e52bd8502db 100755 (executable)
@@ -4,7 +4,8 @@ TARGET=$1
 ARCH=$2
 SMP=$3
 PREEMPT=$4
-CC=$5
+RT=$5
+CC=$6
 
 vecho() { [ "${quiet}" = "silent_" ] || echo "$@" ; }
 
@@ -57,6 +58,7 @@ UTS_VERSION="#$VERSION"
 CONFIG_FLAGS=""
 if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi
 if [ -n "$PREEMPT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT"; fi
+if [ -n "$RT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS RT"; fi
 UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS $TIMESTAMP"
 
 # Truncate to maximum length