All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Renesas ARM-based SoC bockw board updates for v3.10
@ 2013-04-05  3:04 ` Simon Horman
  0 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-05  3:04 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Olof, Hi Arnd,

The following changes since commit 5e3780ba6dded2636c939549e3bea16d736859fb:

  Merge branch 'soc-r8a7778' into boards-bockw-base (2013-04-05 11:32:38 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas tags/renesas-boards-bockw-for-v3.10

for you to fetch changes up to 446ee9b2d813a9378e304008fc433ce543ca68a1:

  ARM: shmobile: bockw: enable network settings on bootargs (2013-04-05 11:32:53 +0900)

----------------------------------------------------------------
Renesas ARM-based SoC bockw board updates for v3.10

Add SMSC ethernet support to the bockw board.

This pull request is based on a merge of:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-soc-r8a7778-for-v3.10
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-boards3-for-v3.10

The reason for merging with renesas-soc-r8a7778-for-v3.10 is
to provide pre-requisite SoC code to configure IRQ pins for the
SMSC ethernet.

----------------------------------------------------------------
Kuninori Morimoto (2):
      ARM: shmobile: bockw: add SMSC ethernet support
      ARM: shmobile: bockw: enable network settings on bootargs

 arch/arm/boot/dts/r8a7778-bockw.dts  |    2 +-
 arch/arm/mach-shmobile/Kconfig       |    1 +
 arch/arm/mach-shmobile/board-bockw.c |   38 ++++++++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [GIT PULL] Renesas ARM-based SoC bockw board updates for v3.10
@ 2013-04-05  3:04 ` Simon Horman
  0 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-05  3:04 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Olof, Hi Arnd,

The following changes since commit 5e3780ba6dded2636c939549e3bea16d736859fb:

  Merge branch 'soc-r8a7778' into boards-bockw-base (2013-04-05 11:32:38 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas tags/renesas-boards-bockw-for-v3.10

for you to fetch changes up to 446ee9b2d813a9378e304008fc433ce543ca68a1:

  ARM: shmobile: bockw: enable network settings on bootargs (2013-04-05 11:32:53 +0900)

----------------------------------------------------------------
Renesas ARM-based SoC bockw board updates for v3.10

Add SMSC ethernet support to the bockw board.

This pull request is based on a merge of:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-soc-r8a7778-for-v3.10
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-boards3-for-v3.10

The reason for merging with renesas-soc-r8a7778-for-v3.10 is
to provide pre-requisite SoC code to configure IRQ pins for the
SMSC ethernet.

----------------------------------------------------------------
Kuninori Morimoto (2):
      ARM: shmobile: bockw: add SMSC ethernet support
      ARM: shmobile: bockw: enable network settings on bootargs

 arch/arm/boot/dts/r8a7778-bockw.dts  |    2 +-
 arch/arm/mach-shmobile/Kconfig       |    1 +
 arch/arm/mach-shmobile/board-bockw.c |   38 ++++++++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 1/2] ARM: shmobile: bockw: add SMSC ethernet support
  2013-04-05  3:04 ` Simon Horman
@ 2013-04-05  3:04   ` Simon Horman
  -1 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-05  3:04 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

This patch adds SMSC ethernet support on Bock-W

Bock-W SMSC needs FPGA settings which enables interrupt.
This patch does it on bockw_init() function.
As notes for future, this FPGA settings should be updated,
since this FPGA is using cascaded interrupt.
Current code is assuming that this FPGA interrupt user is only SMSC.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/Kconfig       |    1 +
 arch/arm/mach-shmobile/board-bockw.c |   38 ++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index 549e059..1a517e2 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -133,6 +133,7 @@ config MACH_BOCKW
 	bool "BOCK-W platform"
 	depends on ARCH_R8A7778
 	select ARCH_REQUIRE_GPIOLIB
+	select RENESAS_INTC_IRQPIN
 	select USE_OF
 
 config MACH_MARZEN
diff --git a/arch/arm/mach-shmobile/board-bockw.c b/arch/arm/mach-shmobile/board-bockw.c
index 56ab56e..38e5e50 100644
--- a/arch/arm/mach-shmobile/board-bockw.c
+++ b/arch/arm/mach-shmobile/board-bockw.c
@@ -19,14 +19,52 @@
  */
 
 #include <linux/platform_device.h>
+#include <linux/smsc911x.h>
 #include <mach/common.h>
+#include <mach/irqs.h>
 #include <mach/r8a7778.h>
 #include <asm/mach/arch.h>
 
+static struct smsc911x_platform_config smsc911x_data = {
+	.irq_polarity	= SMSC911X_IRQ_POLARITY_ACTIVE_LOW,
+	.irq_type	= SMSC911X_IRQ_TYPE_PUSH_PULL,
+	.flags		= SMSC911X_USE_32BIT,
+	.phy_interface	= PHY_INTERFACE_MODE_MII,
+};
+
+static struct resource smsc911x_resources[] = {
+	DEFINE_RES_MEM(0x18300000, 0x1000),
+	DEFINE_RES_IRQ(irq_pin(0)), /* IRQ 0 */
+};
+
+#define IRQ0MR	0x30
 static void __init bockw_init(void)
 {
+	void __iomem *fpga;
+
 	r8a7778_clock_init();
+	r8a7778_init_irq_extpin(1);
 	r8a7778_add_standard_devices();
+
+	fpga = ioremap_nocache(0x18200000, SZ_1M);
+	if (fpga) {
+		/*
+		 * CAUTION
+		 *
+		 * IRQ0/1 is cascaded interrupt from FPGA.
+		 * it should be cared in the future
+		 * Now, it is assuming IRQ0 was used only from SMSC.
+		 */
+		u16 val = ioread16(fpga + IRQ0MR);
+		val &= ~(1 << 4); /* enable SMSC911x */
+		iowrite16(val, fpga + IRQ0MR);
+		iounmap(fpga);
+
+		platform_device_register_resndata(
+			&platform_bus, "smsc911x", -1,
+			smsc911x_resources, ARRAY_SIZE(smsc911x_resources),
+			&smsc911x_data, sizeof(smsc911x_data));
+	}
 }
 
 static const char *bockw_boards_compat_dt[] __initdata = {
-- 
1.7.10.4


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 1/2] ARM: shmobile: bockw: add SMSC ethernet support
@ 2013-04-05  3:04   ` Simon Horman
  0 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-05  3:04 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

This patch adds SMSC ethernet support on Bock-W

Bock-W SMSC needs FPGA settings which enables interrupt.
This patch does it on bockw_init() function.
As notes for future, this FPGA settings should be updated,
since this FPGA is using cascaded interrupt.
Current code is assuming that this FPGA interrupt user is only SMSC.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/Kconfig       |    1 +
 arch/arm/mach-shmobile/board-bockw.c |   38 ++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index 549e059..1a517e2 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -133,6 +133,7 @@ config MACH_BOCKW
 	bool "BOCK-W platform"
 	depends on ARCH_R8A7778
 	select ARCH_REQUIRE_GPIOLIB
+	select RENESAS_INTC_IRQPIN
 	select USE_OF
 
 config MACH_MARZEN
diff --git a/arch/arm/mach-shmobile/board-bockw.c b/arch/arm/mach-shmobile/board-bockw.c
index 56ab56e..38e5e50 100644
--- a/arch/arm/mach-shmobile/board-bockw.c
+++ b/arch/arm/mach-shmobile/board-bockw.c
@@ -19,14 +19,52 @@
  */
 
 #include <linux/platform_device.h>
+#include <linux/smsc911x.h>
 #include <mach/common.h>
+#include <mach/irqs.h>
 #include <mach/r8a7778.h>
 #include <asm/mach/arch.h>
 
+static struct smsc911x_platform_config smsc911x_data = {
+	.irq_polarity	= SMSC911X_IRQ_POLARITY_ACTIVE_LOW,
+	.irq_type	= SMSC911X_IRQ_TYPE_PUSH_PULL,
+	.flags		= SMSC911X_USE_32BIT,
+	.phy_interface	= PHY_INTERFACE_MODE_MII,
+};
+
+static struct resource smsc911x_resources[] = {
+	DEFINE_RES_MEM(0x18300000, 0x1000),
+	DEFINE_RES_IRQ(irq_pin(0)), /* IRQ 0 */
+};
+
+#define IRQ0MR	0x30
 static void __init bockw_init(void)
 {
+	void __iomem *fpga;
+
 	r8a7778_clock_init();
+	r8a7778_init_irq_extpin(1);
 	r8a7778_add_standard_devices();
+
+	fpga = ioremap_nocache(0x18200000, SZ_1M);
+	if (fpga) {
+		/*
+		 * CAUTION
+		 *
+		 * IRQ0/1 is cascaded interrupt from FPGA.
+		 * it should be cared in the future
+		 * Now, it is assuming IRQ0 was used only from SMSC.
+		 */
+		u16 val = ioread16(fpga + IRQ0MR);
+		val &= ~(1 << 4); /* enable SMSC911x */
+		iowrite16(val, fpga + IRQ0MR);
+		iounmap(fpga);
+
+		platform_device_register_resndata(
+			&platform_bus, "smsc911x", -1,
+			smsc911x_resources, ARRAY_SIZE(smsc911x_resources),
+			&smsc911x_data, sizeof(smsc911x_data));
+	}
 }
 
 static const char *bockw_boards_compat_dt[] __initdata = {
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/2] ARM: shmobile: bockw: enable network settings on bootargs
  2013-04-05  3:04 ` Simon Horman
@ 2013-04-05  3:04   ` Simon Horman
  -1 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-05  3:04 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

"ip" and "root" settings are useful for development

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7778-bockw.dts |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7778-bockw.dts b/arch/arm/boot/dts/r8a7778-bockw.dts
index 735c964..0076b1e 100644
--- a/arch/arm/boot/dts/r8a7778-bockw.dts
+++ b/arch/arm/boot/dts/r8a7778-bockw.dts
@@ -22,7 +22,7 @@
 	compatible = "renesas,bockw", "renesas,r8a7778";
 
 	chosen {
-		bootargs = "console=ttySC0,115200 ignore_loglevel";
+		bootargs = "console=ttySC0,115200 ignore_loglevel ip=dhcp root=/dev/nfs";
 	};
 
 	memory {
-- 
1.7.10.4


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/2] ARM: shmobile: bockw: enable network settings on bootargs
@ 2013-04-05  3:04   ` Simon Horman
  0 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-05  3:04 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

"ip" and "root" settings are useful for development

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7778-bockw.dts |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7778-bockw.dts b/arch/arm/boot/dts/r8a7778-bockw.dts
index 735c964..0076b1e 100644
--- a/arch/arm/boot/dts/r8a7778-bockw.dts
+++ b/arch/arm/boot/dts/r8a7778-bockw.dts
@@ -22,7 +22,7 @@
 	compatible = "renesas,bockw", "renesas,r8a7778";
 
 	chosen {
-		bootargs = "console=ttySC0,115200 ignore_loglevel";
+		bootargs = "console=ttySC0,115200 ignore_loglevel ip=dhcp root=/dev/nfs";
 	};
 
 	memory {
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/2] ARM: shmobile: bockw: enable boot from shmobile_defconfig
  2013-04-05  3:04   ` Simon Horman
  (?)
@ 2013-04-09  9:37   ` Kuninori Morimoto
  -1 siblings, 0 replies; 13+ messages in thread
From: Kuninori Morimoto @ 2013-04-09  9:37 UTC (permalink / raw)
  To: linux-sh

To enable boot from shmobile_defconfig on Bock-W,
it needs
 - memory started from 0x40000000
 - enable R8A7778
 - enable Bock-W board
 - enable TMU

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
 arch/arm/boot/dts/r8a7778-bockw.dts |    2 +-
 arch/arm/configs/shmobile_defconfig |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/r8a7778-bockw.dts b/arch/arm/boot/dts/r8a7778-bockw.dts
index 0076b1e..1242940 100644
--- a/arch/arm/boot/dts/r8a7778-bockw.dts
+++ b/arch/arm/boot/dts/r8a7778-bockw.dts
@@ -27,6 +27,6 @@
 
 	memory {
 		device_type = "memory";
-		reg = <0x60000000 0x10000000>;
+		reg = <0x40000000 0x10000000>;
 	};
 };
diff --git a/arch/arm/configs/shmobile_defconfig b/arch/arm/configs/shmobile_defconfig
index 7dba53f..c1fdff9 100644
--- a/arch/arm/configs/shmobile_defconfig
+++ b/arch/arm/configs/shmobile_defconfig
@@ -14,13 +14,14 @@ CONFIG_SLAB=y
 CONFIG_ARCH_SHMOBILE=y
 CONFIG_ARCH_SH7372=y
 CONFIG_ARCH_R8A7740=y
+CONFIG_ARCH_R8A7778=y
 CONFIG_ARCH_R8A7790=y
 CONFIG_ARCH_EMEV2=y
 CONFIG_MACH_MACKEREL=y
 CONFIG_MACH_ARMADILLO800EVA=y
+CONFIG_MACH_BOCKW=y
 CONFIG_MACH_LAGER=y
 CONFIG_MACH_KZM9D=y
-# CONFIG_SH_TIMER_TMU is not set
 # CONFIG_SWP_EMULATE is not set
 CONFIG_ARM_ERRATA_430973=y
 CONFIG_ARM_ERRATA_458693=y
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/2] ARM: shmobile: bockw: enable boot from shmobile_defconfig
  2013-04-05  3:04   ` Simon Horman
  (?)
  (?)
@ 2013-04-09 12:19   ` Simon Horman
  -1 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-09 12:19 UTC (permalink / raw)
  To: linux-sh

On Tue, Apr 09, 2013 at 02:37:27AM -0700, Kuninori Morimoto wrote:
> To enable boot from shmobile_defconfig on Bock-W,
> it needs
>  - memory started from 0x40000000
>  - enable R8A7778
>  - enable Bock-W board
>  - enable TMU

I was expecting that the bockw needed to be started at 0x600000000.
Are there any side-effects of using 0x400000000?

If not, then I guess I am happy with this.
But could you split it into two patches?


> 
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> ---
>  arch/arm/boot/dts/r8a7778-bockw.dts |    2 +-
>  arch/arm/configs/shmobile_defconfig |    3 ++-
>  2 files changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/r8a7778-bockw.dts b/arch/arm/boot/dts/r8a7778-bockw.dts
> index 0076b1e..1242940 100644
> --- a/arch/arm/boot/dts/r8a7778-bockw.dts
> +++ b/arch/arm/boot/dts/r8a7778-bockw.dts
> @@ -27,6 +27,6 @@
>  
>  	memory {
>  		device_type = "memory";
> -		reg = <0x60000000 0x10000000>;
> +		reg = <0x40000000 0x10000000>;
>  	};
>  };
> diff --git a/arch/arm/configs/shmobile_defconfig b/arch/arm/configs/shmobile_defconfig
> index 7dba53f..c1fdff9 100644
> --- a/arch/arm/configs/shmobile_defconfig
> +++ b/arch/arm/configs/shmobile_defconfig
> @@ -14,13 +14,14 @@ CONFIG_SLAB=y
>  CONFIG_ARCH_SHMOBILE=y
>  CONFIG_ARCH_SH7372=y
>  CONFIG_ARCH_R8A7740=y
> +CONFIG_ARCH_R8A7778=y
>  CONFIG_ARCH_R8A7790=y
>  CONFIG_ARCH_EMEV2=y
>  CONFIG_MACH_MACKEREL=y
>  CONFIG_MACH_ARMADILLO800EVA=y
> +CONFIG_MACH_BOCKW=y
>  CONFIG_MACH_LAGER=y
>  CONFIG_MACH_KZM9D=y
> -# CONFIG_SH_TIMER_TMU is not set
>  # CONFIG_SWP_EMULATE is not set
>  CONFIG_ARM_ERRATA_430973=y
>  CONFIG_ARM_ERRATA_458693=y
> -- 
> 1.7.9.5
> 

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [GIT PULL] Renesas ARM-based SoC bockw board updates for v3.10
  2013-04-05  3:04 ` Simon Horman
@ 2013-04-09 12:53   ` Arnd Bergmann
  -1 siblings, 0 replies; 13+ messages in thread
From: Arnd Bergmann @ 2013-04-09 12:53 UTC (permalink / raw)
  To: linux-arm-kernel

On Friday 05 April 2013, Simon Horman wrote:
> Hi Olof, Hi Arnd,
> 
> The following changes since commit 5e3780ba6dded2636c939549e3bea16d736859fb:
> 
>   Merge branch 'soc-r8a7778' into boards-bockw-base (2013-04-05 11:32:38 +0900)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas tags/renesas-boards-bockw-for-v3.10
> 
> for you to fetch changes up to 446ee9b2d813a9378e304008fc433ce543ca68a1:
> 
>   ARM: shmobile: bockw: enable network settings on bootargs (2013-04-05 11:32:53 +0900)
> 
> ----------------------------------------------------------------
> Renesas ARM-based SoC bockw board updates for v3.10
> 
> Add SMSC ethernet support to the bockw board.
> 
> This pull request is based on a merge of:
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-soc-r8a7778-for-v3.10
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-boards3-for-v3.10
> 


Pulled into next/boards2, thanks!

	Arnd

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [GIT PULL] Renesas ARM-based SoC bockw board updates for v3.10
@ 2013-04-09 12:53   ` Arnd Bergmann
  0 siblings, 0 replies; 13+ messages in thread
From: Arnd Bergmann @ 2013-04-09 12:53 UTC (permalink / raw)
  To: linux-arm-kernel

On Friday 05 April 2013, Simon Horman wrote:
> Hi Olof, Hi Arnd,
> 
> The following changes since commit 5e3780ba6dded2636c939549e3bea16d736859fb:
> 
>   Merge branch 'soc-r8a7778' into boards-bockw-base (2013-04-05 11:32:38 +0900)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas tags/renesas-boards-bockw-for-v3.10
> 
> for you to fetch changes up to 446ee9b2d813a9378e304008fc433ce543ca68a1:
> 
>   ARM: shmobile: bockw: enable network settings on bootargs (2013-04-05 11:32:53 +0900)
> 
> ----------------------------------------------------------------
> Renesas ARM-based SoC bockw board updates for v3.10
> 
> Add SMSC ethernet support to the bockw board.
> 
> This pull request is based on a merge of:
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-soc-r8a7778-for-v3.10
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-boards3-for-v3.10
> 


Pulled into next/boards2, thanks!

	Arnd

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/2] ARM: shmobile: bockw: enable boot from shmobile_defconfig
  2013-04-05  3:04   ` Simon Horman
                     ` (2 preceding siblings ...)
  (?)
@ 2013-04-10  1:57   ` Kuninori Morimoto
  -1 siblings, 0 replies; 13+ messages in thread
From: Kuninori Morimoto @ 2013-04-10  1:57 UTC (permalink / raw)
  To: linux-sh


Hi Simon

> > To enable boot from shmobile_defconfig on Bock-W,
> > it needs
> >  - memory started from 0x40000000
> >  - enable R8A7778
> >  - enable Bock-W board
> >  - enable TMU
> 
> I was expecting that the bockw needed to be started at 0x600000000.
> Are there any side-effects of using 0x400000000?

Actually, I'm not good at shmobile_defconfig boot approach detail.
But my understanding is that shmobile_defconfig binary is
assuming Linux kernel is located from 0x400000000 (= CONFIG_MEM_xxx),
and dts :: memory can remap (?) memory if it was 0x400000000 ?

Bock-W couldn't boot if I used 0x600000000 on dts :: memory

> If not, then I guess I am happy with this.
> But could you split it into two patches?

OK, thank you

Best regards
---
Kuninori Morimoto

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/2] ARM: shmobile: bockw: enable boot from shmobile_defconfig
  2013-04-05  3:04   ` Simon Horman
                     ` (3 preceding siblings ...)
  (?)
@ 2013-04-10  2:15   ` Simon Horman
  -1 siblings, 0 replies; 13+ messages in thread
From: Simon Horman @ 2013-04-10  2:15 UTC (permalink / raw)
  To: linux-sh

On Tue, Apr 09, 2013 at 06:57:07PM -0700, Kuninori Morimoto wrote:
> 
> Hi Simon
> 
> > > To enable boot from shmobile_defconfig on Bock-W,
> > > it needs
> > >  - memory started from 0x40000000
> > >  - enable R8A7778
> > >  - enable Bock-W board
> > >  - enable TMU
> > 
> > I was expecting that the bockw needed to be started at 0x600000000.
> > Are there any side-effects of using 0x400000000?
> 
> Actually, I'm not good at shmobile_defconfig boot approach detail.
> But my understanding is that shmobile_defconfig binary is
> assuming Linux kernel is located from 0x400000000 (= CONFIG_MEM_xxx),
> and dts :: memory can remap (?) memory if it was 0x400000000 ?
> 
> Bock-W couldn't boot if I used 0x600000000 on dts :: memory

If the uboot on the bockw supports zImage then it should
be possible to load an image built with shmobile_defconfig
at 0x600000000 and execute it there.

Something like this:

dhcp
tftp 60000000 bockw/zImage
tftp 60f00000 bockw/r8a7778-bockw.dtb
bootz 60000000 - 60f00000

> > If not, then I guess I am happy with this.
> > But could you split it into two patches?
> 
> OK, thank you

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/2] ARM: shmobile: bockw: enable boot from shmobile_defconfig
  2013-04-05  3:04   ` Simon Horman
                     ` (4 preceding siblings ...)
  (?)
@ 2013-04-10  5:27   ` Kuninori Morimoto
  -1 siblings, 0 replies; 13+ messages in thread
From: Kuninori Morimoto @ 2013-04-10  5:27 UTC (permalink / raw)
  To: linux-sh


Hi Simon

> If the uboot on the bockw supports zImage then it should
> be possible to load an image built with shmobile_defconfig
> at 0x600000000 and execute it there.
> 
> Something like this:
> 
> dhcp
> tftp 60000000 bockw/zImage
> tftp 60f00000 bockw/r8a7778-bockw.dtb
> bootz 60000000 - 60f00000

Hmm...
I tried above, but BockW couldn't boot...

Best regards
---
Kuninori Morimoto

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2013-04-10  5:27 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-05  3:04 [GIT PULL] Renesas ARM-based SoC bockw board updates for v3.10 Simon Horman
2013-04-05  3:04 ` Simon Horman
2013-04-05  3:04 ` [PATCH 1/2] ARM: shmobile: bockw: add SMSC ethernet support Simon Horman
2013-04-05  3:04   ` Simon Horman
2013-04-05  3:04 ` [PATCH 2/2] ARM: shmobile: bockw: enable network settings on bootargs Simon Horman
2013-04-05  3:04   ` Simon Horman
2013-04-09  9:37   ` [PATCH 2/2] ARM: shmobile: bockw: enable boot from shmobile_defconfig Kuninori Morimoto
2013-04-09 12:19   ` Simon Horman
2013-04-10  1:57   ` Kuninori Morimoto
2013-04-10  2:15   ` Simon Horman
2013-04-10  5:27   ` Kuninori Morimoto
2013-04-09 12:53 ` [GIT PULL] Renesas ARM-based SoC bockw board updates for v3.10 Arnd Bergmann
2013-04-09 12:53   ` Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.