Interesting. I would believe that the enabling of L1/L2 cache would be a function of the kernel which Raspbian uses the same as the Debian armel releases by the Foundation. Do you know what the results of "getconf -a | grep CACHE_SIZE" on the Debian Wheezy armel beta returns?

Also, plugwash is working on Raspbian specific package of the kernel. He may have more insight into how the L1/L2 cache's are configured his version of the kernel which may differ from the Foundation kernels.

The L2 is non-standard (being shared with the GPU), so I wouldn't expect that to be detected (except through profiling memory accesses).The L1 is completely standard ARM cache, so I would expect that to be detected through standard mechanisms.

The L2 isn't split. Don't think of the BCM as a ARM core with GPU. It's the other way around. The L2 belongs to the GPU and may be made available to the ARM core as well, but the path is rather long and if you do graphics intense stuff you'll shoot yourself in the foot.

I am also facing the same issue. I could not find sys/devices/system/cpu/cpu0/cache . the cache folder is missing in my debian linux of my raspberryPI. Any help on this would be appreciated.thanksin advance.