diff --git a/src/system/boot/platform/openfirmware/video.cpp b/src/system/boot/platform/openfirmware/video.cpp index 47f6c38dcd..6711ac7b08 100644 --- a/src/system/boot/platform/openfirmware/video.cpp +++ b/src/system/boot/platform/openfirmware/video.cpp @@ -1,15 +1,21 @@ /* * Copyright 2004, Axel Dörfler, axeld@pinc-software.de. + * Copyright 2010 Andreas Färber * All rights reserved. Distributed under the terms of the MIT License. */ #include +#include extern "C" void platform_switch_to_logo(void) { + // in debug mode, we'll never show the logo + if ((platform_boot_options() & BOOT_OPTION_DEBUG_OUTPUT) != 0) + return; + // ToDo: implement me } @@ -17,13 +23,21 @@ platform_switch_to_logo(void) extern "C" void platform_switch_to_text_mode(void) { + // nothing to do if we're in text mode + if (!gKernelArgs.frame_buffer.enabled) + return; + // ToDo: implement me + + gKernelArgs.frame_buffer.enabled = false; } extern "C" status_t platform_init_video(void) { + gKernelArgs.frame_buffer.enabled = false; + // ToDo: implement me return B_OK; }