Skip to contentSkip to conversation

preempt-rt update (3.0.1-rt8 scc's)

PATCH In review Darren Hart 2 participants 21 messages Aug 11, 2011

lore
Share & tools
lore
#0 lore raw

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
#1 lore raw

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
index d27dd4a..b71c51c 100644
@@ -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
#2 lore raw

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
new file mode 100644
index 0000000..aa71a94
@@ -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
#3 lore raw

Re: [PATCH 02/17] meta/rt: beagleboard preempt-rt support

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.

--
Darren

Quoted 19 lines
---
 .../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
new file mode 100644
index 0000000..aa71a94
@@ -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
#4 lore raw

Re: [PATCH 02/17] meta/rt: beagleboard preempt-rt support

Quoted 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

--
Darren

Quoted 19 lines
---
  .../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
new file mode 100644
index 0000000..aa71a94
@@ -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
#5 lore raw

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
new file mode 100644
index 0000000..e508545
@@ -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
#6 lore raw

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
new file mode 100644
index 0000000..de11f5b
@@ -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
#7 lore raw

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
new file mode 100644
index 0000000..f0e7c26
@@ -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
#8 lore raw

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
new file mode 100644
index 0000000..9906af1
@@ -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
#9 lore raw

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
new file mode 100644
index 0000000..c5ba7fc
@@ -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
#10 lore raw

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
new file mode 100644
index 0000000..d58b4be
@@ -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
#11 lore raw

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
new file mode 100644
index 0000000..156e4c6
@@ -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
#12 lore raw

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
new file mode 100644
index 0000000..1a5e46a
@@ -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
#13 lore raw

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
new file mode 100644
index 0000000..142d71a
@@ -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
#14 lore raw

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
new file mode 100644
index 0000000..4b5c2ca
@@ -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
#15 lore raw

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
index ec75067..ea13b44 100644
@@ -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
index 71f9a15..f8716ee 100644
@@ -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
#16 lore raw

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
new file mode 100644
index 0000000..e824f6f
@@ -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
#17 lore raw

PATCH 15/17 mpc8315e-rdb: remove boot -Os patch which is now in base

In reply to Darren Hart

I 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
index 4819a368..4a4d432 100644
@@ -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
deleted file mode 100644
index de0787c..0000000
@@ -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
#18 lore raw

PATCH 16/17 routerstationpro: add remove-superfluous-endif patch to scc

In reply to Darren Hart

This 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
new file mode 100644
index 0000000..32b4c33
@@ -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
index ce4b227..1bfa1ee 100644
@@ -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
#19 lore raw

PATCH 17/17 routerstationpro: remove CONFIG_PREEMPT* definitions

In reply to Darren Hart

The 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
index 1ac2c31..e08a92d 100644
@@ -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
#20 lore raw
In reply to Darren Hart
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_REVs to 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.git dvhart/meta

Merging has commenced, it will be in the upcoming pull request.

Bruce

Quoted 56 lines

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