Re: [RFC 1/2] kirkwood: add support for booting via oftree probe

2014-06-23 Thread Alexander Aring
On Sun, Jun 22, 2014 at 11:45:57PM +0200, Sebastian Hesselbarth wrote:
 On 06/22/2014 10:34 PM, Alexander Aring wrote:
  This patch initialize memory only if we boot a kirkwood arch with
  device-tree probing. Otherwise some devices like timer or uart will
  be probed twice.
  
  Signed-off-by: Alexander Aring alex.ar...@gmail.com
  ---
  I don't know if this is right. The guruplug is the other kirkwood platform
  but don't have devictree support.
 
 Alexander,
 
 I'd rather remove non-DT booting for kirkwood completely. I have patches
 ready somewhere. Let me sort them out tomorrow.
 

Ok, I'll be waiting. Thanks.

- Alex

___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


[RFC 1/2] kirkwood: add support for booting via oftree probe

2014-06-22 Thread Alexander Aring
This patch initialize memory only if we boot a kirkwood arch with
device-tree probing. Otherwise some devices like timer or uart will
be probed twice.

Signed-off-by: Alexander Aring alex.ar...@gmail.com
---
I don't know if this is right. The guruplug is the other kirkwood platform
but don't have devictree support.

 arch/arm/mach-mvebu/kirkwood.c | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/kirkwood.c b/arch/arm/mach-mvebu/kirkwood.c
index c79d130..dd73ab0 100644
--- a/arch/arm/mach-mvebu/kirkwood.c
+++ b/arch/arm/mach-mvebu/kirkwood.c
@@ -86,6 +86,12 @@ static int kirkwood_init_soc(void)
 {
unsigned long phys_base, phys_size;
 
+   kirkwood_memory_find(phys_base, phys_size);
+   arm_add_mem_device(ram0, phys_base, phys_size);
+
+   if (IS_ENABLED(CONFIG_OFDEVICE))
+   return 0;
+
barebox_set_model(Marvell Kirkwood);
barebox_set_hostname(kirkwood);
 
@@ -94,8 +100,6 @@ static int kirkwood_init_soc(void)
add_generic_device(orion-timer, DEVICE_ID_SINGLE, NULL,
   (unsigned int)KIRKWOOD_TIMER_BASE, 0x30,
   IORESOURCE_MEM, NULL);
-   kirkwood_memory_find(phys_base, phys_size);
-   arm_add_mem_device(ram0, phys_base, phys_size);
kirkwood_add_uart();
 
return 0;
-- 
2.0.0


___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


Re: [RFC 1/2] kirkwood: add support for booting via oftree probe

2014-06-22 Thread Sebastian Hesselbarth
On 06/22/2014 10:34 PM, Alexander Aring wrote:
 This patch initialize memory only if we boot a kirkwood arch with
 device-tree probing. Otherwise some devices like timer or uart will
 be probed twice.
 
 Signed-off-by: Alexander Aring alex.ar...@gmail.com
 ---
 I don't know if this is right. The guruplug is the other kirkwood platform
 but don't have devictree support.

Alexander,

I'd rather remove non-DT booting for kirkwood completely. I have patches
ready somewhere. Let me sort them out tomorrow.

Sebastian

  arch/arm/mach-mvebu/kirkwood.c | 8 ++--
  1 file changed, 6 insertions(+), 2 deletions(-)
 
 diff --git a/arch/arm/mach-mvebu/kirkwood.c b/arch/arm/mach-mvebu/kirkwood.c
 index c79d130..dd73ab0 100644
 --- a/arch/arm/mach-mvebu/kirkwood.c
 +++ b/arch/arm/mach-mvebu/kirkwood.c
 @@ -86,6 +86,12 @@ static int kirkwood_init_soc(void)
  {
   unsigned long phys_base, phys_size;
  
 + kirkwood_memory_find(phys_base, phys_size);
 + arm_add_mem_device(ram0, phys_base, phys_size);
 +
 + if (IS_ENABLED(CONFIG_OFDEVICE))
 + return 0;
 +
   barebox_set_model(Marvell Kirkwood);
   barebox_set_hostname(kirkwood);
  
 @@ -94,8 +100,6 @@ static int kirkwood_init_soc(void)
   add_generic_device(orion-timer, DEVICE_ID_SINGLE, NULL,
  (unsigned int)KIRKWOOD_TIMER_BASE, 0x30,
  IORESOURCE_MEM, NULL);
 - kirkwood_memory_find(phys_base, phys_size);
 - arm_add_mem_device(ram0, phys_base, phys_size);
   kirkwood_add_uart();
  
   return 0;
 


___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox