preempt-rt update (3.0.1-rt8 scc's)
cover preempt-rt update (3.0.1-rt8 scc's)
The following series adds the necessary scc files in support of preempt-rt for the following machines. These have all been build tested, issues are noted below. A handful have been boot tested, also noted.
sugarbay
common-pc (boots)
common-pc-64
jasperforest
fri2
fishriver
emenlow
crownbay (boots)
qemuarm (arm-versatile-926ejs, boots)
qemumips (mti-malta32-be, panics on boot)
qemuppc (boot hangs with lost interrupts for hda) routerstationpro (build fails)
mpc8315e-rdb
beagleboard (build fails)
Also included in the series are some preempt-rt related configuration changes and a minor correction to a fix made for the mpc8315e-rdb compilation breakage with -Os in the boot Makefile.
The accompanying linux-yocto-rt recipes will follow once these are committed, and I have SRC_REVs to include in the recipes.
note: approximately 17 hadrosaurs were converted to electricity to complete
the necessary test builds.
The following changes since commit c692a2320dd10c7f3ac89f474f4bdd302da56634:
meta/rt: remove explicit patch references (2011-08-10 00:16:17 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/dvhart/yocto/linux-yocto-3.0.git dvhart/meta
Darren Hart (17):
meta/rt: use CONFIG_PREEMPT_RT_FULL for 3.0 kernels meta/rt: beagleboard preempt-rt support
meta/rt: mpc8315 preempt-rt support
meta-rt: rsp preempt-rt support
meta/rt: qemu-ppc32 preempt-rt support
meta/rt: mti-malta32-be preempt-rt support meta/rt: arm-versatile-926ejs preempt-rt support meta/rt: crownbay preempt-rt support
meta/rt: emenlow preempt-rt support
meta/rt: fishriver preempt-rt support
meta/rt: fri2 preempt-rt support
meta/rt: jasperforest preempt-rt support
meta/rt: common-pc[-64] preempt-rt no branch fix meta/rt: sugarbay preempt-rt support
mpc8315e-rdb: remove boot -Os patch which is now in base
routerstationpro: add remove-superfluous-endif patch to scc
routerstationpro: remove CONFIG_PREEMPT* definitions
.../arm-versatile-926ejs-preempt-rt.scc | 7 ++++ .../bsp/beagleboard/beagleboard-preempt-rt.scc | 7 ++++ .../bsp/common-pc-64/common-pc-64-preempt-rt.scc | 4 +- .../bsp/common-pc/common-pc-preempt-rt.scc | 4 +- .../bsp/crownbay/crownbay-preempt-rt.scc | 7 ++++ .../bsp/emenlow/emenlow-preempt-rt.scc | 7 ++++ .../bsp/fishriver/fishriver-preempt-rt.scc | 7 ++++ meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc | 7 ++++ .../fsl-mpc8315e-rdb-preempt-rt.scc | 7 ++++ .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc | 1 - .../powerpc-boot-remove-Os-from-BOOTFLAGS.patch | 35 ------------------- .../bsp/jasperforest/jasperforest-preempt-rt.scc | 8 ++++ .../bsp/mti-malta32/mti-malta32-be-preempt-rt.scc | 8 ++++ .../bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc | 7 ++++ .../remove-superfluous-endif-in-gpio-Kconfig.patch | 36 ++++++++++++++++++++ .../routerstationpro-preempt-rt.scc | 7 ++++ .../bsp/routerstationpro/routerstationpro.cfg | 3 -- .../bsp/routerstationpro/routerstationpro.scc | 1 + .../bsp/sugarbay/sugarbay-preempt-rt.scc | 8 ++++ .../kernel-cache/ktypes/preempt-rt/preempt-rt.cfg | 2 +- 20 files changed, 129 insertions(+), 44 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/crownbay/crownbay-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/emenlow/emenlow-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/fishriver/fishriver-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb-preempt-rt.scc delete mode 100644 meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/powerpc-boot-remove-Os-from-BOOTFLAGS.patch create mode 100644 meta/cfg/kernel-cache/bsp/jasperforest/jasperforest-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/mti-malta32/mti-malta32-be-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/routerstationpro/remove-superfluous-endif-in-gpio-Kconfig.patch create mode 100644 meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/sugarbay/sugarbay-preempt-rt.scc
Signature · 1 line
1.7.6
PATCH 1/17 meta/rt: use CONFIG_PREEMPT_RT_FULL for 3.0 kernels
The 3.0 preempt-rt patches use CONFIG_PREEMPT_RT_FULL instead of CONFIG_PREEMPT_RT. Without this fix, the preemmpt-rt kernels build with CONFIG_PREEMPT_NONE.
--- .../kernel-cache/ktypes/preempt-rt/preempt-rt.cfg | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/cfg/kernel-cache/ktypes/preempt-rt/preempt-rt.cfg +1 -1
@@ -10,7 +10,7 @@ . consult the product documentation. . .......................................................................... -CONFIG_PREEMPT_RT=y +CONFIG_PREEMPT_RT_FULL=y CONFIG_HWLAT_DETECTOR=m CONFIG_SLAB=y
Signature · 1 line
1.7.6
PATCH 2/17 meta/rt: beagleboard preempt-rt support
In reply to Darren Hart--- .../bsp/beagleboard/beagleboard-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc
meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE beagleboard +define KTYPE preempt-rt +define KARCH arm + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include beagleboard.scc
Signature · 1 line
1.7.6
PATCH 3/17 meta/rt: mpc8315 preempt-rt support
In reply to Darren Hart--- .../fsl-mpc8315e-rdb-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb-preempt-rt.scc
meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE fsl-mpc8315e-rdb +define KTYPE preempt-rt +define KARCH powerpc + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include fsl-mpc8315e-rdb.scc
Signature · 1 line
1.7.6
PATCH 4/17 meta-rt: rsp preempt-rt support
In reply to Darren Hart--- .../routerstationpro-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro-preempt-rt.scc
meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE routerstationpro +define KTYPE preempt-rt +define KARCH mips + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include routerstationpro.scc
Signature · 1 line
1.7.6
PATCH 5/17 meta/rt: qemu-ppc32 preempt-rt support
In reply to Darren Hart--- .../bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc
meta/cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE qemu-ppc32 +define KTYPE preempt-rt +define KARCH powerpc + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include qemu-ppc32.scc
Signature · 1 line
1.7.6
PATCH 8/17 meta/rt: crownbay preempt-rt support
In reply to Darren Hart--- .../bsp/crownbay/crownbay-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/crownbay/crownbay-preempt-rt.scc
meta/cfg/kernel-cache/bsp/crownbay/crownbay-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE crownbay +define KTYPE preempt-rt +define KARCH i386 + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include crownbay.scc
Signature · 1 line
1.7.6
PATCH 9/17 meta/rt: emenlow preempt-rt support
In reply to Darren Hart--- .../bsp/emenlow/emenlow-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/emenlow/emenlow-preempt-rt.scc
meta/cfg/kernel-cache/bsp/emenlow/emenlow-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE emenlow +define KTYPE preempt-rt +define KARCH i386 + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include emenlow.scc
Signature · 1 line
1.7.6
PATCH 12/17 meta/rt: jasperforest preempt-rt support
In reply to Darren Hart--- .../bsp/jasperforest/jasperforest-preempt-rt.scc | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/jasperforest/jasperforest-preempt-rt.scc
meta/cfg/kernel-cache/bsp/jasperforest/jasperforest-preempt-rt.scc new file +8 -0
@@ -0,0 +1,8 @@ +define KMACHINE jasperforest +define KTYPE preempt-rt +define KARCH x86_64 + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include bsp/common-pc-64/common-pc-64.scc +include jasperforest.scc
Signature · 1 line
1.7.6
PATCH 13/17 meta/rt: common-pc[-64] preempt-rt no branch fix
In reply to Darren Hart--- .../bsp/common-pc-64/common-pc-64-preempt-rt.scc | 4 ++-- .../bsp/common-pc/common-pc-preempt-rt.scc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-preempt-rt.scc +2 -2
@@ -2,7 +2,7 @@ define KMACHINE common-pc-64 define KTYPE preempt-rt define KARCH x86_64 -scc_leaf ktypes/preempt-rt common-pc-64 - +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt include bsp/common-pc-64/common-pc-64.scc
meta/cfg/kernel-cache/bsp/common-pc/common-pc-preempt-rt.scc +2 -2
@@ -2,6 +2,6 @@ define KMACHINE common-pc define KTYPE preempt-rt define KARCH i386 -scc_leaf ktypes/preempt-rt common-pc - +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt include bsp/common-pc/common-pc.scc
Signature · 1 line
1.7.6
PATCH 14/17 meta/rt: sugarbay preempt-rt support
In reply to Darren Hart--- .../bsp/sugarbay/sugarbay-preempt-rt.scc | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/sugarbay/sugarbay-preempt-rt.scc
meta/cfg/kernel-cache/bsp/sugarbay/sugarbay-preempt-rt.scc new file +8 -0
@@ -0,0 +1,8 @@ +define KMACHINE sugarbay +define KTYPE preempt-rt +define KARCH x86_64 + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include bsp/common-pc-64/common-pc-64.scc +include sugarbay.scc
Signature · 1 line
1.7.6
PATCH 15/17 mpc8315e-rdb: remove boot -Os patch which is now in base
In reply to Darren HartI asked for this patch to be pushed down to standard/base so that it would be available in the preempt-rt build as well. Turns out it would have been and now that I have the rt scc files right, this patch was getting double applied and do_patch was failing.
We can use this patch to remove it from the mpc8315 config, or we can revert pushing it down into standard/base.
--- .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc | 1 - .../powerpc-boot-remove-Os-from-BOOTFLAGS.patch | 35 -------------------- 2 files changed, 0 insertions(+), 36 deletions(-) delete mode 100644 meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/powerpc-boot-remove-Os-from-BOOTFLAGS.patch
meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc +0 -1
@@ -4,6 +4,5 @@ include cfg/usb-mass-storage.scc include cfg/vfat.scc include features/dmaengine/dmaengine.scc -patch powerpc-boot-remove-Os-from-BOOTFLAGS.patch patch fsl-mpc8315e-rdb-Enable-EEPROM.patch patch mpc8315erdb-fix-ethernet-at-boot-time.patch
meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/powerpc-boot-remove-Os-from-BOOTFLAGS.patch deleted +0 -35
@@ -1,35 +0,0 @@ -From 986e6eb66c26007cee7916d5d12f4756e6b5436f Mon Sep 17 00:00:00 2001 -From: Bruce Ashfield <[email protected]> -Date: Thu, 14 Oct 2010 16:38:00 -0400 -Subject: [PATCH] powerpc/boot: remove -Os from BOOTFLAGS - -Some variants of gcc 4.5 have issues with -Os and will -throw: - - cc1: error: Do not use -Os option if --enable-target-optspace is not set. - --Os is not required to build a valid boot environment, -so the easiest solution is to simply remove the boot -flag. - -Signed-off-by: Bruce Ashfield <[email protected]> ---- - arch/powerpc/boot/Makefile | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/arch/powerpc/boot/Makefile b/arch/powerpc/boot/Makefile -index bb2465b..c05f7ac 100644 ---- a/arch/powerpc/boot/Makefile -+++ b/arch/powerpc/boot/Makefile -@@ -20,7 +20,7 @@ - all: $(obj)/zImage - - BOOTCFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ -- -fno-strict-aliasing -Os -msoft-float -pipe \ -+ -fno-strict-aliasing -msoft-float -pipe \ - -fomit-frame-pointer -fno-builtin -fPIC -nostdinc \ - -isystem $(shell $(CROSS32CC) -print-file-name=include) - BOOTAFLAGS := -D__ASSEMBLY__ $(BOOTCFLAGS) -traditional -nostdinc --- -1.7.0.4 -
Signature · 1 line
1.7.6
PATCH 17/17 routerstationpro: remove CONFIG_PREEMPT* definitions
In reply to Darren HartThe routerstationpro.cfg is a nearly complete .config and needs to be pruned. Among a lot of other things, it defines various CONFIG_PREEMPT* settings which conflict with the preempt-rt settings. Remove them as they should be ktype policy, not bsp specific settings.
--- .../bsp/routerstationpro/routerstationpro.cfg | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-)
meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro.cfg +0 -3
@@ -197,9 +197,6 @@ CONFIG_HZ_250=y # CONFIG_HZ_1024 is not set CONFIG_SYS_SUPPORTS_ARBIT_HZ=y CONFIG_HZ=250 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set CONFIG_SECCOMP=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y
Signature · 1 line
1.7.6
PATCH 6/17 meta/rt: mti-malta32-be preempt-rt support
In reply to Darren Hart--- .../bsp/mti-malta32/mti-malta32-be-preempt-rt.scc | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/mti-malta32/mti-malta32-be-preempt-rt.scc
meta/cfg/kernel-cache/bsp/mti-malta32/mti-malta32-be-preempt-rt.scc new file +8 -0
@@ -0,0 +1,8 @@ +define KMACHINE mti-malta32-be +define KTYPE preempt-rt +define KARCH mips + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include mti-malta32.scc +kconf hardware mti-malta32-be.cfg
Signature · 1 line
1.7.6
PATCH 7/17 meta/rt: arm-versatile-926ejs preempt-rt support
In reply to Darren Hart--- .../arm-versatile-926ejs-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc
meta/cfg/kernel-cache/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE arm-versatile-926ejs +define KTYPE preempt-rt +define KARCH arm + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include arm-versatile-926ejs.scc
Signature · 1 line
1.7.6
PATCH 10/17 meta/rt: fishriver preempt-rt support
In reply to Darren Hart--- .../bsp/fishriver/fishriver-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/fishriver/fishriver-preempt-rt.scc
meta/cfg/kernel-cache/bsp/fishriver/fishriver-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE fishriver +define KTYPE preempt-rt +define KARCH i386 + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include fishriver.scc
Signature · 1 line
1.7.6
PATCH 11/17 meta/rt: fri2 preempt-rt support
In reply to Darren Hart--- meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc
meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc new file +7 -0
@@ -0,0 +1,7 @@ +define KMACHINE fri2 +define KTYPE preempt-rt +define KARCH i386 + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include fri2.scc
Signature · 1 line
1.7.6
PATCH 16/17 routerstationpro: add remove-superfluous-endif patch to scc
In reply to Darren HartThis patch corresponds to the one I am sending for the standard/routerstationpro branch.
--- .../remove-superfluous-endif-in-gpio-Kconfig.patch | 36 ++++++++++++++++++++ .../bsp/routerstationpro/routerstationpro.scc | 1 + 2 files changed, 37 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/routerstationpro/remove-superfluous-endif-in-gpio-Kconfig.patch
meta/cfg/kernel-cache/bsp/routerstationpro/remove-superfluous-endif-in-gpio-Kconfig.patch new file +36 -0
@@ -0,0 +1,36 @@ +From 7c42fcf48b060cae1f8e4c54e4936bd3c6294110 Mon Sep 17 00:00:00 2001 +Message-Id: <7c42fcf48b060cae1f8e4c54e4936bd3c6294110.1313039692.git.dvhart@linux.intel.com> +From: Darren Hart <[email protected]> +Date: Wed, 10 Aug 2011 22:05:17 -0700 +Subject: [PATCH] routerstationpro: remove superfluous endif in gpio Kconfig + +The following patch introduced a superfluous endif at the end +of drivers/gpio/Kconfig, resulting in configuration failures. + +commit d3bce96fa662b68f4de2146894c026a9da561df7 +Author: Zumeng Chen <[email protected]> +Date: Wed Sep 29 09:58:56 2010 +0800 + + Add gpio support for nxp_74hc153 + +Remove the extra endif. + +Signed-off-by: Darren Hart <[email protected]> +CC: Zumeng Chen <[email protected]> +--- + drivers/gpio/Kconfig | 2 -- + 1 files changed, 0 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig +index 29591e2..df5c97c 100644 +--- a/drivers/gpio/Kconfig ++++ b/drivers/gpio/Kconfig +@@ -463,5 +463,3 @@ config GPIO_NXP_74HC153 + help + Platform driver for NXP 74HC153 Dual 4-input Multiplexer. This + provides a GPIO interface supporting inputs. +- +-endif +-- +1.7.6 +
meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro.scc +1 -0
@@ -6,6 +6,7 @@ include cfg/vfat.scc patch Add-arch-suport-for-ar71xx.patch patch Add-include-file-support-ar71xx.patch patch Add-gpio-support-for-nxp_74hc153.patch +patch remove-superfluous-endif-in-gpio-Kconfig.patch patch Add-pci-supoprt-for-ar7xxx.patch patch Add-leds-support-for-ar71xx.patch patch Add-mtd-support-ar71xx.patch
Signature · 1 line
1.7.6
Re: [PATCH 02/17] meta/rt: beagleboard preempt-rt support
In reply to Darren HartOn 08/11/2011 01:23 AM, Darren Hart wrote:
Oh the hypocrisy! For those of you that have caught my lack of detailed commentary for all the added preempt-rt .scc files - you are completely justified. I intended to paste a blurb for each and forgot by the time I sent them out. Probably not worth resending, but I will if Bruce is a 10th as picky as I am. Apologies.
--
Darren
Quoted 19 lines
Signed-off-by Darren Hart <[email protected]>--- .../bsp/beagleboard/beagleboard-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.sccmeta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc new file +7
-0@@ -0,0 +1,7 @@ +define KMACHINE beagleboard +define KTYPE preempt-rt +define KARCH arm + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include beagleboard.scc
Signature · 3 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel
Quoted 9 lines · Darren Hart
The following series adds the necessary scc files in support of preempt-rt for the following machines. These have all been build tested, issues are noted below. A handful have been boot tested, also noted.
sugarbay
common-pc (boots)
common-pc-64
jasperforest
fri2
fishriver
Quoted 8 lines
emenlow
crownbay (boots)add5f74557fb069f6f15d25bd5d953c148e5d18b qemuarm (arm-versatile-926ejs, boots)
qemumips (mti-malta32-be, panics on boot) qemuppc (boot hangs with lost interrupts for hda) routerstationpro (build fails)
mpc8315e-rdb
beagleboard (build fails)
Ack'd. This is good data, and we'll pull this in, since it improves the situation greatly. There is no guarantee that -rt will build and boot on ALL bsps, so having some non-functional boards is consistent with that approach.
I recall you mentioning that you'd open bugs for the issue, and that is a good idea. We can use it to track any efforts on this in the 1.1 and 1.1+ timeframe. We can disable the support in recipe space, or in the kernel before 1.1 is released, if we don't get any of the issues you raise addressed.
Quoted 4 lines
Also included in the series are some preempt-rt related configuration changes and a minor correction to a fix made for the mpc8315e-rdb compilation breakage with -Os in the boot
Makefile.
I just made a similar fix here, so we'll keep it pushed down, but keep the patch validation step happy.
Quoted 6 lines
The accompanying linux-yocto-rt recipes will follow once these are committed, and I have
SRC_REVsto include in the recipes.note: approximately 17 hadrosaurs were converted to electricity to complete
the necessary test builds.
17!
Quoted 6 lines
The following changes since commit
c692a2320dd10c7f3ac89f474f4bdd302da56634:meta/rt: remove explicit patch references (2011-08-10 00:16:17 -0400)are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/dvhart/yocto/linux-yocto-3.0.gitdvhart/meta
Merging has commenced, it will be in the upcoming pull request.
Bruce
Quoted 56 lines
Darren Hart (17):
meta/rt: useCONFIG_PREEMPT_RT_FULLfor 3.0 kernels meta/rt: beagleboard preempt-rt support
meta/rt: mpc8315 preempt-rt support
meta-rt: rsp preempt-rt support
meta/rt: qemu-ppc32 preempt-rt support
meta/rt: mti-malta32-be preempt-rt support meta/rt: arm-versatile-926ejs preempt-rt support meta/rt: crownbay preempt-rt support
meta/rt: emenlow preempt-rt support
meta/rt: fishriver preempt-rt support
meta/rt: fri2 preempt-rt support
meta/rt: jasperforest preempt-rt support
meta/rt: common-pc[-64] preempt-rt no branch fix meta/rt: sugarbay preempt-rt support
mpc8315e-rdb: remove boot -Os patch which is now in base
routerstationpro: add remove-superfluous-endif patch to scc
routerstationpro: remove CONFIG_PREEMPT* definitions.../arm-versatile-926ejs-preempt-rt.scc | 7 ++++ .../bsp/beagleboard/beagleboard-preempt-rt.scc | 7 ++++ .../bsp/common-pc-64/common-pc-64-preempt-rt.scc | 4 +- .../bsp/common-pc/common-pc-preempt-rt.scc | 4 +- .../bsp/crownbay/crownbay-preempt-rt.scc | 7 ++++ .../bsp/emenlow/emenlow-preempt-rt.scc | 7 ++++ .../bsp/fishriver/fishriver-preempt-rt.scc | 7 ++++ meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc | 7 ++++ .../fsl-mpc8315e-rdb-preempt-rt.scc | 7 ++++ .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc | 1 - .../powerpc-boot-remove-Os-from-BOOTFLAGS.patch | 35 ------------------- .../bsp/jasperforest/jasperforest-preempt-rt.scc | 8 ++++ .../bsp/mti-malta32/mti-malta32-be-preempt-rt.scc | 8 ++++ .../bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc | 7 ++++ .../remove-superfluous-endif-in-gpio-Kconfig.patch | 36 ++++++++++++++++++++ .../routerstationpro-preempt-rt.scc | 7 ++++ .../bsp/routerstationpro/routerstationpro.cfg | 3 -- .../bsp/routerstationpro/routerstationpro.scc | 1 + .../bsp/sugarbay/sugarbay-preempt-rt.scc | 8 ++++ .../kernel-cache/ktypes/preempt-rt/preempt-rt.cfg | 2 +- 20 files changed, 129 insertions(+), 44 deletions(-)create mode 100644 meta/cfg/kernel-cache/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc
create mode 100644 meta/cfg/kernel-cache/bsp/crownbay/crownbay-preempt-rt.scc
create mode 100644 meta/cfg/kernel-cache/bsp/emenlow/emenlow-preempt-rt.scc
create mode 100644 meta/cfg/kernel-cache/bsp/fishriver/fishriver-preempt-rt.scc
create mode 100644 meta/cfg/kernel-cache/bsp/fri2/fri2-preempt-rt.scc
create mode 100644 meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb-preempt-rt.scc delete mode 100644meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/powerpc-boot-remove-Os-from-BOOTFLAGS.patchcreate mode 100644 meta/cfg/kernel-cache/bsp/jasperforest/jasperforest-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/mti-malta32/mti-malta32-be-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32-preempt-rt.scc
create mode 100644meta/cfg/kernel-cache/bsp/routerstationpro/remove-superfluous-endif-in-gpio-Kconfig.patchcreate mode 100644 meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro-preempt-rt.scc create mode 100644 meta/cfg/kernel-cache/bsp/sugarbay/sugarbay-preempt-rt.scc
Re: [PATCH 02/17] meta/rt: beagleboard preempt-rt support
In reply to Darren HartQuoted 7 lines · Darren Hart
On 08/11/2011 01:23 AM, Darren Hart wrote:
Oh the hypocrisy! For those of you that have caught my lack of detailed commentary for all the added preempt-rt .scc files - you are completely justified. I intended to paste a blurb for each and forgot by the time I sent them out. Probably not worth resending, but I will if Bruce is a 10th as picky as I am. Apologies.
I'll put something in place when merging. It really isn't very interesting, and is something that we can better describe outside of commits if anyone is interested. So a free pass on this one, and I'll do the tidyup.
Bruce
Quoted 24 lines
--
DarrenQuoted 19 lines
Signed-off-by Darren Hart<[email protected]>--- .../bsp/beagleboard/beagleboard-preempt-rt.scc | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc
meta/cfg/kernel-cache/bsp/beagleboard/beagleboard-preempt-rt.scc new file +7
-0@@ -0,0 +1,7 @@ +define KMACHINE beagleboard +define KTYPE preempt-rt +define KARCH arm + +# no new branch required, re-use the ktypes/preempt-rt branch +include ktypes/preempt-rt +include beagleboard.scc