#
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
|