From: sshtylyov@mvista.com (Sergei Shtylyov)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/4] cns3xxx: Add basic support for Cavium Networks CNS3xxx processors
Date: Fri, 26 Mar 2010 01:03:36 +0300 [thread overview]
Message-ID: <4BABDDB8.9000505@ru.mvista.com> (raw)
In-Reply-To: <20100325201040.GA8014@oksana.dev.rtsoft.ru>
Hello.
Anton Vorontsov wrote:
> This patch adds a very basic support for ECONA CNS3xxx ARM11 MPcore
> (ARMv6) dual-core processors. Specifically, CNS3420VB rev 1.3 board
> is supported.
>
> With this patch CNS3420VP board is able to boot up to the userspace,
> with a console available on UART0.
>
> Note that SMP is not yet supported, as well as many peripheral
> devices. Support for these features will be added later.
>
> Signed-off-by: Anton Vorontsov <avorontsov@mvista.com>
>
[...]
> diff --git a/arch/arm/mach-cns3xxx/Kconfig b/arch/arm/mach-cns3xxx/Kconfig
> new file mode 100644
> index 0000000..f730d8e
> --- /dev/null
> +++ b/arch/arm/mach-cns3xxx/Kconfig
> @@ -0,0 +1,13 @@
> +menu "CNS3XXX platform type"
> + depends on ARCH_CNS3XXX
> +
> +config MACH_CNS3420VB
> + bool "Support for CNS3420 Validation Board"
> + select ARM_GIC
> + help
> + Include support for the Cavium Networks CNS3420 MPCore Platform
> + Baseboard.
> + This is a platform with an on-board ARM11 MPCore and has support
> + for USB, USB-OTG, MMC/SD/SDIO, SATA, PCI-E, etc.
> +
> +endmenu
> diff --git a/arch/arm/mach-cns3xxx/Makefile b/arch/arm/mach-cns3xxx/Makefile
> new file mode 100644
> index 0000000..427507a
> --- /dev/null
> +++ b/arch/arm/mach-cns3xxx/Makefile
> @@ -0,0 +1,2 @@
> +obj-$(CONFIG_ARCH_CNS3XXX) += core.o pm.o
> +obj-$(CONFIG_MACH_CNS3420VB) += cns3420vb.o
> diff --git a/arch/arm/mach-cns3xxx/Makefile.boot b/arch/arm/mach-cns3xxx/Makefile.boot
> new file mode 100644
> index 0000000..7770128
> --- /dev/null
> +++ b/arch/arm/mach-cns3xxx/Makefile.boot
> @@ -0,0 +1,3 @@
> + zreladdr-y := 0x00008000
> +params_phys-y := 0x00000100
> +initrd_phys-y := 0x00C00000
> diff --git a/arch/arm/mach-cns3xxx/cns3420vb.c b/arch/arm/mach-cns3xxx/cns3420vb.c
> new file mode 100644
> index 0000000..924e4da
> --- /dev/null
> +++ b/arch/arm/mach-cns3xxx/cns3420vb.c
> @@ -0,0 +1,160 @@
> +/*
> + * Cavium Networks CNS3420 Validation Board
>
I'd put the validation board support code into a patch of its own,
separate from the SoC support...
WBR, Sergei
next prev parent reply other threads:[~2010-03-25 22:03 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-25 20:08 [PATCH 0/4] Support for Cavium Networks CNS3xxx machines Anton Vorontsov
2010-03-25 20:10 ` [PATCH 1/4] cns3xxx: Add basic support for Cavium Networks CNS3xxx processors Anton Vorontsov
2010-03-25 20:23 ` Russell King - ARM Linux
2010-03-26 13:22 ` Anton Vorontsov
2010-03-26 23:08 ` Russell King - ARM Linux
2010-03-25 22:03 ` Sergei Shtylyov [this message]
2010-03-25 20:10 ` [PATCH 2/4] cns3xxx: Add defconfig for CNS3420 validation board Anton Vorontsov
2010-03-25 20:10 ` [PATCH 3/4] cns3xxx: Add support for SDHCI controllers Anton Vorontsov
2010-03-25 20:10 ` [PATCH 4/4] cns3xxx: Add support for AHCI controllers Anton Vorontsov
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=4BABDDB8.9000505@ru.mvista.com \
--to=sshtylyov@mvista.com \
--cc=linux-arm-kernel@lists.infradead.org \
/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 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.