• James Hogan's avatar
    metag: smp: copy cache partition and enable GCOn · 9e712963
    James Hogan authored
    When starting an SMP hardware thread, copy the cache partition
    configuration so that the threads share the same cache partitions. Also
    enable the GCOn bit if running in the local half of the virtual address
    space to enable coherency of shared local cache partitions. An atomic
    unlock system event is executed by the new cpu before any memory is read
    to ensure that any writes made by the boot cpu prior to full coherency
    taking effect are visible to the new cpu.
    
    This is to allow SMP to work even when the bootloader hasn't configured
    the caches for coherency. A log message is printed to describe the cache
    partition changes so that the user is aware of potential unintentional
    cache wastage if they've configured the cache partitions in the wrong
    way.
    Signed-off-by: default avatarJames Hogan <james.hogan@imgtec.com>
    9e712963
metag_mem.h 50 KB