hw/display/pl110: Pull included-once parts of template header into pl110.c
commit560ebce6b2c54367e63757567230344c13999dc7
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 11 Feb 2021 14:15:08 +0000 (11 14:15 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Sun, 14 Mar 2021 13:14:55 +0000 (14 13:14 +0000)
treefea873c6c1de256cdc2f8db9aab6912baa114429
parent62bdc8c1646fe710c35f34d0b63a2b520807696c
hw/display/pl110: Pull included-once parts of template header into pl110.c

The pl110_template.h header has a doubly-nested multiple-include pattern:
 * pl110.c includes it once for each host bit depth (now always 32)
 * every time it is included, it includes itself 6 times, to account
   for multiple guest device pixel and byte orders

Now we only have to deal with 32-bit host bit depths, we can move the
code corresponding to the outer layer of this double-nesting to be
directly in pl110.c and reduce the template header to a single layer
of nesting.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 20210211141515.8755-3-peter.maydell@linaro.org
hw/display/pl110.c
hw/display/pl110_template.h