On 17/08/2018 13:46, Peter Maydell wrote:
> Now that support has hit master for direct execution from
> arbitrary MMIO regions, we can remove the MMIO request_ptr
> API, which required special case support in each device that
> wanted to handle it, and also had bad race conditions that
> resulted in crashes if you tried to use it heavily.
>
> This API was only ever used in one device in the source
> tree, the Xilinx SPIPS. These three patches remove the
> now-unneeded code from the Xilinx device and then the
> core memory subsystem code.
>
> thanks
> -- PMM
>
> Peter Maydell (3):
> hw/ssi/xilinx_spips: Remove unneeded MMIO request_ptr code
> memory: Remove MMIO request_ptr APIs
> hw/misc: Remove mmio_interface device
>
> hw/misc/Makefile.objs | 1 -
> include/exec/memory.h | 35 --------
> include/hw/misc/mmio_interface.h | 49 -----------
> hw/misc/mmio_interface.c | 135 -------------------------------
> hw/ssi/xilinx_spips.c | 46 -----------
> memory.c | 110 -------------------------
> 6 files changed, 376 deletions(-)
> delete mode 100644 include/hw/misc/mmio_interface.h
> delete mode 100644 hw/misc/mmio_interface.c
>
The diffstat speaks for itself, go ahead and include it via the ARM tree.
Thanks,
Paolo