mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-28 21:09:00 +09:00
![Aaron Williams](/assets/img/avatar_default.png)
This patch adds very basic support for the Octeon III SoCs. Only CFI parallel NOR flash and UART is supported for now. Please note that the basic Octeon port does not include the DDR3/4 initialization yet. This will be added in some follow-up patches later. To still use U-Boot on with this port, the L2 cache (4MiB on Octeon III CN73xx) is used as RAM. This way, U-Boot can boot to the prompt on such boards. Signed-off-by: Aaron Williams <awilliams@marvell.com> Signed-off-by: Stefan Roese <sr@denx.de>
25 lines
560 B
C
25 lines
560 B
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (C) 2020 Marvell International Ltd.
|
|
*/
|
|
|
|
#include <cpu_func.h>
|
|
|
|
/*
|
|
* The Octeon platform is cache coherent and cache flushes and invalidates
|
|
* are not needed. Define some platform specific empty flush_foo()
|
|
* functions here to overwrite the _weak common function as a no-op.
|
|
* This effectively disables all cache operations.
|
|
*/
|
|
void flush_dcache_range(ulong start_addr, ulong stop)
|
|
{
|
|
}
|
|
|
|
void flush_cache(ulong start_addr, ulong size)
|
|
{
|
|
}
|
|
|
|
void invalidate_dcache_range(ulong start_addr, ulong stop)
|
|
{
|
|
}
|