diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/arch/i386/image/com32.c | 4 | ||||
| -rw-r--r-- | src/arch/i386/image/comboot.c | 4 |
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 ); } |
