linux-mips
[Top] [All Lists]

[PATCH v2 00/12] Add support for the proAptiv cores

To: <linux-mips@linux-mips.org>
Subject: [PATCH v2 00/12] Add support for the proAptiv cores
From: Markos Chandras <markos.chandras@imgtec.com>
Date: Thu, 14 Nov 2013 16:12:20 +0000
Cc: Markos Chandras <markos.chandras@imgtec.com>
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
Hi,

This is v2 of my previous patchset for adding support for the
proAptiv cores.

v2:
Review comments:
http://www.linux-mips.org/archives/linux-mips/2013-11/msg00067.html
http://www.linux-mips.org/archives/linux-mips/2013-11/msg00065.html

- Split proAptiv support into smaller patches
-- Add TLBINV feature
-- Add Segmentation Control feature
-- Use EHINV for TLB invalidation
-- Add proAptiv processor PRIDs
-- Add support for proAptiv cores
-- Probe for proAptiv cores
- Drop pr_info() from probe functions
- Split TLBINV usage into smaller patches
-- Add function for using the TLBINVF instruction for flushing the TLB
-- Use that function for TLBINVF capable cores to flush the TLB

Leonid Yegoshin (9):
  MIPS: Add missing bits for Config registers
  MIPS: features: Add initial support for TLBINVF capable cores
  MIPS: tlb: Set the EHINV bit for TLBINVF cores when invalidating the
    TLB
  MIPS: Add processor identifiers for the proAptiv processors
  MIPS: Add support for the proAptiv cores
  MIPS: kernel: cpu-probe: Add support for probing proAptiv cores
  MIPS: Add function for flushing the TLB using the TLBINV instruction
  MIPS: mm: Use the TLBINVF instruction to flush the VTLB
  MIPS: Add support for FTLBs

Markos Chandras (1):
  MIPS: mm: Move UNIQUE_ENTRYHI macro to a header file

Steven J. Hill (2):
  MIPS: features: Add initial support for Segmentation Control registers
  MIPS: Add debugfs file to print the segmentation control registers

 arch/mips/include/asm/cpu-features.h |   7 +++
 arch/mips/include/asm/cpu-info.h     |   3 +
 arch/mips/include/asm/cpu-type.h     |   1 +
 arch/mips/include/asm/cpu.h          |   6 +-
 arch/mips/include/asm/mipsregs.h     |  84 +++++++++++++++++++++++++-
 arch/mips/include/asm/page.h         |  25 ++++++++
 arch/mips/include/asm/tlb.h          |   4 ++
 arch/mips/kernel/Makefile            |   1 +
 arch/mips/kernel/cpu-probe.c         |  93 +++++++++++++++++++++++++++--
 arch/mips/kernel/genex.S             |   1 +
 arch/mips/kernel/idle.c              |   1 +
 arch/mips/kernel/segment.c           | 110 +++++++++++++++++++++++++++++++++++
 arch/mips/kernel/spram.c             |   1 +
 arch/mips/kernel/traps.c             |  31 ++++++++++
 arch/mips/mm/c-r4k.c                 |   1 +
 arch/mips/mm/init.c                  |   2 -
 arch/mips/mm/sc-mips.c               |   1 +
 arch/mips/mm/tlb-r4k.c               |  48 ++++++++++-----
 arch/mips/mm/tlbex.c                 |   1 +
 arch/mips/oprofile/common.c          |   1 +
 arch/mips/oprofile/op_model_mipsxx.c |   4 ++
 21 files changed, 399 insertions(+), 27 deletions(-)
 create mode 100644 arch/mips/kernel/segment.c

-- 
1.8.4.3



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