Skip to content
Snippets Groups Projects
Forked from Reform / reform-boundary-uboot
Source project has a limited visibility.
  • Thomas Chou's avatar
    21ff7344
    nios2: convert cache flush to use dm cpu data · 21ff7344
    Thomas Chou authored
    
    Convert cache flush to use dm cpu data.
    
    The original cache flush functions are written in assembly
    and use CONFIG_SYS_{I,D}CACHE_SIZE... macros. It is difficult
    to convert to use cache configuration in dm cpu data which is
    extracted from device tree.
    
    The cacheflush.c of Linux nios2 arch uses cpuinfo structure,
    which is very close to our dm cpu data. So we copy and modify
    it to arch/nios2/lib/cache.c to replace the old cache.S.
    
    Signed-off-by: default avatarThomas Chou <thomas@wytron.com.tw>
    21ff7344
    History
    nios2: convert cache flush to use dm cpu data
    Thomas Chou authored
    
    Convert cache flush to use dm cpu data.
    
    The original cache flush functions are written in assembly
    and use CONFIG_SYS_{I,D}CACHE_SIZE... macros. It is difficult
    to convert to use cache configuration in dm cpu data which is
    extracted from device tree.
    
    The cacheflush.c of Linux nios2 arch uses cpuinfo structure,
    which is very close to our dm cpu data. So we copy and modify
    it to arch/nios2/lib/cache.c to replace the old cache.S.
    
    Signed-off-by: default avatarThomas Chou <thomas@wytron.com.tw>