aboutsummaryrefslogtreecommitdiff
path: root/ryuglab_scripts
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2015-08-13 15:53:06 +0200
committerKarel Kočí <cynerd@email.cz>2015-08-13 15:53:06 +0200
commitb6abf4e8fe0c3b40305dfdd0410abfbf3c804874 (patch)
tree0e63a8695c793e79ba1b64b6674002c02f514040 /ryuglab_scripts
parenta8c91e078ccb3780a53748cc52b7974bfc65b636 (diff)
parent72316e351df5159384d70faa708224ff2fcc8dd2 (diff)
downloadlinux-conf-perf-b6abf4e8fe0c3b40305dfdd0410abfbf3c804874.tar.gz
linux-conf-perf-b6abf4e8fe0c3b40305dfdd0410abfbf3c804874.tar.bz2
linux-conf-perf-b6abf4e8fe0c3b40305dfdd0410abfbf3c804874.zip
Merge branch 'measuring'
Removing measuring branch. Idea was to make measuring configuration separate from master. But keeping changes in master and measuring branch consistent was pain.
Diffstat (limited to 'ryuglab_scripts')
-rwxr-xr-xryuglab_scripts/11-patch9
-rwxr-xr-xryuglab_scripts/30-compile12
-rw-r--r--ryuglab_scripts/shark-ryu-board-patch.patch139
3 files changed, 160 insertions, 0 deletions
diff --git a/ryuglab_scripts/11-patch b/ryuglab_scripts/11-patch
new file mode 100755
index 0000000..7b9ba8e
--- /dev/null
+++ b/ryuglab_scripts/11-patch
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+cd ../linux
+
+git reset --hard
+
+git apply --index < ../ryuglab_scripts/shark-ryu-board-patch.patch
diff --git a/ryuglab_scripts/30-compile b/ryuglab_scripts/30-compile
new file mode 100755
index 0000000..29da38a
--- /dev/null
+++ b/ryuglab_scripts/30-compile
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+cd ../linux
+
+export ARCH=powerpc
+export CROSS_COMPILE=/opt/OSELAS.Toolchain-2012.12.1/powerpc-603e-linux-gnu/gcc-4.7.2-glibc-2.16.0-binutils-2.22-kernel-3.6-sanitized/bin/powerpc-603e-linux-gnu-
+
+test -t 0 || CHRONIC=chronic
+
+$CHRONIC make -j$(nproc) uImage
diff --git a/ryuglab_scripts/shark-ryu-board-patch.patch b/ryuglab_scripts/shark-ryu-board-patch.patch
new file mode 100644
index 0000000..e43e35d
--- /dev/null
+++ b/ryuglab_scripts/shark-ryu-board-patch.patch
@@ -0,0 +1,139 @@
+From 87a8e2b9406cc7f8779f02047e0cd1594c570b78 Mon Sep 17 00:00:00 2001
+From: Michal Sojka <sojkam1@fel.cvut.cz>
+Date: Thu, 23 Jan 2014 23:44:55 +0100
+Subject: [PATCH] Shark/ryu board patch
+
+This is a new version of the patch. It is not based on historical patches
+from Michal Hrouda, but on mpc5200_simple. It boots, serial line and
+Ethernet work. I haven't check whether flash works.
+---
+ arch/powerpc/boot/dts/shark-ryu.dts | 104 +++++++++++++++++++++++++++
+ arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 +
+ 2 files changed, 105 insertions(+)
+ create mode 100644 arch/powerpc/boot/dts/shark-ryu.dts
+
+diff --git a/arch/powerpc/boot/dts/shark-ryu.dts b/arch/powerpc/boot/dts/shark-ryu.dts
+new file mode 100644
+index 0000000..63e48a8
+--- /dev/null
++++ b/arch/powerpc/boot/dts/shark-ryu.dts
+@@ -0,0 +1,104 @@
++/*
++ * Shark(MPC5200) board Device Tree Source
++ *
++ * Copyright 2006-2007 Secret Lab Technologies Ltd.
++ * Grant Likely <grant.likely@secretlab.ca>
++ *
++ * This program is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License as published by the
++ * Free Software Foundation; either version 2 of the License, or (at your
++ * option) any later version.
++ */
++
++/include/ "mpc5200b.dtsi"
++
++/ {
++ model = "cvut,ryu";
++ compatible = "midam,shark";
++
++ memory {
++ reg = <0x00000000 0x08000000>; // 128MB
++ };
++
++ soc: soc5200@f0000000 {
++ psc@2000 { // PSC1
++ compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
++ };
++ psc5: psc@2800 { // PSC5
++ status = "disabled";
++ };
++
++ ethernet@3000 {
++ phy-handle = <&phy0>;
++ };
++
++ mdio@3000 {
++ phy0: ethernet-phy@1f {
++ device_type = "ethernet-phy";
++ reg = <0x1f>;
++ };
++ };
++
++ i2c@3d40 {
++ rtc@68 {
++ compatible = "dallas,ds1307";
++ reg = <0x68>;
++ };
++ };
++ };
++
++ localbus {
++ ranges = <0 0 0xfc000000 0x04000000>;
++
++ flash@0,0 {
++ compatible = "cfi-flash";
++ reg = <0 0 0x04000000>;
++ bank-width = <2>;
++ device-width = <2>;
++ #size-cells = <1>;
++ #address-cells = <1>;
++
++ uboot@0 {
++ label = "u-boot";
++ reg = <0 0x00100000>;
++ read-only;
++ };
++
++ kernel@100000 {
++ label = "kernel";
++ reg = <0x00100000 0x00300000>;
++ read-only;
++ };
++
++ filesystem@400000 {
++ label = "filesystem";
++ reg = <0x00400000 0x03c00000>;
++ };
++ };
++ };
++
++ pci: pci@f0000d00 {
++ interrupt-map-mask = <0xf800 0 0 7>;
++ interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
++ 0xc000 0 0 2 &mpc5200_pic 1 1 3
++ 0xc000 0 0 3 &mpc5200_pic 1 2 3
++ 0xc000 0 0 4 &mpc5200_pic 1 3 3
++
++ 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
++ 0xc800 0 0 2 &mpc5200_pic 1 2 3
++ 0xc800 0 0 3 &mpc5200_pic 1 3 3
++ 0xc800 0 0 4 &mpc5200_pic 0 0 3>;
++ ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000
++ 0x02000000 0 0xa0000000 0xa0000000 0 0x10000000
++ 0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
++ };
++ motorek@0 {
++ device_type = "motorek";
++ pwmf = <&gpt2>;
++ pwmb = <&gpt3>;
++ irca = <&gpt5>;
++ ircb = <&gpt4>;
++ interrupts = <0 0 1>;
++ //gpios = <&gpio_a
++ };
++};
+diff --git a/arch/powerpc/platforms/52xx/mpc5200_simple.c b/arch/powerpc/platforms/52xx/mpc5200_simple.c
+index 792a301..82aaa6e 100644
+--- a/arch/powerpc/platforms/52xx/mpc5200_simple.c
++++ b/arch/powerpc/platforms/52xx/mpc5200_simple.c
+@@ -62,6 +62,7 @@ static const char *board[] __initdata = {
+ "promess,motionpro",
+ "schindler,cm5200",
+ "tqc,tqm5200",
++ "midam,shark",
+ NULL
+ };
+
+--
+1.8.5.2
+