diff options
author | Marc-André Lureau | 2017-09-11 18:59:23 +0200 |
---|---|---|
committer | Michael S. Tsirkin | 2017-10-15 04:54:40 +0200 |
commit | 5f9252f7cc12c5cec1b3c6695aca02eb52ea7acc (patch) | |
tree | 386c56dedd94b4121f9864095d6964c160b30770 /hw/isa | |
parent | pci: Set err to errp directly rather than through error_propagate() (diff) | |
download | qemu-5f9252f7cc12c5cec1b3c6695aca02eb52ea7acc.tar.gz qemu-5f9252f7cc12c5cec1b3c6695aca02eb52ea7acc.tar.xz qemu-5f9252f7cc12c5cec1b3c6695aca02eb52ea7acc.zip |
fw_cfg: add write callback
Reintroduce the write callback that was removed when write support was
removed in commit 023e3148567ac898c7258138f8e86c3c2bb40d07.
Contrary to the previous callback implementation, the write_cb
callback is called whenever a write happened, so handlers must be
ready to handle partial write as necessary.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/isa')
-rw-r--r-- | hw/isa/lpc_ich9.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/isa/lpc_ich9.c b/hw/isa/lpc_ich9.c index ac8416d42b..de8fbb7260 100644 --- a/hw/isa/lpc_ich9.c +++ b/hw/isa/lpc_ich9.c @@ -402,12 +402,12 @@ void ich9_lpc_pm_init(PCIDevice *lpc_pci, bool smm_enabled) * just link them into fw_cfg here. */ fw_cfg_add_file_callback(fw_cfg, "etc/smi/requested-features", - NULL, NULL, + NULL, NULL, NULL, lpc->smi_guest_features_le, sizeof lpc->smi_guest_features_le, false); fw_cfg_add_file_callback(fw_cfg, "etc/smi/features-ok", - smi_features_ok_callback, lpc, + smi_features_ok_callback, NULL, lpc, &lpc->smi_features_ok, sizeof lpc->smi_features_ok, true); |