All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot-Users] [PATCH 0/6] AVR32 support
@ 2006-09-06 14:22 Haavard Skinnemoen
  2006-09-06 18:24 ` Stefan Roese
  0 siblings, 1 reply; 3+ messages in thread
From: Haavard Skinnemoen @ 2006-09-06 14:22 UTC (permalink / raw)
  To: u-boot

Hi everyone,

Here's a new patchset adding support for the AVR32 architecture, AT32AP
CPUs and the ATSTK1000 development board. I will post six patches
following this mail, three of which are compressed due to their size.
All the patches have a proper mbox header so that they can be cat'ed
together and fed to git-am.

Changes since the previous patchset:

   * AVR32: Cleanup whitespace in asm/posix_types.h
   * AVR32: Remove trailing empty lines from asm/sections.h
   * AVR32: Sync asm/setup.h with Linux and remove trailing empty lines
   * AVR32: Move flush_cache() to CPU-specific patch
   * AVR32: Convert spaces to tabs in asm/sysreg.h
   * AVR32: Move asm/errno-base.h into asm/errno.h
   * AVR32: Remove copyright notice from asm/errno.h
   * AVR32: Add missing comments for struct global_data members
   * AVR32: Remove references to net code
   * AVR32: Remove DMA allocator
   * AVR32: Move DECLARE_GLOBAL_DATA to file scope
   * AVR32: Remove obsolete DEV_ACCESSOR_FUNCTIONS macro
   * AVR32: Kill unneeded _start/_end declarations in avr32_linux.c
   * AVR32: Move tagtable.h into avr32_linux.c
   * AVR32: Prefix setup.h defines with A to avoid conflicts
   * AVR32: Add 64-bit do_div() from the linux kernel
   * AVR32: Reduce the alignment of memset()
   * AVR32: Define cpu_sync_pipeline()
   * AVR32: Move time-related functions to cpu/at32ap
   * AVR32: Adapt makefile to build system changes
   * AT32AP: Consolidate cache-related functions into cpu/at32ap/cache.c
   * AT32AP: Implement remaining cache operations
   * AT32AP: Clean up hsdramc1.h
   * AT32AP: Clean up hsmc3.h
   * AT32AP: Clean up pio2.h
   * AT32AP: Clean up sm.h
   * AT32AP: Clean up hmatrix2.h
   * AT32AP: Convert spaces to tabs in cache.c
   * AT32AP: Move DECLARE_GLOBAL_DATA_PTR to file scope
   * AT32AP: Make PLL optional
   * AT32AP: Clean up naming of busses
   * AT32AP: Re-implement the time-related functions using interrupts
   * AT32AP: Adapt makefile to build system changes
   * ATSTK1000: Move DECLARE_GLOBAL_DATA_PTR to file scope
   * ATSTK1000: Define CONFIG_PLL
   * ATSTK1000: Clean up naming of busses
   * ATSTK1000: Remove atstk1002.c
   * ATSTK1000: Set CFG_HZ to 1000
   * ATSTK1000: Adapt Makefile to build system changes
   * Add rule for ATSTK1000 linker script generation
   * atmel_usart: Move DECLARE_GLOBAL_DATA_PTR to file scope
   * atmel_usart: Clean up register definitions

Hopefully, this takes care of the comments I got from Wolfgang last
time around, as well as a few other things.

Combined diffstat below. Please reply to each patch with any comments
you might have.

By the way, here's how you can modify git's pre-commit hook to catch
indentation with spaces instead of tabs:

--- /usr/share/git-core/templates/hooks/pre-commit	2006-07-29 23:21:37.000000000 +0200
+++ .git/hooks/pre-commit	2006-08-31 17:16:25.000000000 +0200
@@ -61,6 +61,9 @@
 	    if (/^\s* 	/) {
 		bad_line("indent SP followed by a TAB", $_);
 	    }
+	    if (/^\s*        /) {
+		bad_line("indent SP instead of TAB", $_);
+	    }
 	    if (/^(?:[<>=]){7}/) {
 		bad_line("unresolved merge conflict", $_);
 	    }

Haavard

 MAINTAINERS                                    |   11 +
 MAKEALL                                        |    9 
 Makefile                                       |   17 +
 README                                         |   18 +
 avr32_config.mk                                |   25 +
 board/atstk1000/Makefile                       |   44 ++
 board/atstk1000/atstk1000.c                    |   52 +++
 board/atstk1000/config.mk                      |    4 
 board/atstk1000/flash.c                        |  223 ++++++++++++
 board/atstk1000/u-boot.lds.S                   |   79 ++++
 common/cmd_bootm.c                             |    3 
 config.mk                                      |    4 
 cpu/at32ap/Makefile                            |   50 +++
 cpu/at32ap/at32ap7000/Makefile                 |   43 ++
 cpu/at32ap/at32ap7000/devices.c                |  448 ++++++++++++++++++++++++
 cpu/at32ap/at32ap7000/hebi.c                   |   38 ++
 cpu/at32ap/cache.c                             |   97 +++++
 cpu/at32ap/config.mk                           |   22 +
 cpu/at32ap/cpu.c                               |   83 ++++
 cpu/at32ap/device.c                            |  126 +++++++
 cpu/at32ap/entry.S                             |   65 +++
 cpu/at32ap/exception.c                         |  119 ++++++
 cpu/at32ap/hsdramc.c                           |  155 ++++++++
 cpu/at32ap/hsdramc1.h                          |  143 ++++++++
 cpu/at32ap/hsmc3.h                             |  126 +++++++
 cpu/at32ap/interrupts.c                        |  154 ++++++++
 cpu/at32ap/pio.c                               |   94 +++++
 cpu/at32ap/pio2.h                              |   44 ++
 cpu/at32ap/pm.c                                |  163 +++++++++
 cpu/at32ap/sm.h                                |  204 +++++++++++
 cpu/at32ap/start.S                             |  113 ++++++
 drivers/Makefile                               |    2 
 drivers/atmel_usart.c                          |   88 +++++
 drivers/atmel_usart.h                          |  314 +++++++++++++++++
 examples/Makefile                              |    4 
 examples/stubs.c                               |   13 +
 include/asm-avr32/addrspace.h                  |   46 ++
 include/asm-avr32/arch-at32ap7000/hmatrix2.h   |  232 ++++++++++++
 include/asm-avr32/arch-at32ap7000/memory-map.h |   61 +++
 include/asm-avr32/arch-at32ap7000/platform.h   |  146 ++++++++
 include/asm-avr32/bitops.h                     |   25 +
 include/asm-avr32/byteorder.h                  |   37 ++
 include/asm-avr32/cacheflush.h                 |   83 ++++
 include/asm-avr32/div64.h                      |   39 ++
 include/asm-avr32/dma-mapping.h                |   64 +++
 include/asm-avr32/errno.h                      |  132 +++++++
 include/asm-avr32/global_data.h                |   59 +++
 include/asm-avr32/initcalls.h                  |   33 ++
 include/asm-avr32/io.h                         |   92 +++++
 include/asm-avr32/posix_types.h                |  144 ++++++++
 include/asm-avr32/processor.h                  |   97 +++++
 include/asm-avr32/ptrace.h                     |  148 ++++++++
 include/asm-avr32/sdram.h                      |   33 ++
 include/asm-avr32/sections.h                   |   39 ++
 include/asm-avr32/setup.h                      |  142 ++++++++
 include/asm-avr32/string.h                     |   28 ++
 include/asm-avr32/sysreg.h                     |  279 +++++++++++++++
 include/asm-avr32/types.h                      |   84 +++++
 include/asm-avr32/u-boot.h                     |   56 +++
 include/configs/atstk1002.h                    |  183 ++++++++++
 include/image.h                                |    1 
 lib_avr32/Makefile                             |   47 +++
 lib_avr32/avr32_linux.c                        |  315 +++++++++++++++++
 lib_avr32/board.c                              |  175 +++++++++
 lib_avr32/div64.c                              |   54 +++
 lib_avr32/interrupts.c                         |   39 ++
 lib_avr32/memset.S                             |   81 ++++
 tools/mkimage.c                                |    1 
 68 files changed, 6188 insertions(+), 4 deletions(-)

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

* [U-Boot-Users] [PATCH 0/6] AVR32 support
  2006-09-06 14:22 [U-Boot-Users] [PATCH 0/6] AVR32 support Haavard Skinnemoen
@ 2006-09-06 18:24 ` Stefan Roese
  2006-09-07  6:50   ` Haavard Skinnemoen
  0 siblings, 1 reply; 3+ messages in thread
From: Stefan Roese @ 2006-09-06 18:24 UTC (permalink / raw)
  To: u-boot

Hi Haarvard,

On Wednesday 06 September 2006 16:22, Haavard Skinnemoen wrote:
>  board/atstk1000/Makefile                       |   44 ++
>  board/atstk1000/atstk1000.c                    |   52 +++
>  board/atstk1000/config.mk                      |    4
>  board/atstk1000/flash.c                        |  223 ++++++++++++
>  board/atstk1000/u-boot.lds.S                   |   79 ++++

Could it be, that you will possibly support additional Atmel boards in the 
future? If yes, I recommend to use the manufacturer directory structure (like 
amcc or esd):

board/atmel/atstk1000/Makefile
...

Best regards,
Stefan

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

* [U-Boot-Users] [PATCH 0/6] AVR32 support
  2006-09-06 18:24 ` Stefan Roese
@ 2006-09-07  6:50   ` Haavard Skinnemoen
  0 siblings, 0 replies; 3+ messages in thread
From: Haavard Skinnemoen @ 2006-09-07  6:50 UTC (permalink / raw)
  To: u-boot

On Wed, 6 Sep 2006 20:24:25 +0200
Stefan Roese <sr@denx.de> wrote:

> Hi Haarvard,
> 
> On Wednesday 06 September 2006 16:22, Haavard Skinnemoen wrote:
> >  board/atstk1000/Makefile                       |   44 ++
> >  board/atstk1000/atstk1000.c                    |   52 +++
> >  board/atstk1000/config.mk                      |    4
> >  board/atstk1000/flash.c                        |  223 ++++++++++++
> >  board/atstk1000/u-boot.lds.S                   |   79 ++++
> 
> Could it be, that you will possibly support additional Atmel boards
> in the future? If yes, I recommend to use the manufacturer directory
> structure (like amcc or esd):

Good idea. I'll update the STK1000 patch and resubmit in a couple of
days (in case there are more comments.)

Also, if Rick is fine with it, I'll create a patch to move at91rm9200dk
into boards/atmel as well.

Haavard

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

end of thread, other threads:[~2006-09-07  6:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-06 14:22 [U-Boot-Users] [PATCH 0/6] AVR32 support Haavard Skinnemoen
2006-09-06 18:24 ` Stefan Roese
2006-09-07  6:50   ` Haavard Skinnemoen

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.