diff --git a/src/arch/i386/image/com32.c b/src/arch/i386/image/com32.c index c12ffb68..ff64fd1a 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 #include #include +#include /** * 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 1ec02331..20b5ae1e 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 #include #include +#include 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 ); }