mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-23 13:56:20 +00:00
CONFIG_SYS_NONCACHED_MEMORY: Move prototypes to include/cpu_func.h for consistency
Currently, a number of generic cache related functions have their common prototype declared in include/cpu_func.h. Move the current set of noncached functions there as well to match. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
827dee587b
commit
17e476aa05
3 changed files with 13 additions and 30 deletions
|
@ -665,22 +665,6 @@ void mmu_set_region_dcache_behaviour_phys(phys_addr_t virt, phys_addr_t phys,
|
|||
void mmu_set_region_dcache_behaviour(phys_addr_t start, size_t size,
|
||||
enum dcache_option option);
|
||||
|
||||
#ifdef CONFIG_SYS_NONCACHED_MEMORY
|
||||
/**
|
||||
* noncached_init() - Initialize non-cached memory region
|
||||
*
|
||||
* Initialize non-cached memory area. This memory region will be typically
|
||||
* located right below the malloc() area and mapped uncached in the MMU.
|
||||
*
|
||||
* It is called during the generic post-relocation init sequence.
|
||||
*
|
||||
* Return: 0 if OK
|
||||
*/
|
||||
int noncached_init(void);
|
||||
|
||||
phys_addr_t noncached_alloc(size_t size, size_t align);
|
||||
#endif /* CONFIG_SYS_NONCACHED_MEMORY */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
#endif
|
||||
|
|
|
@ -286,20 +286,6 @@ static inline void instruction_hazard_barrier(void)
|
|||
/* 1MB granularity */
|
||||
#define MMU_SECTION_SHIFT 20
|
||||
#define MMU_SECTION_SIZE (1 << MMU_SECTION_SHIFT)
|
||||
|
||||
/**
|
||||
* noncached_init() - Initialize non-cached memory region
|
||||
*
|
||||
* Initialize non-cached memory area. This memory region will be typically
|
||||
* located right below the malloc() area and be accessed from KSEG1.
|
||||
*
|
||||
* It is called during the generic post-relocation init sequence.
|
||||
*
|
||||
* Return: 0 if OK
|
||||
*/
|
||||
int noncached_init(void);
|
||||
|
||||
phys_addr_t noncached_alloc(size_t size, size_t align);
|
||||
#endif /* CONFIG_SYS_NONCACHED_MEMORY */
|
||||
|
||||
#endif /* _ASM_SYSTEM_H */
|
||||
|
|
|
@ -69,6 +69,19 @@ void flush_dcache_range(unsigned long start, unsigned long stop);
|
|||
void invalidate_dcache_range(unsigned long start, unsigned long stop);
|
||||
void invalidate_dcache_all(void);
|
||||
void invalidate_icache_all(void);
|
||||
/**
|
||||
* noncached_init() - Initialize non-cached memory region
|
||||
*
|
||||
* Initialize non-cached memory area. This memory region will be typically
|
||||
* located right below the malloc() area and mapped uncached in the MMU.
|
||||
*
|
||||
* It is called during the generic post-relocation init sequence.
|
||||
*
|
||||
* Return: 0 if OK
|
||||
*/
|
||||
int noncached_init(void);
|
||||
|
||||
phys_addr_t noncached_alloc(size_t size, size_t align);
|
||||
|
||||
enum {
|
||||
/* Disable caches (else flush caches but leave them active) */
|
||||
|
|
Loading…
Add table
Reference in a new issue