On 11-08-11 04:23 AM, Darren Hart wrote:
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)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.
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.
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.
17!
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
Merging has commenced, it will be in the upcoming pull
request.
Bruce
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
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto