On Fri, Aug 12, 2011 at 02:06:35PM +0200, Andreas Bießmann wrote:
> Signed-off-by: Andreas Bießmann <[email protected]>

Looks mostly good. But...

> ---
>  platforms/architecture.in |   10 ++++++++++
>  platforms/kernel.in       |    1 +
>  rules/kernel.make         |    6 +++++-
>  3 files changed, 16 insertions(+), 1 deletions(-)
> 
> diff --git a/platforms/architecture.in b/platforms/architecture.in
> index 0493af1..e725ca3 100644
> --- a/platforms/architecture.in
> +++ b/platforms/architecture.in
> @@ -13,6 +13,15 @@ choice
>               help
>                 This is support for the Alpha processor architecture.
>  
> +     config ARCH_AVR32
> +             bool "avr32      "
> +             select ARCH_SUPPORTS_ENDIAN_BIG
> +             select HAS_MMU
> +             help
> +               This is support for the Atmel AVR32 processors.
> +               Note: Only some (obsoleted AP7000 series) support
> +               linux.
> +
>       config ARCH_AVR
>               bool "avr 8 bit "
>               select ARCH_SUPPORTS_ENDIAN_LITTLE
> @@ -263,6 +272,7 @@ config ARCH_STRING
>       string
>       default "arm"                   if ARCH_ARM
>       default "avr"                   if ARCH_AVR
> +     default "avr32"                 if ARCH_AVR32
>       default "alpha"                 if ARCH_ALPHA
>       default "blackfin"              if ARCH_BLACKFIN
>       default "i386"                  if ARCH_X86
> diff --git a/platforms/kernel.in b/platforms/kernel.in
> index caafd9d..b601284 100644
> --- a/platforms/kernel.in
> +++ b/platforms/kernel.in
> @@ -84,6 +84,7 @@ config KERNEL_ARCH_STRING
>       default "arm"                   if ARCH_ARM
>       default "armnommu"              if ARCH_ARM && !HAS_MMU
>       default "alpha"                 if ARCH_ALPHA
> +     default "avr32"                 if ARCH_AVR32
>       default "blackfin"              if ARCH_BLACKFIN
>       default "m68k"                  if ARCH_M68K
>       default "sparc"                 if ARCH_SPARC
> diff --git a/rules/kernel.make b/rules/kernel.make
> index 6e0523b..6a78dc9 100644
> --- a/rules/kernel.make
> +++ b/rules/kernel.make
> @@ -65,8 +65,12 @@ endif
>  #
>  KERNEL_IMAGE := $(call remove_quotes, $(PTXCONF_KERNEL_IMAGE))
>  
> -# these are sane default
> +ifdef PTXCONF_ARCH_AVR32
> +KERNEL_IMAGE_PATH_y := 
> $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/images/$(KERNEL_IMAGE)
> +else
> +# these are sane default ... but avr32
>  KERNEL_IMAGE_PATH_y := 
> $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/$(KERNEL_IMAGE)
> +endif

leave this as it is and add:

KERNEL_IMAGE_PATH_$(PTXCONF_ARCH_AVR32) :=  
$(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/images/$(KERNEL_IMAGE)

just like vmlinux below.

Michael

>  
>  # vmlinux is special
>  KERNEL_IMAGE_PATH_$(PTXCONF_KERNEL_IMAGE_VMLINUX) := $(KERNEL_DIR)/vmlinux
> -- 
> 1.7.5.4

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

-- 
ptxdist mailing list
[email protected]

Reply via email to