On 2025/7/3 下午5:26, Song Gao wrote:
> move some machine define to virt.h
>
> Signed-off-by: Song Gao <gaosong@loongson.cn>
> ---
> include/hw/loongarch/virt.h | 19 +++++++++++++++++++
> target/loongarch/cpu.h | 21 ---------------------
> 2 files changed, 19 insertions(+), 21 deletions(-)
>
> diff --git a/include/hw/loongarch/virt.h b/include/hw/loongarch/virt.h
> index 602feab0f0..7120b46714 100644
> --- a/include/hw/loongarch/virt.h
> +++ b/include/hw/loongarch/virt.h
> @@ -13,6 +13,25 @@
> #include "hw/block/flash.h"
> #include "hw/loongarch/boot.h"
>
> +#define IOCSRF_TEMP 0
> +#define IOCSRF_NODECNT 1
> +#define IOCSRF_MSI 2
> +#define IOCSRF_EXTIOI 3
> +#define IOCSRF_CSRIPI 4
> +#define IOCSRF_FREQCSR 5
> +#define IOCSRF_FREQSCALE 6
> +#define IOCSRF_DVFSV1 7
> +#define IOCSRF_GMOD 9
> +#define IOCSRF_VM 11
> +
> +#define VERSION_REG 0x0
> +#define FEATURE_REG 0x8
> +#define VENDOR_REG 0x10
> +#define CPUNAME_REG 0x20
> +#define MISC_FUNC_REG 0x420
> +#define IOCSRM_EXTIOI_EN 48
> +#define IOCSRM_EXTIOI_INT_ENCODE 49
> +
> #define LOONGARCH_MAX_CPUS 256
>
> #define VIRT_FWCFG_BASE 0x1e020000UL
> diff --git a/target/loongarch/cpu.h b/target/loongarch/cpu.h
> index 9538e8d61d..56fc4a1459 100644
> --- a/target/loongarch/cpu.h
> +++ b/target/loongarch/cpu.h
> @@ -21,27 +21,6 @@
> #include "cpu-csr.h"
> #include "cpu-qom.h"
>
> -#define IOCSRF_TEMP 0
> -#define IOCSRF_NODECNT 1
> -#define IOCSRF_MSI 2
> -#define IOCSRF_EXTIOI 3
> -#define IOCSRF_CSRIPI 4
> -#define IOCSRF_FREQCSR 5
> -#define IOCSRF_FREQSCALE 6
> -#define IOCSRF_DVFSV1 7
> -#define IOCSRF_GMOD 9
> -#define IOCSRF_VM 11
> -
> -#define VERSION_REG 0x0
> -#define FEATURE_REG 0x8
> -#define VENDOR_REG 0x10
> -#define CPUNAME_REG 0x20
> -#define MISC_FUNC_REG 0x420
> -#define IOCSRM_EXTIOI_EN 48
> -#define IOCSRM_EXTIOI_INT_ENCODE 49
> -
> -#define IOCSR_MEM_SIZE 0x428
> -
> #define FCSR0_M1 0x1f /* FCSR1 mask, Enables */
> #define FCSR0_M2 0x1f1f0000 /* FCSR2 mask, Cause and Flags */
> #define FCSR0_M3 0x300 /* FCSR3 mask, Round Mode */
>
one small nit with mail title spell issue, %s/dfine/define/
"move some machine dfine to virt.h"
otherwise look good to me.
Reviewed-by: Bibo Mao <maobibo@loongson.cn>