MIPS: Support for Netlogic XLP processors
Status from this message: Queued for 3.3. Thanks,
Get series with b4
b4 am [email protected]Versions newest first
Changes from version from the cover letter
- merge smp wakeup code of XLR and XLP
- common support for booting with 1/2/4 threads per core
- Add supprt for XLP 3xx processors
- mark netlogic chips SMT capable
11 of 12 patches are in this archive. The cover letter announces 12.
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | MIPS: Netlogic: Style fixes for Platformarch/ | +5 | 1 reply | |
| 2/12 | MIPS: Netlogic: Use CPU_XLR instead of NLM_XLRarch/ arch/ arch/ +1 more | +3 | 1 reply | |
| 3/12 | MIPS: Netlogic: No need to set -Werror in mips/xlrarch/ | +0 | 1 reply | |
| 4/12 | MIPS: Netlogic: Move code common with XLP to common/arch/ arch/ arch/ +19 more | +960 | 1 reply | |
| 5/12 | MIPS: Netlogic: Update default configarch/ | +8 | 1 reply | |
| 6/12 | MIPS: Netlogic: XLP CPU support.arch/ arch/ arch/ +2 more | +37 | 1 reply | |
| 7/12 | MIPS: Netlogic: Add XLP platform files for XLP SoCarch/ arch/ arch/ +13 more | +1938 | 1 reply | |
| 8/12 | MIPS: Netlogic: Add XLP makefiles and configarch/ arch/ arch/ +4 more | +50 | 1 reply | |
| 9/12 | MIPS: Netlogic: Add default XLP config.arch/ | +570 | 1 reply | |
| 10/12 | MIPS: Netlogic: Merge some of XLR/XLP wakup codearch/ arch/ arch/ +11 more | +415 | 1 reply | |
| 11/12 | MIPS: Netlogic: Add support for XLP 3XX coresarch/ arch/ arch/ | +21 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/12] MIPS: Support for Netlogic XLP processors
[Here's is the patchset again, it has been re-based on top of the ralf/upstream-sfr.git and few conflicts there have been resolved.]
This patchset adds support for Netlogic's XLP processor family.
The first few patches are to update XLR and move common files to a new netlogic/common directory.
As always, comments and suggestions welcome. More details on the chip at
http://www.netlogicmicro.com/Products/ProductBriefs/MultiCore/XLP832.htm
Changes from version:
- merge smp wakeup code of XLR and XLP
- common support for booting with 1/2/4 threads per core
- Add supprt for XLP 3xx processors
- mark netlogic chips SMT capable
Hillf Danton (1):
MIPS: Netlogic: Mark Netlogic chips as SMT capable
Jayachandran C (11):
MIPS: Netlogic: Style fixes for Platform
MIPS: Netlogic: Use CPU_XLR instead of NLM_XLR
MIPS: Netlogic: No need to set -Werror in mips/xlr
MIPS: Netlogic: Move code common with XLP to common/
MIPS: Netlogic: Update default config
MIPS: Netlogic: XLP CPU support.
MIPS: Netlogic: Add XLP platform files for XLP SoC
MIPS: Netlogic: Add XLP makefiles and config
MIPS: Netlogic: Add default XLP config.
MIPS: Netlogic: Merge some of XLR/XLP wakup code
MIPS: Netlogic: Add support for XLP 3XX cores
arch/mips/Kconfig | 44 ++- arch/mips/configs/nlm_xlp_defconfig | 570 ++++++++++++++++++++ arch/mips/configs/nlm_xlr_defconfig | 16 +- arch/mips/include/asm/cpu.h | 5 +- .../asm/mach-netlogic/cpu-feature-overrides.h | 18 +- arch/mips/include/asm/module.h | 2 + arch/mips/include/asm/netlogic/common.h | 76 +++ arch/mips/include/asm/netlogic/haldefs.h | 163 ++++++ arch/mips/include/asm/netlogic/xlp-hal/bridge.h | 187 +++++++ .../mips/include/asm/netlogic/xlp-hal/cpucontrol.h | 83 +++ arch/mips/include/asm/netlogic/xlp-hal/iomap.h | 153 ++++++ arch/mips/include/asm/netlogic/xlp-hal/pic.h | 411 ++++++++++++++ arch/mips/include/asm/netlogic/xlp-hal/sys.h | 129 +++++ arch/mips/include/asm/netlogic/xlp-hal/uart.h | 191 +++++++ arch/mips/include/asm/netlogic/xlp-hal/xlp.h | 51 ++ arch/mips/include/asm/netlogic/xlr/iomap.h | 22 - arch/mips/include/asm/netlogic/xlr/pic.h | 69 ++- arch/mips/include/asm/netlogic/xlr/xlr.h | 13 +- arch/mips/kernel/Makefile | 1 + arch/mips/kernel/cpu-probe.c | 20 +- arch/mips/lib/Makefile | 1 + arch/mips/mm/Makefile | 1 + arch/mips/mm/c-r4k.c | 3 + arch/mips/netlogic/Kconfig | 3 - arch/mips/netlogic/Makefile | 3 + arch/mips/netlogic/Platform | 13 +- arch/mips/netlogic/common/Makefile | 3 + arch/mips/netlogic/common/earlycons.c | 60 ++ arch/mips/netlogic/common/irq.c | 238 ++++++++ arch/mips/netlogic/common/smp.c | 270 +++++++++ arch/mips/netlogic/common/smpboot.S | 272 ++++++++++ arch/mips/netlogic/common/time.c | 51 ++ arch/mips/netlogic/xlp/Makefile | 2 + arch/mips/netlogic/xlp/nlm_hal.c | 111 ++++ arch/mips/netlogic/xlp/platform.c | 108 ++++ arch/mips/netlogic/xlp/setup.c | 105 ++++ arch/mips/netlogic/xlp/wakeup.c | 102 ++++ arch/mips/netlogic/xlr/Makefile | 7 +- arch/mips/netlogic/xlr/irq.c | 305 ----------- arch/mips/netlogic/xlr/platform.c | 31 +- arch/mips/netlogic/xlr/setup.c | 31 +- arch/mips/netlogic/xlr/smp.c | 220 -------- arch/mips/netlogic/xlr/smpboot.S | 100 ---- arch/mips/netlogic/xlr/time.c | 51 -- arch/mips/netlogic/xlr/wakeup.c | 68 +++ arch/mips/netlogic/xlr/xlr_console.c | 46 -- arch/mips/pci/Makefile | 2 +- arch/mips/pci/pci-xlr.c | 77 +++ 48 files changed, 3679 insertions(+), 829 deletions(-) create mode 100644 arch/mips/configs/nlm_xlp_defconfig create mode 100644 arch/mips/include/asm/netlogic/common.h create mode 100644 arch/mips/include/asm/netlogic/haldefs.h create mode 100644 arch/mips/include/asm/netlogic/xlp-hal/bridge.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/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/Makefile create mode 100644 arch/mips/netlogic/common/Makefile create mode 100644 arch/mips/netlogic/common/earlycons.c create mode 100644 arch/mips/netlogic/common/irq.c create mode 100644 arch/mips/netlogic/common/smp.c create mode 100644 arch/mips/netlogic/common/smpboot.S create mode 100644 arch/mips/netlogic/common/time.c create mode 100644 arch/mips/netlogic/xlp/Makefile 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/wakeup.c delete mode 100644 arch/mips/netlogic/xlr/irq.c delete mode 100644 arch/mips/netlogic/xlr/smp.c delete mode 100644 arch/mips/netlogic/xlr/smpboot.S delete mode 100644 arch/mips/netlogic/xlr/time.c create mode 100644 arch/mips/netlogic/xlr/wakeup.c delete mode 100644 arch/mips/netlogic/xlr/xlr_console.c
Signature · 1 line
1.7.5.4