summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/mcelog/mcelog
diff options
context:
space:
mode:
authorKai Kang <kai.kang@windriver.com>2015-12-04 15:09:16 +0800
committerMartin Jansa <Martin.Jansa@gmail.com>2015-12-18 12:39:50 +0100
commite91bab37468e3bea5fc279f44ed1dbe1687f328a (patch)
tree33c73726e282455068dd4a7e1962db920d94735f /meta-oe/recipes-support/mcelog/mcelog
parent906cb0dcf0d40893849b5bd76189b119e9a6c7dc (diff)
downloadmeta-openembedded-e91bab37468e3bea5fc279f44ed1dbe1687f328a.tar.gz
mcelog: remove bashism and create ptest subpackage
Create ptest subpackage. Add a patch to remove bashism and then only ptest package depends on bash. Inherit autotools-brokensep and re-write do_install as well. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/mcelog/mcelog')
-rw-r--r--meta-oe/recipes-support/mcelog/mcelog/mcelog-debash.patch36
-rw-r--r--meta-oe/recipes-support/mcelog/mcelog/run-ptest3
2 files changed, 39 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/mcelog/mcelog/mcelog-debash.patch b/meta-oe/recipes-support/mcelog/mcelog/mcelog-debash.patch
new file mode 100644
index 000000000..bea2f6293
--- /dev/null
+++ b/meta-oe/recipes-support/mcelog/mcelog/mcelog-debash.patch
@@ -0,0 +1,36 @@
1From 8f57d35747a3b3fabc33466563077373090f869c Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Tue, 2 Sep 2014 07:05:15 -0700
4Subject: [PATCH] cache-error-trigger: remove bashism
5
6Use "$(cat $F)" to instead of "$(< $F)" to debash.
7
8Upstream-Status: Pending
9
10Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
11---
12 triggers/cache-error-trigger | 4 ++--
13 1 file changed, 2 insertions(+), 2 deletions(-)
14
15diff --git a/triggers/cache-error-trigger b/triggers/cache-error-trigger
16index e32bfd6..785526f 100755
17--- a/triggers/cache-error-trigger
18+++ b/triggers/cache-error-trigger
19@@ -1,4 +1,4 @@
20-#!/bin/bash
21+#!/bin/sh
22 # cache error trigger. This shell script is executed by mcelog in daemon mode
23 # when a CPU reports excessive corrected cache errors. This could be a indication
24 # for future uncorrected errors.
25@@ -28,7 +28,7 @@ for i in $AFFECTED_CPUS ; do
26 logger -s -p daemon.crit -t mcelog "Offlining CPU $i due to cache error threshold"
27 F=$(printf "/sys/devices/system/cpu/cpu%d/online" $i)
28 echo 0 > $F
29- if [ "$(< $F)" != "0" ] ; then
30+ if [ "$(cat $F)" != "0" ] ; then
31 logger -s -p daemon.warn -t mcelog "Offlining CPU $i failed"
32 EXIT=1
33 fi
34--
351.7.9.5
36
diff --git a/meta-oe/recipes-support/mcelog/mcelog/run-ptest b/meta-oe/recipes-support/mcelog/mcelog/run-ptest
new file mode 100644
index 000000000..ba7a2c768
--- /dev/null
+++ b/meta-oe/recipes-support/mcelog/mcelog/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3make -C tests test