Skip to contentSkip to conversation

at91: Add support for taskit AT91SAM9G20 boards.

PATCH New Markus Hubig 2 participants 2 messages Aug 6, 2012 – Aug 7, 2012

lore
Share & tools
lore
#0 lore raw

PATCH v6 1/1 at91: Add support for taskit AT91SAM9G20 boards.

This adds support for the AT91SAM9G20 boards by taskit GmbH. Both boards, Stamp9G20 and PortuxG20, are integrated in one file. PortuxG20 is basically a SBC built around the Stamp9G20.

Cc Andreas Bie?mann <[email protected]>

---
Changes for v2:
- Added myself to the MAINTAINERS file.
- Fixed a missleading comments.
- Removed "Enable EMAC clock".
- Enabled the at91sam9 hw watchdog.
- Adding a timeout to PHY reset.
- Uses the generic CONFIG_MACH_TYPE in stamp9g20.h.
- Removed "mem=64M" from basicargs, its set by ATAGS.
- Increased the space for the linux kernel to 6Mb.
- Removed the "#ifdef CONFIG_MACB" switches.
- Removed all tailing whitespaces in comments.
- Removed CONFIG_USART3 its not used any more.
- CONFIG_SYS_BAUDRATE_TABLE is now generic.
- Removed the nowhere referenced CONFIG_STACKSIZE.
- Removed the unessasary IRQ stuff.
- Removed CONFIG_RESET_PHY_R & reset_phy().

Changes for v3:
- Moved all board specifig stuff into one block.
- Fixed error in boards.cfg.
- Added some comments about the PC5 and PC9 pins.
- Making networking support configurable again.
- Added autoload and autoboot to EXTRA_ENV_SETTINGS.
- Fixed some minor issues with the timeout function.
- Enabled CONFIG_CMD_SOURCE again.

Changes for v4:
- Fixed some trailing whitespace style errors.
- Enabled the STATUS_LED framework.
- Fixed the URSTEN handling while PHY reset.

Changes for v5:
- Enables the PIOA clock in coloured_LED_init.
- Fixes some typos.
- Fixes some 'parentheses' compiler warnings.
- Unifies the calculations to use shifting '<<'.
- Removes the obsolete CONFIG_ARCH_CPU_INIT.
- Removes unused variable.
- Fixes MAINTAINERS manipulation.

Changes for v6:
- Removes my dup from MAINTAINERS. ARGH!

 MAINTAINERS                        |    4 +
 board/taskit/stamp9g20/Makefile    |   53 +++++++
 board/taskit/stamp9g20/led.c       |  138 +++++++++++++++++++
 board/taskit/stamp9g20/stamp9g20.c |  191 ++++++++++++++++++++++++++
 boards.cfg                         |    2 +
 include/configs/stamp9g20.h        |  266 ++++++++++++++++++++++++++++++++++++
 6 files changed, 654 insertions(+), 0 deletions(-)
 create mode 100644 board/taskit/stamp9g20/Makefile
 create mode 100644 board/taskit/stamp9g20/led.c
 create mode 100644 board/taskit/stamp9g20/stamp9g20.c
 create mode 100644 include/configs/stamp9g20.h
MAINTAINERS +4 -0
index 84413de..8ae9274 100644
@@ -681,6 +681,10 @@ Vaibhav Hiremath <[email protected]>
 
 	am3517_evm	ARM ARMV7 (AM35x SoC)
 
+Markus Hubig <[email protected]>
+
+	STAMP9G20	ARM926EJS
+
 Grazvydas Ignotas <[email protected]>
 
 	omap3_pandora	ARM ARMV7 (OMAP3xx SoC)
board/taskit/stamp9g20/Makefile new file +53 -0

53 lines not on this page · raw message

board/taskit/stamp9g20/led.c new file +138 -0

138 lines not on this page · raw message

board/taskit/stamp9g20/stamp9g20.c new file +191 -0

191 lines not on this page · raw message

boards.cfg +2 -0
index 1af87c0..8ee772b 100644
@@ -120,6 +120,8 @@ cpu9G20_nand_128M            arm         arm926ejs   cpu9260             eukrea
 pm9261                       arm         arm926ejs   pm9261              ronetix        at91        pm9261:AT91SAM9261
 pm9263                       arm         arm926ejs   pm9263              ronetix        at91        pm9263:AT91SAM9263
 pm9g45                       arm         arm926ejs   pm9g45              ronetix        at91        pm9g45:AT91SAM9G45
+portuxg20                    arm         arm926ejs   stamp9g20           taskit         at91        stamp9g20:AT91SAM9G20,PORTUXG20
+stamp9g20                    arm         arm926ejs   stamp9g20           taskit         at91        stamp9g20:AT91SAM9G20
 cam_enc_4xx                  arm         arm926ejs   cam_enc_4xx         ait            davinci     cam_enc_4xx
 da830evm                     arm         arm926ejs   da8xxevm            davinci        davinci
 da850_am18xxevm              arm         arm926ejs   da8xxevm            davinci        davinci     da850evm:DA850_AM18X_EVM,MAC_ADDR_IN_EEPROM,SYS_I2C_EEPROM_ADDR_LEN=2,SYS_I2C_EEPROM_ADDR=0x50
include/configs/stamp9g20.h new file +266 -0

266 lines not on this page · raw message

Signature · 1 line
1.7.7
#1 lore raw

PATCH v6 1/1 at91: Add support for taskit AT91SAM9G20 boards.

Dear Markus Hubig,

Quoted 7 lines · Markus Hubig

This adds support for the AT91SAM9G20 boards by taskit GmbH. Both boards, Stamp9G20 and PortuxG20, are integrated in one file. PortuxG20 is basically a SBC built around the Stamp9G20.

Cc Andreas Bie?mann <[email protected]>

---

applied to u-boot-atmel, thanks

Best regards

Andreas Bie?mann