changeset fa77985a87c6 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=fa77985a87c6
description:
        configs: add run scripts for ics/gb versions of android and bbench

        1) Modifies Benchmarks.py to add support for Android ICS and BBench on 
Android ICS.

        2) An rcS script is added for BBench on ICS.

        3) Separates benchmark entries and rcS scripts for GB/ICS

        4) Removes the debugging output from the existing BBench run script. 
These
           print statements were used for debugging and they seemed to confuse 
users
           into believing they should see some terminal output.

diffstat:

 configs/boot/bbench-gb.rcS   |  38 ++++++++++++++++++++++++++++++++++++++
 configs/boot/bbench-ics.rcS  |  38 ++++++++++++++++++++++++++++++++++++++
 configs/common/Benchmarks.py |  12 ++++++++----
 3 files changed, 84 insertions(+), 4 deletions(-)

diffs (106 lines):

diff -r 873634453ae0 -r fa77985a87c6 configs/boot/bbench-gb.rcS
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/configs/boot/bbench-gb.rcS        Mon Jun 11 11:07:42 2012 -0400
@@ -0,0 +1,38 @@
+#!/system/bin/sh
+
+#Author: Anthony Gutierrez
+# run script for bbench on gingerbread
+
+stop_m5() {
+    /sbin/m5 exit
+
+    return
+}
+
+wait_bb_finishfifo() {
+    echo "<html><head>FINISH</head><body><h1>FINISH</h1></body></html>" > 
/data/bbench/finish_fifo.html
+
+    return
+}
+
+mkfifo_bbench() {
+    mkfifo /data/bbench/finish_fifo.html
+
+    return
+}
+
+run_bbench_test() {
+    mkfifo_bbench
+    am start -n com.android.browser/.BrowserActivity
+    wait_bb_finishfifo
+
+    rm /data/bbench/finish_fifo.html
+    stop_m5
+
+    return
+}
+
+sleep 10
+/sbin/m5 dumpstats
+/sbin/m5 resetstats
+run_bbench_test
diff -r 873634453ae0 -r fa77985a87c6 configs/boot/bbench-ics.rcS
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/configs/boot/bbench-ics.rcS       Mon Jun 11 11:07:42 2012 -0400
@@ -0,0 +1,38 @@
+#!/system/bin/sh
+
+#Author: Anthony Gutierrez
+# run script for bbench on ics
+
+stop_m5() {
+    /sbin/m5 exit
+
+    return
+}
+
+wait_bb_finishfifo() {
+    echo "<html><head>FINISH</head><body><h1>FINISH</h1></body></html>" > 
/data/bbench/finish_fifo.html
+
+    return
+}
+
+mkfifo_bbench() {
+    /sbin/busybox mkfifo /data/bbench/finish_fifo.html
+
+    return
+}
+
+run_bbench_test() {
+    mkfifo_bbench
+    am start -a android.intent.action.VIEW -d file:///data/bbench/index.html 
-t application/x-webarchive-xml
+    wait_bb_finishfifo
+
+    rm /data/bbench/finish_fifo.html
+    stop_m5
+
+    return
+}
+
+sleep 10
+/sbin/m5 dumpstats
+/sbin/m5 resetstats
+run_bbench_test
diff -r 873634453ae0 -r fa77985a87c6 configs/common/Benchmarks.py
--- a/configs/common/Benchmarks.py      Mon Jun 11 11:07:41 2012 -0400
+++ b/configs/common/Benchmarks.py      Mon Jun 11 11:07:42 2012 -0400
@@ -111,10 +111,14 @@
     'ValStreamCopy':    [SysConfig('micro_streamcopy.rcS', '512MB')],
 
     'MutexTest':        [SysConfig('mutex-test.rcS', '128MB')],
-    'ArmAndroid':       [SysConfig('null.rcS', '256MB',
-                     'ARMv7a-Gingerbread-Android.SMP.mouse.nolock.clean.img')],
-    'bbench':           [SysConfig('bbench.rcS', '256MB',
-                            'ARMv7a-Gingerbread-Android.SMP.mouse.nolock.img')]
+    'ArmAndroid-GB':    [SysConfig('null.rcS', '256MB',
+                    'ARMv7a-Gingerbread-Android.SMP.mouse.nolock.clean.img')],
+    'bbench-gb':        [SysConfig('bbench-gb.rcS', '256MB',
+                          'ARMv7a-Gingerbread-Android.SMP.mouse.nolock.img')],
+    'ArmAndroid-ICS':   [SysConfig('null.rcS', '256MB',
+                            'ARMv7a-ICS-Android.SMP.nolock.clean.img')],
+    'bbench-ics':       [SysConfig('bbench-ics.rcS', '256MB',
+                            'ARMv7a-ICS-Android.SMP.nolock.img')]
 }
 
 benchs = Benchmarks.keys()
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to