[U-Boot-Users] [PATCH] Add support for the hammerhead (AVR32) board
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Thu Jul 24 18:21:06 CEST 2008
On 16:16 Thu 24 Jul , Haavard Skinnemoen wrote:
> From: Julien May <mailinglist at miromico.ch>
>
> The Hammerhead platform is built around a AVR32 32-bit microcontroller
> from Atmel. It offers versatile peripherals, such as ethernet, usb
> device, usb host etc.
>
> The board also incooperates a power supply and is a Power over Ethernet
> (PoE) Powered Device (PD).
>
> Additonally, a Cyclone III FPGA from Altera is integrated on the board.
> The FPGA is mapped into the 32-bit AVR memory bus. The FPGA offers two
> DDR2 SDRAM interfaces, which will cover even the most exceptional need
> of memory bandwidth. Together with the onboard video decoder the board
> is ready for video processing.
>
> For more information see: http:///www.miromico.com/hammerhead
>
> Signed-off-by: Julien May <mailinglist at miromico.ch>
> [haavard.skinnemoen at atmel.com: various small fixes and adaptions]
> Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen at atmel.com>
> ---
> MAINTAINERS | 5 +
> MAKEALL | 1 +
> Makefile | 3 +
> board/miromico/hammerhead/Makefile | 40 +++++++
> board/miromico/hammerhead/config.mk | 3 +
> board/miromico/hammerhead/hammerhead.c | 114 ++++++++++++++++++++
> board/miromico/hammerhead/u-boot.lds | 73 +++++++++++++
> cpu/at32ap/at32ap700x/sm.h | 2 +-
> cpu/at32ap/cpu.c | 3 +
> include/asm-avr32/arch-at32ap700x/clk.h | 1 +
> include/configs/hammerhead.h | 172 +++++++++++++++++++++++++++++++
> 11 files changed, 416 insertions(+), 1 deletions(-)
> create mode 100644 board/miromico/hammerhead/Makefile
> create mode 100644 board/miromico/hammerhead/config.mk
> create mode 100644 board/miromico/hammerhead/hammerhead.c
> create mode 100644 board/miromico/hammerhead/u-boot.lds
> create mode 100644 include/configs/hammerhead.h
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index cbe5c47..bcac300 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -709,6 +709,11 @@ Haavard Skinnemoen <hskinnemoen at atmel.com>
> ATSTK1006 AT32AP7000
> ATNGW100 AT32AP7000
>
> +Alex Raimondi <alex.raimondi at miromico.ch>
> +Julien May <julien.may at miromico.ch>
IMHO, it's supposed to have only one board Maintainer
> +
> + HAMMERHEAD AT32AP7000
> +
> #########################################################################
> # SuperH Systems: #
> # #
> diff --git a/cpu/at32ap/at32ap700x/sm.h b/cpu/at32ap/at32ap700x/sm.h
> index 6492c8e..b6e4409 100644
> --- a/cpu/at32ap/at32ap700x/sm.h
> +++ b/cpu/at32ap/at32ap700x/sm.h
> @@ -21,7 +21,7 @@
> #define SM_PM_IMR 0x0048
> #define SM_PM_ISR 0x004c
> #define SM_PM_ICR 0x0050
> -#define SM_PM_GCCTRL 0x0060
> +#define SM_PM_GCCTRL(x) (0x0060 + 4 * x)
why do you modify? As I see it's never used.
> #define SM_RTC_CTRL 0x0080
> #define SM_RTC_VAL 0x0084
> #define SM_RTC_TOP 0x0088
Best Regards,
J.
More information about the U-Boot
mailing list