[SerialICE] New patch to review for serialice: b02d462 Split up serialice init
Patrick Georgi (patrick@georgi-clan.de)
gerrit at coreboot.org
Wed May 30 14:48:44 CEST 2012
Patrick Georgi (patrick at georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/1060
-gerrit
commit b02d46259266226eb0378214a112b5add5856fab
Author: Patrick Georgi <patrick at georgi-clan.de>
Date: Wed May 30 10:09:51 2012 +0200
Split up serialice init
Separate serial line init from "generic" initialization.
Change-Id: Ib0d11007a6f5f836f39ffbabac15f3989962377e
Signed-off-by: Patrick Georgi <patrick at georgi-clan.de>
---
qemu-0.15.x/serialice.c | 24 ++++++++++++++----------
qemu-0.15.x/serialice.h | 2 --
2 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/qemu-0.15.x/serialice.c b/qemu-0.15.x/serialice.c
index a91f9c6..f1d0c02 100644
--- a/qemu-0.15.x/serialice.c
+++ b/qemu-0.15.x/serialice.c
@@ -1111,16 +1111,8 @@ static void serialice_invalidate(void *opaque)
// **************************************************************************
// initialization and exit
-void serialice_init(void)
+static void serialice_serial_init(void)
{
- s = qemu_mallocz(sizeof(SerialICEState));
-
- s->ds = graphic_console_init(serialice_refresh, serialice_invalidate,
- NULL, NULL, s);
- qemu_console_resize(s->ds, 320, 240);
-
- printf("SerialICE: Open connection to target hardware...\n");
-
if (serialice_device == NULL) {
printf("You need to specify a serial device to use SerialICE.\n");
exit(1);
@@ -1216,6 +1208,18 @@ void serialice_init(void)
serialice_get_version();
serialice_get_mainboard();
+}
+
+static void serialice_init(void)
+{
+ s = qemu_mallocz(sizeof(SerialICEState));
+
+ s->ds = graphic_console_init(serialice_refresh, serialice_invalidate,
+ NULL, NULL, s);
+ qemu_console_resize(s->ds, 320, 240);
+
+ printf("SerialICE: Open connection to target hardware...\n");
+ serialice_serial_init();
printf("SerialICE: LUA init...\n");
serialice_lua_init();
@@ -1224,7 +1228,7 @@ void serialice_init(void)
serialice_active = 1;
}
-void serialice_exit(void)
+static void serialice_exit(void)
{
serialice_lua_exit();
qemu_free(s->command);
diff --git a/qemu-0.15.x/serialice.h b/qemu-0.15.x/serialice.h
index a651618..638f683 100644
--- a/qemu-0.15.x/serialice.h
+++ b/qemu-0.15.x/serialice.h
@@ -35,8 +35,6 @@
extern const char *serialice_device;
extern int serialice_active;
-void serialice_init(void);
-void serialice_exit(void);
const char *serialice_lua_execute(const char *cmd);
uint8_t serialice_inb(uint16_t port);
More information about the SerialICE
mailing list