diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2022-08-11 19:37:26 +1000 |
---|---|---|
committer | Daniel Henrique Barboza <danielhb413@gmail.com> | 2022-08-31 14:08:05 -0300 |
commit | 0bf4d77e5922128506a3495d72ee9f432726c085 (patch) | |
tree | 6a4a33badb3da1dd1d46a17242bd91d84a744587 /hw/ppc/meson.build | |
parent | 21d3a78ed9cf470f87180db62f7aa1296b7b0ee5 (diff) | |
download | qemu-0bf4d77e5922128506a3495d72ee9f432726c085.zip qemu-0bf4d77e5922128506a3495d72ee9f432726c085.tar.gz qemu-0bf4d77e5922128506a3495d72ee9f432726c085.tar.bz2 |
ppc/pnv: Add initial P9/10 SBE model
The SBE (Self Boot Engine) are on-chip microcontrollers that perform
early boot steps, as well as provide some runtime facilities (e.g.,
timer, secure register access, MPIPL). The latter facilities are
accessed mostly via a message system called SBEFIFO.
This driver provides initial emulation for the SBE runtime registers
and a very basic SBEFIFO implementation that provides the timer
command. This covers the basic SBE behaviour expected by skiboot when
booting.
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Message-Id: <20220811093726.1442343-1-npiggin@gmail.com>
[danielhb: fixed SBE_HOST_RESPONSE_MASK long line]
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Diffstat (limited to 'hw/ppc/meson.build')
-rw-r--r-- | hw/ppc/meson.build | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/ppc/meson.build b/hw/ppc/meson.build index aa4c8e6..6280192 100644 --- a/hw/ppc/meson.build +++ b/hw/ppc/meson.build @@ -46,6 +46,7 @@ ppc_ss.add(when: 'CONFIG_POWERNV', if_true: files( 'pnv_lpc.c', 'pnv_psi.c', 'pnv_occ.c', + 'pnv_sbe.c', 'pnv_bmc.c', 'pnv_homer.c', 'pnv_pnor.c', |