qemu
1/*
2* QEMU fw_cfg helpers (MIPS specific)
3*
4* Copyright (c) 2020 Lemote, Inc.
5*
6* Author:
7* Huacai Chen (chenhc@lemote.com)
8*
9* SPDX-License-Identifier: GPL-2.0-or-later
10*
11* This work is licensed under the terms of the GNU GPL, version 2 or later.
12* See the COPYING file in the top-level directory.
13*/
14
15#include "qemu/osdep.h"16#include "hw/mips/fw_cfg.h"17#include "hw/nvram/fw_cfg.h"18
19const char *fw_cfg_arch_key_name(uint16_t key)20{
21static const struct {22uint16_t key;23const char *name;24} fw_cfg_arch_wellknown_keys[] = {25{FW_CFG_MACHINE_VERSION, "machine_version"},26{FW_CFG_CPU_FREQ, "cpu_frequency"},27};28
29for (size_t i = 0; i < ARRAY_SIZE(fw_cfg_arch_wellknown_keys); i++) {30if (fw_cfg_arch_wellknown_keys[i].key == key) {31return fw_cfg_arch_wellknown_keys[i].name;32}33}34return NULL;35}
36