mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-25 20:43:32 +00:00
aa6e94deab
The rest of the unmigrated CONFIG symbols in the CONFIG_SYS_SDRAM namespace do not easily transition to Kconfig. In many cases they likely should come from the device tree instead. Move these out of CONFIG namespace and in to CFG namespace. Signed-off-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
55 lines
940 B
C
55 lines
940 B
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* (C) Copyright 2008 - 2013 Tensilica Inc.
|
|
* (C) Copyright 2014 - 2016 Cadence Design Systems Inc.
|
|
*/
|
|
|
|
/*
|
|
* CPU specific code
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <command.h>
|
|
#include <init.h>
|
|
#include <vsprintf.h>
|
|
#include <linux/stringify.h>
|
|
#include <asm/global_data.h>
|
|
#include <asm/cache.h>
|
|
#include <asm/string.h>
|
|
#include <asm/misc.h>
|
|
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
gd_t *gd __section(".data");
|
|
|
|
#if defined(CONFIG_DISPLAY_CPUINFO)
|
|
/*
|
|
* Print information about the CPU.
|
|
*/
|
|
|
|
int print_cpuinfo(void)
|
|
{
|
|
char buf[120], mhz[8];
|
|
uint32_t id0, id1;
|
|
|
|
asm volatile ("rsr %0, 176\n"
|
|
"rsr %1, 208\n"
|
|
: "=r"(id0), "=r"(id1));
|
|
|
|
sprintf(buf, "CPU: Xtensa %s (id: %08x:%08x) at %s MHz\n",
|
|
XCHAL_CORE_ID, id0, id1, strmhz(mhz, gd->cpu_clk));
|
|
puts(buf);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
int arch_cpu_init(void)
|
|
{
|
|
gd->ram_size = CFG_SYS_SDRAM_SIZE;
|
|
return 0;
|
|
}
|
|
|
|
int dram_init(void)
|
|
{
|
|
return 0;
|
|
}
|