From: Jayachandran C <jayachandranc@netlogicmicro.com>
To: linux-mips@linux-mips.org, ralf@linux-mips.org
Subject: [PATCH 0/4] MIPS: Support for Netlogic XLP processors.
Date: Sat, 30 Jul 2011 18:57:48 +0530 [thread overview]
Message-ID: <cover.1312024106.git.jayachandranc@netlogicmicro.com> (raw)
This patchset adds support for Netlogic's new XLP processor series.
http://netlogicmicro.com/Products/ProductBriefs/MultiCore/XLP832.htm
has more details on this processor, but here's a short blurb:
8-core, 4-way multi-threaded, MIPS64r2 CPUs with quad-issue out-of-order
execution. Cache-coherent, 32KB D-cache & 64KB I-cache per core, 4MB L2 cache,
8MB L3 cache. Floating point support. On-chip devices include DDR3 DRAM
controller, 40 GBps network accelerator, security accelerator, compression
engine, PCI, USB, I2C, UART, Flash, GPIO and so on. Inter-chip
interconnect allows upto 4 chips to be connected into a 128 cpu system.
The changes here has the platform support with UART, PIC and 32-way SMP.
Comments on the code and suggestions are very welcome.
Thanks,
JC.
Jayachandran C (4):
MIPS: Netlogic: XLP CPU support.
MIPS: Netlogic: Platform files for XLP processors.
MIPS: Netlogic: Build support for netlogic XLP
MIPS: Netlogic: Add default XLP config.
arch/mips/Kconfig | 44 ++
arch/mips/configs/nlm_xlp_defconfig | 590 ++++++++++++++++++++
arch/mips/include/asm/cpu.h | 3 +-
.../asm/mach-netlogic/cpu-feature-overrides.h | 18 +-
arch/mips/include/asm/module.h | 2 +
arch/mips/include/asm/netlogic/xlp-hal/bridge.h | 187 +++++++
arch/mips/include/asm/netlogic/xlp-hal/cop2.h | 319 +++++++++++
.../mips/include/asm/netlogic/xlp-hal/cpucontrol.h | 71 +++
arch/mips/include/asm/netlogic/xlp-hal/iomap.h | 133 +++++
arch/mips/include/asm/netlogic/xlp-hal/mmio.h | 441 +++++++++++++++
arch/mips/include/asm/netlogic/xlp-hal/pic.h | 339 +++++++++++
arch/mips/include/asm/netlogic/xlp-hal/sys.h | 128 +++++
arch/mips/include/asm/netlogic/xlp-hal/uart.h | 191 +++++++
arch/mips/include/asm/netlogic/xlp-hal/xlp.h | 68 +++
arch/mips/kernel/Makefile | 1 +
arch/mips/kernel/cpu-probe.c | 19 +-
arch/mips/lib/Makefile | 1 +
arch/mips/mm/Makefile | 1 +
arch/mips/mm/c-r4k.c | 4 +
arch/mips/mm/tlbex.c | 1 +
arch/mips/netlogic/Kconfig | 3 +
arch/mips/netlogic/Platform | 7 +
arch/mips/netlogic/xlp/Makefile | 5 +
arch/mips/netlogic/xlp/irq.c | 240 ++++++++
arch/mips/netlogic/xlp/nlm_hal.c | 84 +++
arch/mips/netlogic/xlp/platform.c | 107 ++++
arch/mips/netlogic/xlp/setup.c | 98 ++++
arch/mips/netlogic/xlp/smp.c | 286 ++++++++++
arch/mips/netlogic/xlp/smpboot.S | 217 +++++++
arch/mips/netlogic/xlp/time.c | 74 +++
arch/mips/netlogic/xlp/xlp_console.c | 49 ++
31 files changed, 3723 insertions(+), 8 deletions(-)
create mode 100644 arch/mips/configs/nlm_xlp_defconfig
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/bridge.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/cop2.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/cpucontrol.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/iomap.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/mmio.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pic.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/sys.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/uart.h
create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/xlp.h
create mode 100644 arch/mips/netlogic/xlp/Makefile
create mode 100644 arch/mips/netlogic/xlp/irq.c
create mode 100644 arch/mips/netlogic/xlp/nlm_hal.c
create mode 100644 arch/mips/netlogic/xlp/platform.c
create mode 100644 arch/mips/netlogic/xlp/setup.c
create mode 100644 arch/mips/netlogic/xlp/smp.c
create mode 100644 arch/mips/netlogic/xlp/smpboot.S
create mode 100644 arch/mips/netlogic/xlp/time.c
create mode 100644 arch/mips/netlogic/xlp/xlp_console.c
--
1.7.4.1
next reply other threads:[~2011-07-30 13:33 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-30 13:27 Jayachandran C [this message]
2011-07-30 13:28 ` [PATCH 1/4] MIPS: Netlogic: XLP CPU support Jayachandran C
2011-08-23 12:46 ` Ralf Baechle
2011-08-24 9:36 ` Jayachandran C.
2011-07-30 13:28 ` [PATCH 2/4] MIPS: Netlogic: Platform files for XLP processors Jayachandran C
2011-08-23 16:41 ` Ralf Baechle
2011-08-24 8:54 ` Jayachandran C.
2011-07-30 13:28 ` [PATCH 3/4] MIPS: Netlogic: Build support for netlogic XLP Jayachandran C
2011-07-30 13:29 ` [PATCH 4/4] MIPS: Netlogic: Add default XLP config Jayachandran C
-- strict thread matches above, loose matches on Subject: below --
2011-09-04 18:10 [PATCH 0/4] MIPS: Support for Netlogic XLP processors Jayachandran C
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=cover.1312024106.git.jayachandranc@netlogicmicro.com \
--to=jayachandranc@netlogicmicro.com \
--cc=linux-mips@linux-mips.org \
--cc=ralf@linux-mips.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.