3c44c2dd47fe4d89b2bc1bff5f757ba8c558274d
[reactos.git] / reactos / boot / armllb / inc / fw.h
1 /*
2 * PROJECT: ReactOS Boot Loader
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: boot/armllb/inc/fw.h
5 * PURPOSE: LLB Firmware Functions
6 * PROGRAMMERS: ReactOS Portable Systems Group
7 */
8
9 VOID
10 LlbFwPutChar(
11 INT Ch
12 );
13
14 BOOLEAN
15 LlbFwKbHit(
16 VOID
17 );
18
19 INT
20 LlbFwGetCh(
21 VOID
22 );
23
24 ULONG
25 LlbFwVideoSetDisplayMode(
26 IN PCHAR DisplayModeName,
27 IN BOOLEAN Init
28 );
29
30 VOID
31 LlbFwVideoGetDisplaySize(
32 OUT PULONG Width,
33 OUT PULONG Height,
34 OUT PULONG Depth
35 );
36
37 ULONG
38 LlbFwVideoGetBufferSize(
39 VOID
40 );
41
42 VOID
43 LlbFwVideoSetTextCursorPosition(
44 IN ULONG X,
45 IN ULONG Y
46 );
47
48 VOID
49 LlbFwVideoHideShowTextCursor(
50 IN BOOLEAN Show
51 );
52
53 VOID
54 LlbFwVideoCopyOffScreenBufferToVRAM(
55 IN PVOID Buffer
56 );
57
58 VOID
59 LlbFwVideoClearScreen(
60 IN UCHAR Attr
61 );
62
63 VOID
64 LlbFwVideoPutChar(
65 IN INT c,
66 IN UCHAR Attr,
67 IN ULONG X,
68 IN ULONG Y
69 );
70
71 BOOLEAN
72 LlbFwVideoIsPaletteFixed(
73 VOID
74 );
75
76 VOID
77 LlbFwVideoSetPaletteColor(
78 IN UCHAR Color,
79 IN UCHAR Red,
80 IN UCHAR Green,
81 IN UCHAR Blue
82 );
83
84 VOID
85 LlbFwVideoGetPaletteColor(
86 IN UCHAR Color,
87 OUT PUCHAR Red,
88 OUT PUCHAR Green,
89 OUT PUCHAR Blue
90 );
91
92 VOID
93 LlbFwVideoSync(
94 VOID
95 );
96
97 VOID
98 LlbFwGetTime(
99 VOID
100 );
101
102 /* EOF */