Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Nov 2007 14:14:43 +0100
From:      Rafal Jaworowski <raj@semihalf.com>
To:        freebsd-arm@freebsd.org
Subject:   ARM9E missing l2cache_* entries
Message-ID:  <47330BC3.3050208@semihalf.com>

index | next in thread | raw e-mail

Hi,

It seems there are missing entries for the l2cache_* calls in current
armv5_ec_cpufuncs initialization:

--- a/src/sys/arm/arm/cpufunc.c
+++ b/src/sys/arm/arm/cpufunc.c
@@ -332,6 +332,10 @@ struct cpu_functions armv5_ec_cpufuncs =

        armv5_ec_idcache_wbinv_all,     /* idcache_wbinv_all    */
        armv5_ec_idcache_wbinv_range,   /* idcache_wbinv_range  */
+       cpufunc_nullop,                 /* l2cache_wbinv_all    */
+       (void *)cpufunc_nullop,         /* l2cache_wbinv_range  */
+       (void *)cpufunc_nullop,         /* l2cache_inv_range    */
+       (void *)cpufunc_nullop,         /* l2cache_wb_range     */

        /* Other functions */


BTW: is really both CPU_ARM9 and CPU_ARM9E needed like we have in the
sys/arm/at91/std.at91? I'm a bit confused when looking at the cpufunc.c if
they are meant mutually exclusive or not?

Rafal


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47330BC3.3050208>