History log of /netbsd/sys/arch/arm/cortex/pl310.c (Results 1 – 20 of 20)
Revision Date Author Comments
# 34924089 02-Oct-2021 skrll <skrll@NetBSD.org>

Trailing whitespace


# 4e0f51de 19-Jan-2019 jmcneill <jmcneill@NetBSD.org>

Remove hard requirement for "offset" property on Cortex-A5. This is not required w/ FDT.


# ef716440 20-Jun-2018 hkenken <hkenken@NetBSD.org>

Add l2cc support.


# df5d72ef 27-Feb-2015 jmcneill <jmcneill@NetBSD.org>

allow arml2cc to be used on Cortex-A5 if the "offset" property is specified


# 487f016e 01-Dec-2014 matt <matt@NetBSD.org>

clean the a9 l2 cache before turning it on.


# ac390955 16-Apr-2014 matt <matt@NetBSD.org>

Allow l2cc base to gotten from device properties.


# 67b539ef 20-Mar-2014 matt <matt@NetBSD.org>

pl310 cache is PIPT


# c3d10eb6 23-Feb-2014 matt <matt@NetBSD.org>

#include <arm/locore.h>


# b395ced9 17-Jun-2013 matt <matt@NetBSD.org>

KASSERT -> KASSERTMSG


# ecd33720 13-Feb-2013 matt <matt@NetBSD.org>

simplify cache range op


# 445568dc 22-Jan-2013 matt <matt@NetBSD.org>

Don't "sync" atomic ops.
Do sync after each range op.


# 374340c0 28-Nov-2012 matt <matt@NetBSD.org>

Make these compile with gcc4.1 and binutils 2.16


# aa1c874e 01-Nov-2012 matt <matt@NetBSD.org>

Invalidate the L2 cache before enabling it.


# abeffea0 17-Oct-2012 matt <matt@NetBSD.org>

Add a missing mutex exit.


# 8aa761be 22-Sep-2012 matt <matt@NetBSD.org>

Don't use an asm in pmap_activate to update the TTBR, use cpu_setttb instead
but add a second argument to it to indicate whether the TLB/caches need to be
flushed. Default cortex to pmap_needs_fixup

Don't use an asm in pmap_activate to update the TTBR, use cpu_setttb instead
but add a second argument to it to indicate whether the TLB/caches need to be
flushed. Default cortex to pmap_needs_fixup = 1. But check the MMFR3 field
to see if the fixed can be skipped.
Use a cf_flag bit 0 to indicate whether the A9 L2 cache should disable (bit 0 = 1)
or enabeld (bit = 0).

With these changes, the A9 MMU can use traverse caches to do MMU tablewalks
Also, make sure all memory has the shareable bit for the A9.

show more ...


# 96c39f56 14-Sep-2012 matt <matt@NetBSD.org>

Add L2 cache flush routines. (not yet enabled).


# 56f0e3ea 07-Sep-2012 matt <matt@NetBSD.org>

Don't disable the L2C is it isn't enabled.


# 162b9739 07-Sep-2012 matt <matt@NetBSD.org>

Switch cortex_a9 back to need_ptesync = 1
Add code to disable the L2 cache on cortex-a9 (for now).
Add evcnt for all the fault types.
Move cache info in a structure and have one for the pcache and on

Switch cortex_a9 back to need_ptesync = 1
Add code to disable the L2 cache on cortex-a9 (for now).
Add evcnt for all the fault types.
Move cache info in a structure and have one for the pcache and one for scache.
Probe L1/L2 caches properly for ARMv7

show more ...


# 98ce6ab7 02-Sep-2012 matt <matt@NetBSD.org>

Add "write-back" before Unified


# c2c35168 02-Sep-2012 matt <matt@NetBSD.org>

Add driver to attach ARM PL210 L2 Cache Controller
arml2cc0 at armperiph0: ARM PL310 L2 r3p2 Cache Controller
arml2cc0: 256KB/32B 16-way L2 Unified cache