From fe29b8929a266d15ac789bf7971b45022a4fb384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 21 Sep 2004 12:09:36 +0000 Subject: [PATCH] Some cosmetics for booting with qemu. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9020 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/boot/platform/bios_ia32/video.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kernel/boot/platform/bios_ia32/video.cpp b/src/kernel/boot/platform/bios_ia32/video.cpp index 91e44cd1cb..5cf47ac42f 100644 --- a/src/kernel/boot/platform/bios_ia32/video.cpp +++ b/src/kernel/boot/platform/bios_ia32/video.cpp @@ -335,6 +335,11 @@ platform_switch_to_logo(void) gKernelArgs.fb.mapping.size = gKernelArgs.fb.x_size * gKernelArgs.fb.y_size * (gKernelArgs.fb.bit_depth/8); gKernelArgs.fb.mapping.start = mmu_map_physical_memory(modeInfo.physical_base, gKernelArgs.fb.mapping.size, 0x03); gKernelArgs.fb.already_mapped = 1; + + // clear the video memory + // ToDo: this shouldn't be necessary on real hardware (and Bochs), but + // at least booting with Qemu looks ugly when this is missing + memset((void *)gKernelArgs.fb.mapping.start, 0, gKernelArgs.fb.mapping.size); } if (vesa_set_palette((const uint8 *)kPalette, 0, 256) != B_OK)