[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH for-8.2 v3 0/8] target/riscv: add 'max' CPU, deprecate
From: |
Daniel Henrique Barboza |
Subject: |
[PATCH for-8.2 v3 0/8] target/riscv: add 'max' CPU, deprecate |
Date: |
Fri, 14 Jul 2023 14:43:03 -0300 |
Hi,
This version has changes suggested in v2. The most significant change is
the deprecation of the 'any' CPU in patch 8.
The reasoning behind it is that Alistair mentioned that the 'any' CPU
intended to work like the newly added 'max' CPU, so we're better of
removing the 'any' CPU since it'll be out of place. We can't just
remove the CPU out of the gate so we'll have to make it do with
deprecation first.
Patches missing review: 5,6,7,8
Changes from v2:
- patches 1, 3, 4:
- remove "DEFINE_PROP_END_OF_LIST()" at the end of each prop array;
- use ARRAY_SIZE() in the for loop
- patch 5:
- remove the trailing '/' in the last line of the macro
- wrap the macro in "do {} while (0)"
- patch 8 (new):
- deprecate the 'any' CPU
- v2 link:
20230712205748.446931-1-dbarboza@ventanamicro.com/">https://lore.kernel.org/qemu-riscv/20230712205748.446931-1-dbarboza@ventanamicro.com/
Daniel Henrique Barboza (8):
target/riscv/cpu.c: split CPU options from riscv_cpu_extensions[]
target/riscv/cpu.c: skip 'bool' check when filtering KVM props
target/riscv/cpu.c: split vendor exts from riscv_cpu_extensions[]
target/riscv/cpu.c: split non-ratified exts from
riscv_cpu_extensions[]
target/riscv/cpu.c: add a ADD_CPU_PROPERTIES_ARRAY() macro
target/riscv: add 'max' CPU type
avocado, risc-v: add opensbi tests for 'max' CPU
target/riscv: deprecate the 'any' CPU type
docs/about/deprecated.rst | 12 ++++
target/riscv/cpu-qom.h | 1 +
target/riscv/cpu.c | 114 ++++++++++++++++++++++++++-------
tests/avocado/riscv_opensbi.py | 16 +++++
4 files changed, 121 insertions(+), 22 deletions(-)
--
2.41.0
- [PATCH for-8.2 v3 0/8] target/riscv: add 'max' CPU, deprecate,
Daniel Henrique Barboza <=
- [PATCH for-8.2 v3 1/8] target/riscv/cpu.c: split CPU options from riscv_cpu_extensions[], Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 3/8] target/riscv/cpu.c: split vendor exts from riscv_cpu_extensions[], Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 4/8] target/riscv/cpu.c: split non-ratified exts from riscv_cpu_extensions[], Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 2/8] target/riscv/cpu.c: skip 'bool' check when filtering KVM props, Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 5/8] target/riscv/cpu.c: add a ADD_CPU_PROPERTIES_ARRAY() macro, Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 6/8] target/riscv: add 'max' CPU type, Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 7/8] avocado, risc-v: add opensbi tests for 'max' CPU, Daniel Henrique Barboza, 2023/07/14
- [PATCH for-8.2 v3 8/8] target/riscv: deprecate the 'any' CPU type, Daniel Henrique Barboza, 2023/07/14