All of lore.kernel.org
 help / color / mirror / Atom feed
From: Benjamin Herrenschmidt <benh-XVmvHMARGAS8U2dJNN8I7kB+6BGkLq7r@public.gmane.org>
To: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>
Cc: sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org,
	microblaze-uclinux-rVRm/Wmeqae7NGdpmJTKYQ@public.gmane.org,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
	sparclinux-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
	davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org
Subject: Re: [PATCH 02/11] of/flattree: Merge earlyinit_dt_scan_root()
Date: Thu, 26 Nov 2009 14:54:15 +1100	[thread overview]
Message-ID: <1259207655.16367.220.camel@pasglop> (raw)
In-Reply-To: <20091124081800.6216.27311.stgit@angua>

On Tue, 2009-11-24 at 01:18 -0700, Grant Likely wrote:
> Merge common code between PowerPC and Microblaze
> 
> Signed-off-by: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>
> ---

Ok with that, like the precendent, however you are making global some
symbols that were previously static which sucks a bit... But then they
can be made static again I suppose once more has been merged.

Ben.

>  arch/microblaze/kernel/prom.c |   23 -----------------------
>  arch/powerpc/kernel/prom.c    |   24 ------------------------
>  drivers/of/fdt.c              |   26 ++++++++++++++++++++++++++
>  include/linux/of_fdt.h        |    6 ++++++
>  4 files changed, 32 insertions(+), 47 deletions(-)
> 
> diff --git a/arch/microblaze/kernel/prom.c b/arch/microblaze/kernel/prom.c
> index 7959495..189179a 100644
> --- a/arch/microblaze/kernel/prom.c
> +++ b/arch/microblaze/kernel/prom.c
> @@ -42,9 +42,6 @@
>  #include <asm/sections.h>
>  #include <asm/pci-bridge.h>
>  
> -static int __initdata dt_root_addr_cells;
> -static int __initdata dt_root_size_cells;
> -
>  typedef u32 cell_t;
>  
>  /* export that to outside world */
> @@ -158,26 +155,6 @@ static int __init early_init_dt_scan_chosen(unsigned long node,
>  	return 1;
>  }
>  
> -static int __init early_init_dt_scan_root(unsigned long node,
> -				const char *uname, int depth, void *data)
> -{
> -	u32 *prop;
> -
> -	if (depth != 0)
> -		return 0;
> -
> -	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> -	dt_root_size_cells = (prop == NULL) ? 1 : *prop;
> -	pr_debug("dt_root_size_cells = %x\n", dt_root_size_cells);
> -
> -	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> -	dt_root_addr_cells = (prop == NULL) ? 2 : *prop;
> -	pr_debug("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> -
> -	/* break now */
> -	return 1;
> -}
> -
>  static u64 __init dt_mem_next_cell(int s, cell_t **cellp)
>  {
>  	cell_t *p = *cellp;
> diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
> index 1ecd6c6..78f65a4 100644
> --- a/arch/powerpc/kernel/prom.c
> +++ b/arch/powerpc/kernel/prom.c
> @@ -61,10 +61,6 @@
>  #define DBG(fmt...)
>  #endif
>  
> -
> -static int __initdata dt_root_addr_cells;
> -static int __initdata dt_root_size_cells;
> -
>  #ifdef CONFIG_PPC64
>  int __initdata iommu_is_off;
>  int __initdata iommu_force_on;
> @@ -436,26 +432,6 @@ static int __init early_init_dt_scan_chosen(unsigned long node,
>  	return 1;
>  }
>  
> -static int __init early_init_dt_scan_root(unsigned long node,
> -					  const char *uname, int depth, void *data)
> -{
> -	u32 *prop;
> -
> -	if (depth != 0)
> -		return 0;
> -
> -	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> -	dt_root_size_cells = (prop == NULL) ? 1 : *prop;
> -	DBG("dt_root_size_cells = %x\n", dt_root_size_cells);
> -
> -	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> -	dt_root_addr_cells = (prop == NULL) ? 2 : *prop;
> -	DBG("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> -	
> -	/* break now */
> -	return 1;
> -}
> -
>  static u64 __init dt_mem_next_cell(int s, cell_t **cellp)
>  {
>  	cell_t *p = *cellp;
> diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
> index 6ad98e8..be200be 100644
> --- a/drivers/of/fdt.c
> +++ b/drivers/of/fdt.c
> @@ -15,6 +15,9 @@
>  #include <linux/of.h>
>  #include <linux/of_fdt.h>
>  
> +int __initdata dt_root_addr_cells;
> +int __initdata dt_root_size_cells;
> +
>  struct boot_param_header *initial_boot_params;
>  
>  char *find_flat_dt_string(u32 offset)
> @@ -407,6 +410,29 @@ inline void early_init_dt_check_for_initrd(unsigned long node)
>  #endif /* CONFIG_BLK_DEV_INITRD */
>  
>  /**
> + * early_init_dt_scan_root - fetch the top level address and size cells
> + */
> +int __init early_init_dt_scan_root(unsigned long node, const char *uname,
> +				   int depth, void *data)
> +{
> +	u32 *prop;
> +
> +	if (depth != 0)
> +		return 0;
> +
> +	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> +	dt_root_size_cells = (prop == NULL) ? 1 : *prop;
> +	pr_debug("dt_root_size_cells = %x\n", dt_root_size_cells);
> +
> +	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> +	dt_root_addr_cells = (prop == NULL) ? 2 : *prop;
> +	pr_debug("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> +
> +	/* break now */
> +	return 1;
> +}
> +
> +/**
>   * unflatten_device_tree - create tree of device_nodes from flat blob
>   *
>   * unflattens the device-tree passed by the firmware, creating the
> diff --git a/include/linux/of_fdt.h b/include/linux/of_fdt.h
> index ec2db82..828c3cd 100644
> --- a/include/linux/of_fdt.h
> +++ b/include/linux/of_fdt.h
> @@ -58,6 +58,8 @@ struct boot_param_header {
>  };
>  
>  /* TBD: Temporary export of fdt globals - remove when code fully merged */
> +extern int __initdata dt_root_addr_cells;
> +extern int __initdata dt_root_size_cells;
>  extern struct boot_param_header *initial_boot_params;
>  
>  /* For scanning the flat device-tree at boot time */
> @@ -71,6 +73,10 @@ extern int of_flat_dt_is_compatible(unsigned long node, const char *name);
>  extern unsigned long of_get_flat_dt_root(void);
>  extern void early_init_dt_check_for_initrd(unsigned long node);
>  
> +/* Early flat tree scan hooks */
> +extern int early_init_dt_scan_root(unsigned long node, const char *uname,
> +				   int depth, void *data);
> +
>  /* Other Prototypes */
>  extern void finish_device_tree(void);
>  extern void unflatten_device_tree(void);

WARNING: multiple messages have this Message-ID (diff)
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>
Cc: sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org,
	microblaze-uclinux-rVRm/Wmeqae7NGdpmJTKYQ@public.gmane.org,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
	sparclinux-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
	davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org
Subject: Re: [PATCH 02/11] of/flattree: Merge earlyinit_dt_scan_root()
Date: Thu, 26 Nov 2009 03:54:15 +0000	[thread overview]
Message-ID: <1259207655.16367.220.camel@pasglop> (raw)
In-Reply-To: <20091124081800.6216.27311.stgit@angua>

On Tue, 2009-11-24 at 01:18 -0700, Grant Likely wrote:
> Merge common code between PowerPC and Microblaze
> 
> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
> ---

Ok with that, like the precendent, however you are making global some
symbols that were previously static which sucks a bit... But then they
can be made static again I suppose once more has been merged.

Ben.

>  arch/microblaze/kernel/prom.c |   23 -----------------------
>  arch/powerpc/kernel/prom.c    |   24 ------------------------
>  drivers/of/fdt.c              |   26 ++++++++++++++++++++++++++
>  include/linux/of_fdt.h        |    6 ++++++
>  4 files changed, 32 insertions(+), 47 deletions(-)
> 
> diff --git a/arch/microblaze/kernel/prom.c b/arch/microblaze/kernel/prom.c
> index 7959495..189179a 100644
> --- a/arch/microblaze/kernel/prom.c
> +++ b/arch/microblaze/kernel/prom.c
> @@ -42,9 +42,6 @@
>  #include <asm/sections.h>
>  #include <asm/pci-bridge.h>
>  
> -static int __initdata dt_root_addr_cells;
> -static int __initdata dt_root_size_cells;
> -
>  typedef u32 cell_t;
>  
>  /* export that to outside world */
> @@ -158,26 +155,6 @@ static int __init early_init_dt_scan_chosen(unsigned long node,
>  	return 1;
>  }
>  
> -static int __init early_init_dt_scan_root(unsigned long node,
> -				const char *uname, int depth, void *data)
> -{
> -	u32 *prop;
> -
> -	if (depth != 0)
> -		return 0;
> -
> -	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> -	dt_root_size_cells = (prop = NULL) ? 1 : *prop;
> -	pr_debug("dt_root_size_cells = %x\n", dt_root_size_cells);
> -
> -	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> -	dt_root_addr_cells = (prop = NULL) ? 2 : *prop;
> -	pr_debug("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> -
> -	/* break now */
> -	return 1;
> -}
> -
>  static u64 __init dt_mem_next_cell(int s, cell_t **cellp)
>  {
>  	cell_t *p = *cellp;
> diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
> index 1ecd6c6..78f65a4 100644
> --- a/arch/powerpc/kernel/prom.c
> +++ b/arch/powerpc/kernel/prom.c
> @@ -61,10 +61,6 @@
>  #define DBG(fmt...)
>  #endif
>  
> -
> -static int __initdata dt_root_addr_cells;
> -static int __initdata dt_root_size_cells;
> -
>  #ifdef CONFIG_PPC64
>  int __initdata iommu_is_off;
>  int __initdata iommu_force_on;
> @@ -436,26 +432,6 @@ static int __init early_init_dt_scan_chosen(unsigned long node,
>  	return 1;
>  }
>  
> -static int __init early_init_dt_scan_root(unsigned long node,
> -					  const char *uname, int depth, void *data)
> -{
> -	u32 *prop;
> -
> -	if (depth != 0)
> -		return 0;
> -
> -	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> -	dt_root_size_cells = (prop = NULL) ? 1 : *prop;
> -	DBG("dt_root_size_cells = %x\n", dt_root_size_cells);
> -
> -	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> -	dt_root_addr_cells = (prop = NULL) ? 2 : *prop;
> -	DBG("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> -	
> -	/* break now */
> -	return 1;
> -}
> -
>  static u64 __init dt_mem_next_cell(int s, cell_t **cellp)
>  {
>  	cell_t *p = *cellp;
> diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
> index 6ad98e8..be200be 100644
> --- a/drivers/of/fdt.c
> +++ b/drivers/of/fdt.c
> @@ -15,6 +15,9 @@
>  #include <linux/of.h>
>  #include <linux/of_fdt.h>
>  
> +int __initdata dt_root_addr_cells;
> +int __initdata dt_root_size_cells;
> +
>  struct boot_param_header *initial_boot_params;
>  
>  char *find_flat_dt_string(u32 offset)
> @@ -407,6 +410,29 @@ inline void early_init_dt_check_for_initrd(unsigned long node)
>  #endif /* CONFIG_BLK_DEV_INITRD */
>  
>  /**
> + * early_init_dt_scan_root - fetch the top level address and size cells
> + */
> +int __init early_init_dt_scan_root(unsigned long node, const char *uname,
> +				   int depth, void *data)
> +{
> +	u32 *prop;
> +
> +	if (depth != 0)
> +		return 0;
> +
> +	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> +	dt_root_size_cells = (prop = NULL) ? 1 : *prop;
> +	pr_debug("dt_root_size_cells = %x\n", dt_root_size_cells);
> +
> +	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> +	dt_root_addr_cells = (prop = NULL) ? 2 : *prop;
> +	pr_debug("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> +
> +	/* break now */
> +	return 1;
> +}
> +
> +/**
>   * unflatten_device_tree - create tree of device_nodes from flat blob
>   *
>   * unflattens the device-tree passed by the firmware, creating the
> diff --git a/include/linux/of_fdt.h b/include/linux/of_fdt.h
> index ec2db82..828c3cd 100644
> --- a/include/linux/of_fdt.h
> +++ b/include/linux/of_fdt.h
> @@ -58,6 +58,8 @@ struct boot_param_header {
>  };
>  
>  /* TBD: Temporary export of fdt globals - remove when code fully merged */
> +extern int __initdata dt_root_addr_cells;
> +extern int __initdata dt_root_size_cells;
>  extern struct boot_param_header *initial_boot_params;
>  
>  /* For scanning the flat device-tree at boot time */
> @@ -71,6 +73,10 @@ extern int of_flat_dt_is_compatible(unsigned long node, const char *name);
>  extern unsigned long of_get_flat_dt_root(void);
>  extern void early_init_dt_check_for_initrd(unsigned long node);
>  
> +/* Early flat tree scan hooks */
> +extern int early_init_dt_scan_root(unsigned long node, const char *uname,
> +				   int depth, void *data);
> +
>  /* Other Prototypes */
>  extern void finish_device_tree(void);
>  extern void unflatten_device_tree(void);



WARNING: multiple messages have this Message-ID (diff)
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Grant Likely <grant.likely@secretlab.ca>
Cc: sfr@canb.auug.org.au, monstr@monstr.eu,
	microblaze-uclinux@itee.uq.edu.au,
	devicetree-discuss@lists.ozlabs.org, sparclinux@vger.kernel.org,
	linuxppc-dev@lists.ozlabs.org, davem@davemloft.net
Subject: Re: [PATCH 02/11] of/flattree: Merge earlyinit_dt_scan_root()
Date: Thu, 26 Nov 2009 14:54:15 +1100	[thread overview]
Message-ID: <1259207655.16367.220.camel@pasglop> (raw)
In-Reply-To: <20091124081800.6216.27311.stgit@angua>

On Tue, 2009-11-24 at 01:18 -0700, Grant Likely wrote:
> Merge common code between PowerPC and Microblaze
> 
> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
> ---

Ok with that, like the precendent, however you are making global some
symbols that were previously static which sucks a bit... But then they
can be made static again I suppose once more has been merged.

Ben.

>  arch/microblaze/kernel/prom.c |   23 -----------------------
>  arch/powerpc/kernel/prom.c    |   24 ------------------------
>  drivers/of/fdt.c              |   26 ++++++++++++++++++++++++++
>  include/linux/of_fdt.h        |    6 ++++++
>  4 files changed, 32 insertions(+), 47 deletions(-)
> 
> diff --git a/arch/microblaze/kernel/prom.c b/arch/microblaze/kernel/prom.c
> index 7959495..189179a 100644
> --- a/arch/microblaze/kernel/prom.c
> +++ b/arch/microblaze/kernel/prom.c
> @@ -42,9 +42,6 @@
>  #include <asm/sections.h>
>  #include <asm/pci-bridge.h>
>  
> -static int __initdata dt_root_addr_cells;
> -static int __initdata dt_root_size_cells;
> -
>  typedef u32 cell_t;
>  
>  /* export that to outside world */
> @@ -158,26 +155,6 @@ static int __init early_init_dt_scan_chosen(unsigned long node,
>  	return 1;
>  }
>  
> -static int __init early_init_dt_scan_root(unsigned long node,
> -				const char *uname, int depth, void *data)
> -{
> -	u32 *prop;
> -
> -	if (depth != 0)
> -		return 0;
> -
> -	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> -	dt_root_size_cells = (prop == NULL) ? 1 : *prop;
> -	pr_debug("dt_root_size_cells = %x\n", dt_root_size_cells);
> -
> -	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> -	dt_root_addr_cells = (prop == NULL) ? 2 : *prop;
> -	pr_debug("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> -
> -	/* break now */
> -	return 1;
> -}
> -
>  static u64 __init dt_mem_next_cell(int s, cell_t **cellp)
>  {
>  	cell_t *p = *cellp;
> diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
> index 1ecd6c6..78f65a4 100644
> --- a/arch/powerpc/kernel/prom.c
> +++ b/arch/powerpc/kernel/prom.c
> @@ -61,10 +61,6 @@
>  #define DBG(fmt...)
>  #endif
>  
> -
> -static int __initdata dt_root_addr_cells;
> -static int __initdata dt_root_size_cells;
> -
>  #ifdef CONFIG_PPC64
>  int __initdata iommu_is_off;
>  int __initdata iommu_force_on;
> @@ -436,26 +432,6 @@ static int __init early_init_dt_scan_chosen(unsigned long node,
>  	return 1;
>  }
>  
> -static int __init early_init_dt_scan_root(unsigned long node,
> -					  const char *uname, int depth, void *data)
> -{
> -	u32 *prop;
> -
> -	if (depth != 0)
> -		return 0;
> -
> -	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> -	dt_root_size_cells = (prop == NULL) ? 1 : *prop;
> -	DBG("dt_root_size_cells = %x\n", dt_root_size_cells);
> -
> -	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> -	dt_root_addr_cells = (prop == NULL) ? 2 : *prop;
> -	DBG("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> -	
> -	/* break now */
> -	return 1;
> -}
> -
>  static u64 __init dt_mem_next_cell(int s, cell_t **cellp)
>  {
>  	cell_t *p = *cellp;
> diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
> index 6ad98e8..be200be 100644
> --- a/drivers/of/fdt.c
> +++ b/drivers/of/fdt.c
> @@ -15,6 +15,9 @@
>  #include <linux/of.h>
>  #include <linux/of_fdt.h>
>  
> +int __initdata dt_root_addr_cells;
> +int __initdata dt_root_size_cells;
> +
>  struct boot_param_header *initial_boot_params;
>  
>  char *find_flat_dt_string(u32 offset)
> @@ -407,6 +410,29 @@ inline void early_init_dt_check_for_initrd(unsigned long node)
>  #endif /* CONFIG_BLK_DEV_INITRD */
>  
>  /**
> + * early_init_dt_scan_root - fetch the top level address and size cells
> + */
> +int __init early_init_dt_scan_root(unsigned long node, const char *uname,
> +				   int depth, void *data)
> +{
> +	u32 *prop;
> +
> +	if (depth != 0)
> +		return 0;
> +
> +	prop = of_get_flat_dt_prop(node, "#size-cells", NULL);
> +	dt_root_size_cells = (prop == NULL) ? 1 : *prop;
> +	pr_debug("dt_root_size_cells = %x\n", dt_root_size_cells);
> +
> +	prop = of_get_flat_dt_prop(node, "#address-cells", NULL);
> +	dt_root_addr_cells = (prop == NULL) ? 2 : *prop;
> +	pr_debug("dt_root_addr_cells = %x\n", dt_root_addr_cells);
> +
> +	/* break now */
> +	return 1;
> +}
> +
> +/**
>   * unflatten_device_tree - create tree of device_nodes from flat blob
>   *
>   * unflattens the device-tree passed by the firmware, creating the
> diff --git a/include/linux/of_fdt.h b/include/linux/of_fdt.h
> index ec2db82..828c3cd 100644
> --- a/include/linux/of_fdt.h
> +++ b/include/linux/of_fdt.h
> @@ -58,6 +58,8 @@ struct boot_param_header {
>  };
>  
>  /* TBD: Temporary export of fdt globals - remove when code fully merged */
> +extern int __initdata dt_root_addr_cells;
> +extern int __initdata dt_root_size_cells;
>  extern struct boot_param_header *initial_boot_params;
>  
>  /* For scanning the flat device-tree at boot time */
> @@ -71,6 +73,10 @@ extern int of_flat_dt_is_compatible(unsigned long node, const char *name);
>  extern unsigned long of_get_flat_dt_root(void);
>  extern void early_init_dt_check_for_initrd(unsigned long node);
>  
> +/* Early flat tree scan hooks */
> +extern int early_init_dt_scan_root(unsigned long node, const char *uname,
> +				   int depth, void *data);
> +
>  /* Other Prototypes */
>  extern void finish_device_tree(void);
>  extern void unflatten_device_tree(void);

  reply	other threads:[~2009-11-26  3:54 UTC|newest]

Thread overview: 123+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-24  8:17 [PATCH 00/11] Yet another series of OF merge patches Grant Likely
2009-11-24  8:17 ` Grant Likely
2009-11-24  8:17 ` Grant Likely
2009-11-24  8:17 ` [PATCH 01/11] of/flattree: Merge early_init_dt_check_for_initrd() Grant Likely
2009-11-24  8:17   ` Grant Likely
2009-11-24  8:17   ` Grant Likely
2009-11-26  3:51   ` Benjamin Herrenschmidt
2009-11-26  3:51     ` [PATCH 01/11] of/flattree: Merge Benjamin Herrenschmidt
2009-11-26  4:02     ` [PATCH 01/11] of/flattree: Merge early_init_dt_check_for_initrd() Grant Likely
2009-11-26  4:02       ` Grant Likely
2009-11-26  4:02       ` Grant Likely
2009-11-24  8:18 ` [PATCH 02/11] of/flattree: Merge earlyinit_dt_scan_root() Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-26  3:54   ` Benjamin Herrenschmidt [this message]
2009-11-26  3:54     ` Benjamin Herrenschmidt
2009-11-26  3:54     ` Benjamin Herrenschmidt
2009-11-26  4:03     ` Grant Likely
2009-11-26  4:03       ` Grant Likely
2009-11-26  4:03       ` Grant Likely
2009-11-24  8:18 ` [PATCH 03/11] of/flattree: merge dt_mem_next_cell Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-26  3:55   ` Benjamin Herrenschmidt
2009-11-26  3:55     ` Benjamin Herrenschmidt
2009-11-26  3:55     ` Benjamin Herrenschmidt
2009-11-24  8:18 ` [PATCH 04/11] of/flattree: eliminate cell_t typedef Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-26  3:59   ` Benjamin Herrenschmidt
2009-11-26  3:59     ` Benjamin Herrenschmidt
2009-11-26  3:59     ` Benjamin Herrenschmidt
2009-11-26  4:05     ` Grant Likely
2009-11-26  4:05       ` Grant Likely
2009-11-26  4:05       ` Grant Likely
2009-11-26  5:27       ` Benjamin Herrenschmidt
2009-11-26  5:27         ` Benjamin Herrenschmidt
2009-11-26 21:36         ` Segher Boessenkool
2009-11-26 21:36           ` Segher Boessenkool
2009-11-26 21:36           ` Segher Boessenkool
2009-11-26 21:40           ` Benjamin Herrenschmidt
2009-11-26 21:40             ` Benjamin Herrenschmidt
2009-11-26 21:40             ` Benjamin Herrenschmidt
2009-11-26 23:32           ` David Miller
2009-11-26 23:32             ` David Miller
2009-11-26 23:32             ` David Miller
2009-12-11  6:43         ` Grant Likely
2009-12-11  6:43           ` Grant Likely
2009-12-11  6:43           ` Grant Likely
     [not found]       ` <fa686aa40911252005o2db85dfk3d9acc61c12ca5e5-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-11-26  6:28         ` M. Warner Losh
2009-11-26  6:28           ` M. Warner Losh
2009-11-26  6:28           ` M. Warner Losh
     [not found]           ` <20091125.232818.-1350498258.imp-uzTCJ5RojNnQT0dZR+AlfA@public.gmane.org>
2009-11-26  7:06             ` Benjamin Herrenschmidt
2009-11-26  7:06               ` Benjamin Herrenschmidt
2009-11-26  7:06               ` Benjamin Herrenschmidt
2009-11-26  7:52               ` Mitch Bradley
2009-11-26  7:52                 ` Mitch Bradley
2009-11-26  7:52                 ` Mitch Bradley
2009-11-24  8:18 ` [PATCH 05/11] of/flattree: merge early_init_dt_scan_chosen() Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-24  8:18   ` Grant Likely
2009-11-24  8:19 ` [PATCH 06/11] of/flattree: merge early_init_devtree() and early_init_move_devtree() Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-24  8:19   ` [PATCH 06/11] of/flattree: merge early_init_devtree() and Grant Likely
2009-11-26  4:04   ` [PATCH 06/11] of/flattree: merge early_init_devtree() and early_init_move_devtree() Benjamin Herrenschmidt
2009-11-26  4:04     ` Benjamin Herrenschmidt
2009-11-26  4:04     ` [PATCH 06/11] of/flattree: merge early_init_devtree() and Benjamin Herrenschmidt
2009-12-11  6:19     ` [PATCH 06/11] of/flattree: merge early_init_devtree() and early_init_move_devtree() Grant Likely
2009-12-11  6:19       ` Grant Likely
2009-12-11  6:19       ` [PATCH 06/11] of/flattree: merge early_init_devtree() and Grant Likely
2009-12-07  7:08   ` [PATCH 06/11] of/flattree: merge early_init_devtree() and early_init_move_devtree() Jeremy Kerr
2009-12-07  7:08     ` Jeremy Kerr
2009-12-07  7:08     ` Jeremy Kerr
2009-12-11  6:20     ` Grant Likely
2009-12-11  6:20       ` Grant Likely
2009-12-11  6:20       ` [PATCH 06/11] of/flattree: merge early_init_devtree() and Grant Likely
2009-11-24  8:19 ` [PATCH 07/11] of: merge machine_is_compatible() Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-26  4:05   ` Benjamin Herrenschmidt
2009-11-26  4:05     ` Benjamin Herrenschmidt
2009-11-26  4:05     ` Benjamin Herrenschmidt
2009-12-11  6:54     ` Grant Likely
2009-12-11  6:54       ` Grant Likely
2009-12-11  6:54       ` Grant Likely
2009-11-24  8:19 ` [PATCH 08/11] of: Merge of_node_get() and of_node_put() Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-26  4:06   ` Benjamin Herrenschmidt
2009-11-26  4:06     ` Benjamin Herrenschmidt
2009-11-26  4:06     ` Benjamin Herrenschmidt
2009-11-24  8:19 ` [PATCH 09/11] of: merge of_attach_node() & of_detach_node() Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-26  4:07   ` Benjamin Herrenschmidt
2009-11-26  4:07     ` Benjamin Herrenschmidt
2009-11-26  4:07     ` Benjamin Herrenschmidt
2009-12-10 22:21     ` Grant Likely
2009-12-10 22:21       ` Grant Likely
2009-12-10 22:21       ` Grant Likely
2009-11-24  8:19 ` [PATCH 10/11] microblaze: gut implementation of early_init_dt_scan_cpus() Grant Likely
2009-11-24  8:19   ` Grant Likely
2009-11-24  8:19   ` [PATCH 10/11] microblaze: gut implementation of Grant Likely
2009-11-24  8:20 ` [PATCH 11/11] of: unify phandle name in struct device_node Grant Likely
2009-11-24  8:20   ` Grant Likely
2009-11-24  8:20   ` Grant Likely
2009-11-24 17:37   ` David Miller
2009-11-24 17:37     ` David Miller
2009-11-24 17:37     ` David Miller
2009-11-24 20:33     ` Grant Likely
2009-11-24 20:33       ` Grant Likely
2009-11-24 20:33       ` Grant Likely
2009-11-24 21:10       ` David Miller
2009-11-24 21:10         ` David Miller
     [not found]     ` <20091124.093732.203692950.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2009-11-24 21:06       ` Benjamin Herrenschmidt
2009-11-24 21:06         ` Benjamin Herrenschmidt
2009-11-24 21:06         ` Benjamin Herrenschmidt
2009-11-24 21:39         ` Grant Likely
2009-11-24 21:39           ` Grant Likely
2009-11-24 21:39           ` Grant Likely
2009-11-26 12:28 ` [PATCH 00/11] Yet another series of OF merge patches Wolfram Sang
2009-11-26 12:28   ` Wolfram Sang
2009-11-26 12:28   ` Wolfram Sang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1259207655.16367.220.camel@pasglop \
    --to=benh-xvmvhmargas8u2djnn8i7kb+6bgklq7r@public.gmane.org \
    --cc=davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org \
    --cc=devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org \
    --cc=grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org \
    --cc=linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org \
    --cc=microblaze-uclinux-rVRm/Wmeqae7NGdpmJTKYQ@public.gmane.org \
    --cc=sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org \
    --cc=sparclinux-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.