diff options
author | Leif Lindholm | 2022-05-05 13:39:47 +0200 |
---|---|---|
committer | Peter Maydell | 2022-05-09 12:47:54 +0200 |
commit | 90ea2cceb286c66b8460725f5573d8a157e65bdf (patch) | |
tree | 11b3d4d422a73685051f33ecbe36929c3bfce07d /util/filemonitor-stub.c | |
parent | target/arm: Define neoverse-n1 (diff) | |
download | qemu-90ea2cceb286c66b8460725f5573d8a157e65bdf.tar.gz qemu-90ea2cceb286c66b8460725f5573d8a157e65bdf.tar.xz qemu-90ea2cceb286c66b8460725f5573d8a157e65bdf.zip |
hw/arm: add versioning to sbsa-ref machine DT
The sbsa-ref machine is continuously evolving. Some of the changes we
want to make in the near future, to align with real components (e.g.
the GIC-700), will break compatibility for existing firmware.
Introduce two new properties to the DT generated on machine generation:
- machine-version-major
To be incremented when a platform change makes the machine
incompatible with existing firmware.
- machine-version-minor
To be incremented when functionality is added to the machine
without causing incompatibility with existing firmware.
to be reset to 0 when machine-version-major is incremented.
This versioning scheme is *neither*:
- A QEMU versioned machine type; a given version of QEMU will emulate
a given version of the platform.
- A reflection of level of SBSA (now SystemReady SR) support provided.
The version will increment on guest-visible functional changes only,
akin to a revision ID register found on a physical platform.
These properties are both introduced with the value 0.
(Hence, a machine where the DT is lacking these nodes is equivalent
to version 0.0.)
Signed-off-by: Leif Lindholm <quic_llindhol@quicinc.com>
Message-id: 20220505113947.75714-1-quic_llindhol@quicinc.com
Cc: Peter Maydell <peter.maydell@linaro.org>
Cc: Radoslaw Biernacki <rad@semihalf.com>
Cc: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'util/filemonitor-stub.c')
0 files changed, 0 insertions, 0 deletions