summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/arch/i386/image/com32.c4
-rw-r--r--src/arch/i386/image/comboot.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/arch/i386/image/com32.c b/src/arch/i386/image/com32.c
index c12ffb684..ff64fd1a1 100644
--- a/src/arch/i386/image/com32.c
+++ b/src/arch/i386/image/com32.c
@@ -40,6 +40,7 @@ FILE_LICENCE ( GPL2_OR_LATER );
#include <ipxe/segment.h>
#include <ipxe/init.h>
#include <ipxe/io.h>
+#include <ipxe/console.h>
/**
* Execute COMBOOT image
@@ -281,6 +282,9 @@ static int com32_exec ( struct image *image ) {
return rc;
}
+ /* Reset console */
+ console_reset();
+
return com32_exec_loop ( image );
}
diff --git a/src/arch/i386/image/comboot.c b/src/arch/i386/image/comboot.c
index 1ec02331d..20b5ae1e7 100644
--- a/src/arch/i386/image/comboot.c
+++ b/src/arch/i386/image/comboot.c
@@ -40,6 +40,7 @@ FILE_LICENCE ( GPL2_OR_LATER );
#include <ipxe/segment.h>
#include <ipxe/init.h>
#include <ipxe/features.h>
+#include <ipxe/console.h>
FEATURE ( FEATURE_IMAGE, "COMBOOT", DHCP_EB_FEATURE_COMBOOT, 1 );
@@ -316,6 +317,9 @@ static int comboot_exec ( struct image *image ) {
return rc;
}
+ /* Reset console */
+ console_reset();
+
return comboot_exec_loop ( image );
}