linux-mips
[Top] [All Lists]

[PATCH v2 0/6] MIPS: APRP: Enable APRP for platforms with a CM.

To: linux-mips@linux-mips.org
Subject: [PATCH v2 0/6] MIPS: APRP: Enable APRP for platforms with a CM.
From: "Steven J. Hill" <Steven.Hill@imgtec.com>
Date: Wed, 30 Oct 2013 15:52:05 -0500
Cc: "Steven J. Hill" <Steven.Hill@imgtec.com>, ralf@linux-mips.org
List-archive: <http://www.linux-mips.org/archives/linux-mips/>
List-help: <mailto:ecartis@linux-mips.org?Subject=help>
List-id: linux-mips <linux-mips.eddie.linux-mips.org>
List-owner: <mailto:ralf@linux-mips.org>
List-post: <mailto:linux-mips@linux-mips.org>
List-software: Ecartis version 1.0.0
List-subscribe: <mailto:ecartis@linux-mips.org?subject=subscribe%20linux-mips>
List-unsubscribe: <mailto:ecartis@linux-mips.org?subject=unsubscribe%20linux-mips>
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
From: "Steven J. Hill" <Steven.Hill@imgtec.com>

The APRP model makes it possible that one or more CPUs to run the
Linux kernel and a dedicated CPU runs a special real-time or signal
processing program.

This patchset adds the following to the current APRP support:
1. Add CM and multicore APRP support.
2. Several bug fixes.
3. Running floating point heavy jobs on the RP side.
4. Waking up the RP side read by interrupt.

V1 -> v2:
Add new config options MIPS_VPE_LOADER_CMP, MIPS_VPE_LOADER_MT,
MIPS_VPE_APSP_API_CMP and MIPS_VPE_APSP_API_MT so that the
Makefile is cleaner and get rid of #ifdef's in CMP and MT versions
of both vpe and rtlx.

Deng-Cheng Zhu (5):
  MIPS: APRP: Split VPE loader into separate files.
  MIPS: APRP: Add VPE loader support for CMP platforms.
  MIPS: APRP: Split RTLX support into separate files.
  MIPS: APRP: Add RTLX API support for CMP platforms.
  MIPS: APRP: Add support for Malta CMP platform.

Steven J. Hill (1):
  MIPS: APRP: Code formatting clean-ups.

 arch/mips/Kconfig                |   21 +-
 arch/mips/include/asm/amon.h     |   15 +-
 arch/mips/include/asm/rtlx.h     |   49 ++-
 arch/mips/include/asm/vpe.h      |  136 +++++-
 arch/mips/kernel/Makefile        |    4 +
 arch/mips/kernel/rtlx-cmp.c      |  116 +++++
 arch/mips/kernel/rtlx-mt.c       |  148 +++++++
 arch/mips/kernel/rtlx.c          |  275 +++---------
 arch/mips/kernel/vpe-cmp.c       |  180 ++++++++
 arch/mips/kernel/vpe-mt.c        |  523 ++++++++++++++++++++++
 arch/mips/kernel/vpe.c           |  893 ++++++--------------------------------
 arch/mips/mti-malta/malta-amon.c |   48 +-
 arch/mips/mti-malta/malta-int.c  |  127 +++---
 13 files changed, 1441 insertions(+), 1094 deletions(-)
 create mode 100644 arch/mips/kernel/rtlx-cmp.c
 create mode 100644 arch/mips/kernel/rtlx-mt.c
 create mode 100644 arch/mips/kernel/vpe-cmp.c
 create mode 100644 arch/mips/kernel/vpe-mt.c

-- 
1.7.9.5


<Prev in Thread] Current Thread [Next in Thread>