17 Jun, 2013

2 commits

  • The support for the MPU is currently implemented only for R-class
    (PMSAv7/R). Since the merge of V7M support in to the kernel it is possible
    to select MPU support on V7M.

    This patch ensures that until MPU support for M-class processors is
    implemented, the MPU can only be selected with R-class CPUs

    Signed-off-by: Jonathan Austin
    Acked-by: Uwe Kleine-König

    Jonathan Austin
     
  • Allows the user to select MPU support when compiling for ARM processors
    that support the PMSAv7.

    This ensures that CONFIG_SMP depends on the MPU in the case that no MMU
    is present.

    CONFIG_SMP_ON_UP is not implemented for nommu, so introduce an MMU
    dependency there.

    Signed-off-by: Jonathan Austin
    Reviewed-by: Will Deacon

    Jonathan Austin
     

18 Apr, 2013

1 commit


31 Mar, 2011

1 commit


13 Oct, 2007

1 commit


28 Sep, 2006

1 commit

  • All the current CP15 access codes in ARM arch can be categorized and
    conditioned by the defines as follows:

    Related operation Safe condition
    a. any CP15 access !CPU_CP15
    b. alignment trap CPU_CP15_MMU
    c. D-cache(C-bit) CPU_CP15
    d. I-cache CPU_CP15 && !( CPU_ARM610 || CPU_ARM710 ||
    CPU_ARM720 || CPU_ARM740 ||
    CPU_XSCALE || CPU_XSC3 )
    e. alternate vector CPU_CP15 && !CPU_ARM740
    f. TTB CPU_CP15_MMU
    g. Domain CPU_CP15_MMU
    h. FSR/FAR CPU_CP15_MMU

    For example, alternate vector is supported if and only if
    "CPU_CP15 && !CPU_ARM740" is satisfied.

    Signed-off-by: Hyok S. Choi
    Signed-off-by: Russell King

    Hyok S. Choi
     

27 Mar, 2006

2 commits