[PATCH 0/2] MIPS: enable APRP (APSP) and add features

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

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

A mp3 player program was ported to run in the APRP (APSP exactly) model.
Considerable performance benefits were observed on the player program.
Since I encountered a sound card support issue on the current linux-mips
kernel, I rebased this patchset onto mti-2.6.29.4-1. And for the current
kernel, I used a simple test program to validate this work.

Deng-Cheng Zhu (2):
  MIPS: fix/enrich 34K APRP (APSP) functionalities
  MIPS: enable CPS multicore APRP (APSP)

 arch/mips/Kconfig                                  |    8 +
 .../include/asm/mach-malta/cpu-feature-overrides.h |    3 +
 arch/mips/include/asm/rtlx.h                       |    3 +
 arch/mips/kernel/kspd.c                            |   26 ++-
 arch/mips/kernel/rtlx.c                            |  153 +++++++++++++--
 arch/mips/kernel/vpe.c                             |  217 +++++++++++++++++++-
 arch/mips/mti-malta/malta-int.c                    |   26 +++-
 7 files changed, 409 insertions(+), 27 deletions(-)




[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux