diff options
| author | Yu Chien Peter Lin | 2023-06-15 03:32:33 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2023-06-25 17:30:10 +0000 |
| commit | 2db836553e8fc318143b38dbc6e12b8625cf5c33 (patch) | |
| tree | c44ca6f73b38bb34bbad4a895ebb29a77ffe73d7 | |
| parent | 122a5e3b8455f88fef4e050a229c4625a9a7c6ec (diff) | |
| download | procd-2db836553e8fc318143b38dbc6e12b8625cf5c33.tar.gz | |
system: add RISC-V CPU info
This patch adds the missing information about RISC-V architecture,
which has been supported by OpenWrt. Currently, LuCI shows "?" at the
field of Architecture, we add "RISC-V" with isa string parsed from
/proc/cpuinfo.
For example, the following platform generates "RISC-V (rv64imafdc)":
root@OpenWrt:/# cat /proc/cpuinfo
processor : 0
hart : 0
isa : rv64imafdc
mmu : sv48
mvendorid : 0x31e
marchid : 0x8000000000008a45
mimpid : 0x820
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
| -rw-r--r-- | system.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -153,6 +153,12 @@ static int system_board(struct ubus_context *ctx, struct ubus_object *obj, blobmsg_add_string(&b, "system", line); break; } +#elif __riscv + if (!strcasecmp(key, "isa")) { + snprintf(line, sizeof(line), "RISC-V (%s)", val + 2); + blobmsg_add_string(&b, "system", line); + break; + } #else if (!strcasecmp(key, "system type") || !strcasecmp(key, "processor") || |