riscv: Rearrange hwcap.h and cpufeature.h
Now hwcap.h and cpufeature.h are mutually including each other, and most of the variable/API declarations in hwcap.h are implemented in cpufeature.c, so, it's better to move them into cpufeature.h and leave only macros for ISA extension logical IDs in hwcap.h. BTW, the riscv_isa_extension_mask macro is not used now, so this patch removes it. Suggested-by:Andrew Jones <ajones@ventanamicro.com> Signed-off-by:
Xiao Wang <xiao.w.wang@intel.com> Reviewed-by:
Andrew Jones <ajones@ventanamicro.com> Link: https://lore.kernel.org/r/20231031064553.2319688-2-xiao.w.wang@intel.com Signed-off-by:
Palmer Dabbelt <palmer@rivosinc.com>
Showing
- arch/riscv/include/asm/cpufeature.h 83 additions, 0 deletionsarch/riscv/include/asm/cpufeature.h
- arch/riscv/include/asm/elf.h 1 addition, 1 deletionarch/riscv/include/asm/elf.h
- arch/riscv/include/asm/hwcap.h 0 additions, 91 deletionsarch/riscv/include/asm/hwcap.h
- arch/riscv/include/asm/pgtable.h 1 addition, 0 deletionsarch/riscv/include/asm/pgtable.h
- arch/riscv/include/asm/switch_to.h 1 addition, 1 deletionarch/riscv/include/asm/switch_to.h
- arch/riscv/include/asm/vector.h 1 addition, 1 deletionarch/riscv/include/asm/vector.h
- arch/riscv/kvm/aia.c 1 addition, 1 deletionarch/riscv/kvm/aia.c
- arch/riscv/kvm/main.c 1 addition, 1 deletionarch/riscv/kvm/main.c
- arch/riscv/kvm/tlb.c 1 addition, 1 deletionarch/riscv/kvm/tlb.c
- arch/riscv/kvm/vcpu_fp.c 1 addition, 1 deletionarch/riscv/kvm/vcpu_fp.c
- arch/riscv/kvm/vcpu_onereg.c 1 addition, 1 deletionarch/riscv/kvm/vcpu_onereg.c
- arch/riscv/kvm/vcpu_vector.c 1 addition, 1 deletionarch/riscv/kvm/vcpu_vector.c
- drivers/clocksource/timer-riscv.c 1 addition, 1 deletiondrivers/clocksource/timer-riscv.c
- drivers/perf/riscv_pmu_sbi.c 1 addition, 1 deletiondrivers/perf/riscv_pmu_sbi.c
Please register or sign in to comment