1/* 2 * Copyright 2004, Axel D��rfler, axeld@pinc-software.de. 3 * Copyright 2010 Andreas F��rber <andreas.faerber@web.de> 4 * All rights reserved. Distributed under the terms of the MIT License. 5 */ 6 7 8#include <boot/platform.h> 9#include <boot/stage2.h> 10#include <boot/platform/generic/video.h> 11#include <edid.h> 12#include <boot/platform/cfe/cfe.h> 13 14 15//#define TRACE_VIDEO 16 17 18static int sScreen; 19 20 21void 22platform_blit4(addr_t frameBuffer, const uint8 *data, 23 uint16 width, uint16 height, uint16 imageWidth, uint16 left, uint16 top) 24{ 25 panic("platform_blit4(): not implemented\n"); 26} 27 28 29extern "C" void 30platform_set_palette(const uint8 *palette) 31{ 32 switch (gKernelArgs.frame_buffer.depth) { 33 case 8: 34 break; 35 default: 36 break; 37 } 38} 39 40 41extern "C" void 42platform_switch_to_logo(void) 43{ 44 // in debug mode, we'll never show the logo 45 if ((platform_boot_options() & BOOT_OPTION_DEBUG_OUTPUT) != 0) 46 return; 47 48 return; 49} 50 51 52extern "C" void 53platform_switch_to_text_mode(void) 54{ 55 // nothing to do if we're in text mode 56 if (!gKernelArgs.frame_buffer.enabled) 57 return; 58 59 // ToDo: implement me 60 61 gKernelArgs.frame_buffer.enabled = false; 62} 63 64 65extern "C" status_t 66platform_init_video(void) 67{ 68 gKernelArgs.frame_buffer.enabled = false; 69 70 return B_NO_INIT; 71} 72 73