diff options
author | Karel Kočí <cynerd@email.cz> | 2015-07-28 22:42:45 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-08-12 10:22:55 +0200 |
commit | 440bca33aaeb7ed453948c933eaaef42e2eb0f6e (patch) | |
tree | 95200bfea919171d3acba0a265bd97c29f3ac64f /measure_scripts/shark-ryu-board-patch.patch | |
parent | 7f470bd576f8b66345d22ee72b1a4ec57fd13c93 (diff) | |
download | linux-conf-perf-440bca33aaeb7ed453948c933eaaef42e2eb0f6e.tar.gz linux-conf-perf-440bca33aaeb7ed453948c933eaaef42e2eb0f6e.tar.bz2 linux-conf-perf-440bca33aaeb7ed453948c933eaaef42e2eb0f6e.zip |
Add external scripts and set boot configuration
Diffstat (limited to 'measure_scripts/shark-ryu-board-patch.patch')
-rw-r--r-- | measure_scripts/shark-ryu-board-patch.patch | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/measure_scripts/shark-ryu-board-patch.patch b/measure_scripts/shark-ryu-board-patch.patch new file mode 100644 index 0000000..e43e35d --- /dev/null +++ b/measure_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 + |