summaryrefslogtreecommitdiffstats
path: root/include/sysemu/sysemu.h
diff options
context:
space:
mode:
authorPeter Maydell2018-04-20 16:52:42 +0200
committerPeter Maydell2018-04-26 14:57:00 +0200
commita8d78cd0ab6204b6ee8897e30d0fbb9c8979ddca (patch)
tree719affc6a1da412235d02a233aac64aaf6bda1c6 /include/sysemu/sysemu.h
parenthw/xtensa/xtfpga.c: Don't create "null" chardevs for serial devices (diff)
downloadqemu-a8d78cd0ab6204b6ee8897e30d0fbb9c8979ddca.tar.gz
qemu-a8d78cd0ab6204b6ee8897e30d0fbb9c8979ddca.tar.xz
qemu-a8d78cd0ab6204b6ee8897e30d0fbb9c8979ddca.zip
vl.c: Provide accessor function serial_hd() for serial_hds[] array
Provide an accessor function serial_hd() to return the Chardev (if any) associated with the numbered serial port. This will be used to replace direct accesses to the serial_hds[] array, so that calling code doesn't need to care about the size of that array. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-id: 20180420145249.32435-7-peter.maydell@linaro.org
Diffstat (limited to 'include/sysemu/sysemu.h')
-rw-r--r--include/sysemu/sysemu.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h
index 2b42151c63..bd5b55c514 100644
--- a/include/sysemu/sysemu.h
+++ b/include/sysemu/sysemu.h
@@ -163,6 +163,9 @@ void hmp_pcie_aer_inject_error(Monitor *mon, const QDict *qdict);
extern Chardev *serial_hds[MAX_SERIAL_PORTS];
+/* Return the Chardev for serial port i, or NULL if none */
+Chardev *serial_hd(int i);
+
/* parallel ports */
#define MAX_PARALLEL_PORTS 3