[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: cpu_fdt.c.diff take 2: hangs on mpstart
bad%bsd.de@localhost (Christoph Badura) writes:
>The reason for those hangs is that cache operations can't be used that
>early on ARM v8/AArch64. There the cache ops depend on curcpu()'s
>ci_cacheinfo which requires ci_package_id being initialized before
>aarch_getcacheinfo() is called, which isn't done until cpu_attach() runs
>much later during autoconfigure.
Early cache operations are needed in other places too. I've made a patch
that initializes ci_cacheinfo for the boot processor.
Please have a look.
Michael van Elst
"A potential Snark may lurk in every tree."
Main Index |
Thread Index |