From: Armando VISCONTI <armando.visconti@st.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 5/9] SPEAr600 SoC support added
Date: Wed, 16 Dec 2009 19:00:59 +0100 [thread overview]
Message-ID: <4B29205B.9040100@st.com> (raw)
In-Reply-To: <1260984622.11634.3507.camel@localhost.localdomain>
Ciao Peter,
> The changes to board/* should be moved out of this patch and into patch
> 9 "SPEAr600 build support added". Same comment for
> include/configs/spear600.h.
>
Tomorrow we will resend patch_5 and patch_9.
> It'd also be nice to give a description of each board and SOC you add.
> Eg what's the difference between the 300, 310, 320, 600? What
> peripherals do they support? What does SPEAr stand for? More commit
> messages in general wouldn't hurt:)
>
SPEAr (Structured Processor Enhanced Architecture).
You can find some description throughout Internet, for example here:
http://embedded-system.net/spear-basic-customizable-arm-based-soc-stmicroelectronics.html
(SPEARBasic means SPEAr300.)
As you can see this SoC family embeds a customizable logic that could
be programmed one-time by a customer at silicon mask level (i.e. not at
runtime!).
We are now adding the support in u-boot for two SoC: SPEAr600 and SPEAr3xx.
Pls note that SPEAr300/310/320 differs only for the default customization.
All 4 SoCs share common peripherals.
1. ARM926ejs core based (sp600 has two AMP cores, the 2nd handled only
in Linux)
2. FastEthernet (sp600 has Gbit version, but same controller - GMAC)
3. USB Host
4. USB Device
5. NAND controller (FSMC)
6. Serial NOR ctrl
7. I2C
8. SPI
9. CLCD
10. others ..
sp600 is not customized by default.
sp3xx are differently customized...
sp300 is more oriented to TELECOM/video (it has tdm, i2s, ITU i/f support)
sp310 for networking (a part GMAC in fixed part, it has 5 MACB ctrls in
custom)
sp320 for industrial (SPP ctrl, CAN ctrl, 2 MACBs, ...)
Everything is supported in Linux.
u-boot is not currently supporting all peripeharls (just a few).
Regards,
Arm
Peter Tyser wrote:
> On Wed, 2009-12-16 at 14:48 +0530, Vipin KUMAR wrote:
>
>> Signed-off-by: Vipin <vipin.kumar@st.com>
>> ---
>> board/spear/common/spr_lowlevel_init.S | 202 ++++++++++++++++++
>> board/spear/common/spr_misc.c | 270 ++++++++++++++++++++++++
>> board/spear/spear600/Makefile | 52 +++++
>> board/spear/spear600/config.mk | 39 ++++
>> board/spear/spear600/spr600_board.c | 53 +++++
>>
> The changes to board/* should be moved out of this patch and into patch
> 9 "SPEAr600 build support added". Same comment for
> include/configs/spear600.h.
>
>
>> common/cmd_bdinfo.c | 20 ++
>> cpu/arm926ejs/spear/Makefile | 52 +++++
>> cpu/arm926ejs/spear/reset.c | 49 +++++
>> cpu/arm926ejs/spear/timer.c | 148 +++++++++++++
>> include/asm-arm/arch-spear/spr_defs.h | 31 +++
>> include/asm-arm/arch-spear/spr_emi.h | 55 +++++
>> include/asm-arm/arch-spear/spr_gpt.h | 83 ++++++++
>> include/asm-arm/arch-spear/spr_syscntl.h | 38 ++++
>> include/asm-arm/arch-spear/spr_xloader_table.h | 67 ++++++
>> include/asm-arm/u-boot.h | 5 +
>> include/configs/spear600.h | 260 +++++++++++++++++++++++
>>
>
> It'd also be nice to give a description of each board and SOC you add.
> Eg what's the difference between the 300, 310, 320, 600? What
> peripherals do they support? What does SPEAr stand for? More commit
> messages in general wouldn't hurt:)
>
> Best,
> Peter
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
--
-- "Every step appears to be the unavoidable consequence of the
-- preceding one." (A. Einstein)
--
Armando Visconti Mobile: (+39) 346 8879146
Senior SW Engineer Fax: (+39) 02 93519290
CPG Work: (+39) 02 93519683
Computer System Division e-mail: armando.visconti at st.com
ST Microelectronics TINA: 051 4683
next prev parent reply other threads:[~2009-12-16 18:00 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-16 9:18 [U-Boot] [PATCH 0/9] Support for SPEAr SoCs Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 1/9] i2c driver support " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 2/9] smi " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 3/9] nand " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 4/9] usbd driver and usb boot firmware " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 5/9] SPEAr600 SoC support added Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 6/9] SPEAr300 " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 7/9] SPEAr310 " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 8/9] SPEAr320 " Vipin KUMAR
2009-12-16 9:18 ` [U-Boot] [PATCH 9/9] SPEAr600 build " Vipin KUMAR
2009-12-17 20:14 ` Wolfgang Denk
2009-12-19 7:26 ` Vipin Kumar
2009-12-17 20:14 ` [U-Boot] [PATCH 8/9] SPEAr320 SoC " Wolfgang Denk
2009-12-19 7:21 ` Vipin Kumar
2009-12-17 20:13 ` [U-Boot] [PATCH 7/9] SPEAr310 " Wolfgang Denk
2009-12-19 7:19 ` Vipin Kumar
2009-12-17 20:09 ` [U-Boot] [PATCH 6/9] SPEAr300 " Wolfgang Denk
2009-12-19 7:10 ` Vipin Kumar
2009-12-19 7:25 ` Wolfgang Denk
2009-12-19 7:58 ` Vipin Kumar
2009-12-16 17:30 ` [U-Boot] [PATCH 5/9] SPEAr600 " Peter Tyser
2009-12-16 18:00 ` Armando VISCONTI [this message]
2009-12-16 18:28 ` Peter Tyser
2009-12-17 22:44 ` Wolfgang Denk
2009-12-17 22:54 ` Peter Tyser
2009-12-17 23:13 ` Wolfgang Denk
2009-12-19 7:31 ` Vipin Kumar
2009-12-16 23:09 ` Wolfgang Denk
2009-12-19 8:56 ` Vipin Kumar
2009-12-16 22:56 ` [U-Boot] [PATCH 4/9] usbd driver and usb boot firmware support for SPEAr SoCs Wolfgang Denk
2009-12-19 7:02 ` Vipin Kumar
2009-12-19 7:24 ` Wolfgang Denk
2009-12-19 8:46 ` Vipin Kumar
2010-01-04 23:06 ` [U-Boot] [PATCH 3/9] nand driver " Scott Wood
2010-01-05 3:53 ` Vipin KUMAR
2009-12-16 22:44 ` [U-Boot] [PATCH 2/9] smi " Wolfgang Denk
2009-12-19 6:44 ` Vipin Kumar
2009-12-19 7:20 ` Wolfgang Denk
2009-12-19 7:56 ` Vipin Kumar
2009-12-19 7:59 ` Albert ARIBAUD
2009-12-19 8:28 ` Vipin Kumar
2009-12-19 21:37 ` Wolfgang Denk
2009-12-16 22:31 ` [U-Boot] [PATCH 1/9] i2c " Wolfgang Denk
2009-12-16 16:49 ` [U-Boot] [PATCH 0/9] Support " Armando VISCONTI
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=4B29205B.9040100@st.com \
--to=armando.visconti@st.com \
--cc=u-boot@lists.denx.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox