On 12/05/21 09:02, David Gibson wrote:
But with "imply" you could end up with a PSERIES that does not have NVDIMM
when also using --without-default-devices, couldn't you? Why don't you use
"select" instead of "imply" ?
Oh.. clearly I misunderstand the semantics of "imply".  If we don't
need NVDIMM for PSERIES, why does there need to be any Kconfig
connection between them at all?

Because you still want it in the binary by default (i.e. unless --without-default-devices).

Basically,

config PSERIES
    imply NVDIMM

is the same as

config NVDIMM
    default y if PSERIES

Both of them are a way to say "PSERIES can work with NVDIMM so you want to include it unless you want some fine tuning". In Linux "imply" is very rarely used, while in QEMU it's quite common because it keeps the many per-board defaults close together.

Paolo


Reply via email to