mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-28 04:48:52 +09:00
![Thomas Chou](/assets/img/avatar_default.png)
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: Thomas Chou <thomas@wytron.com.tw>
19 lines
438 B
C
19 lines
438 B
C
/*
|
|
* (C) Copyright 2004, Psyent Corporation <www.psyent.com>
|
|
* Scott McNutt <smcnutt@psyent.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __ASM_NIOS2_CACHE_H_
|
|
#define __ASM_NIOS2_CACHE_H_
|
|
|
|
/*
|
|
* Valid L1 data cache line sizes for the NIOS2 architecture are 4,
|
|
* 16, and 32 bytes. We default to the largest of these values for
|
|
* alignment of DMA buffers.
|
|
*/
|
|
#define ARCH_DMA_MINALIGN 32
|
|
|
|
#endif /* __ASM_NIOS2_CACHE_H_ */
|