On 3/19/25 14:44, Peter Maydell wrote:
- select PL011 # UART + select PL011 if !HAVE_RUST # UART + select X_PL011_RUST if HAVE_RUST # UART select PL031 # RTC select PL061 # GPIO select GPIO_PWRPaolo: we seem to have quite a lot of this select PL011 if !HAVE_RUST # UART select X_PL011_RUST if HAVE_RUST # UART duplicated for every PL011-using machine. Can we factor this out in Kconfig? e.g. config PL011 select X_PL011_RUST if HAVE_RUST select PL011_C if !HAVE_RUST (and update hw/char/meson.build to use CONFIG_PL011_C for pl011.c). Then all the machines can go back to plain "select PL011" and don't need to care whether it's the Rust or C version. Or does that not work?
Yes, it works. Paolo
