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