mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 02:03:56 -06:00
rust: Kconfig: Factor out whether HPET is Rust or C
Currently we require everywhere that wants to know if there is an HPET device to check for "CONFIG_HPET || CONFIG_X_HPET_RUST". Factor out whether the HPET device is Rust or C into a separate Kconfig stanza, so that CONFIG_HPET means "there is an HPET", and whether this has pulled in CONFIG_X_HPET_RUST or CONFIG_HPET_C is something the rest of QEMU can ignore. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Link: https://lore.kernel.org/r/20250319193110.1565578-3-peter.maydell@linaro.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
f88c9cd804
commit
d1368344bc
7 changed files with 11 additions and 8 deletions
|
@ -11,7 +11,13 @@ config A9_GTIMER
|
|||
|
||||
config HPET
|
||||
bool
|
||||
default y if PC && !HAVE_RUST
|
||||
default y if PC
|
||||
# The HPET has both a Rust and a C implementation
|
||||
select HPET_C if !HAVE_RUST
|
||||
select X_HPET_RUST if HAVE_RUST
|
||||
|
||||
config HPET_C
|
||||
bool
|
||||
|
||||
config I8254
|
||||
bool
|
||||
|
|
|
@ -13,7 +13,7 @@ system_ss.add(when: 'CONFIG_DIGIC', if_true: files('digic-timer.c'))
|
|||
system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_mct.c'))
|
||||
system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_pwm.c'))
|
||||
system_ss.add(when: 'CONFIG_GRLIB', if_true: files('grlib_gptimer.c'))
|
||||
system_ss.add(when: 'CONFIG_HPET', if_true: files('hpet.c'))
|
||||
system_ss.add(when: 'CONFIG_HPET_C', if_true: files('hpet.c'))
|
||||
system_ss.add(when: 'CONFIG_I8254', if_true: files('i8254_common.c', 'i8254.c'))
|
||||
system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_epit.c'))
|
||||
system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_gpt.c'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue