mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-17 18:34:42 +00:00

We have a large number of places where while we historically referenced gd in the code we no longer do, as well as cases where the code added that line "just in case" during development and never dropped it. Signed-off-by: Tom Rini <trini@konsulko.com>
44 lines
788 B
C
44 lines
788 B
C
/*
|
|
* Copyright (C) 2015, Miao Yan <yanmiaobest@gmail.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <cpu.h>
|
|
#include <dm.h>
|
|
#include <errno.h>
|
|
#include <qfw.h>
|
|
#include <asm/cpu.h>
|
|
|
|
int cpu_qemu_get_desc(struct udevice *dev, char *buf, int size)
|
|
{
|
|
if (size < CPU_MAX_NAME_LEN)
|
|
return -ENOSPC;
|
|
|
|
cpu_get_name(buf);
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int cpu_qemu_get_count(struct udevice *dev)
|
|
{
|
|
return qemu_fwcfg_online_cpus();
|
|
}
|
|
|
|
static const struct cpu_ops cpu_qemu_ops = {
|
|
.get_desc = cpu_qemu_get_desc,
|
|
.get_count = cpu_qemu_get_count,
|
|
};
|
|
|
|
static const struct udevice_id cpu_qemu_ids[] = {
|
|
{ .compatible = "cpu-qemu" },
|
|
{ }
|
|
};
|
|
|
|
U_BOOT_DRIVER(cpu_qemu_drv) = {
|
|
.name = "cpu_qemu",
|
|
.id = UCLASS_CPU,
|
|
.of_match = cpu_qemu_ids,
|
|
.ops = &cpu_qemu_ops,
|
|
};
|