* Sync up to trunk head (r65270).
[reactos.git] / boot / armllb / inc / hw.h
1 /*
2 * PROJECT: ReactOS Boot Loader
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: boot/armllb/inc/hw.h
5 * PURPOSE: LLB Hardware Functions
6 * PROGRAMMERS: ReactOS Portable Systems Group
7 */
8
9 VOID
10 NTAPI
11 LlbHwInitialize(
12 VOID
13 );
14
15 ULONG
16 NTAPI
17 LlbHwGetScreenWidth(
18 VOID
19 );
20
21 ULONG
22 NTAPI
23 LlbHwGetScreenHeight(
24 VOID
25 );
26
27 ULONG
28 NTAPI
29 LlbHwVideoCreateColor(
30 IN ULONG Red,
31 IN ULONG Green,
32 IN ULONG Blue
33 );
34
35 PVOID
36 NTAPI
37 LlbHwGetFrameBuffer(
38 VOID
39 );
40
41 ULONG
42 NTAPI
43 LlbHwGetBoardType(
44 VOID
45 );
46
47 ULONG
48 NTAPI
49 LlbHwGetPClk(
50 VOID
51 );
52
53 ULONG
54 NTAPI
55 LlbHwGetTmr0Base(
56 VOID
57 );
58
59 ULONG
60 NTAPI
61 LlbHwGetUartBase(
62 IN ULONG Port
63 );
64
65 ULONG
66 NTAPI
67 LlbHwGetSerialUart(
68 VOID
69 );
70
71 VOID
72 NTAPI
73 LlbHwUartSendChar(
74 IN CHAR Char
75 );
76
77 BOOLEAN
78 NTAPI
79 LlbHwUartTxReady(
80 VOID
81 );
82
83 VOID
84 NTAPI
85 LlbHwBuildMemoryMap(
86 IN PBIOS_MEMORY_MAP MemoryMap
87 );
88
89 VOID
90 NTAPI
91 LlbHwKbdSend(
92 IN ULONG Value
93 );
94
95 BOOLEAN
96 NTAPI
97 LlbHwKbdReady(
98 VOID
99 );
100
101 INT
102 NTAPI
103 LlbHwKbdRead(
104 VOID
105 );
106
107 POSLOADER_INIT
108 NTAPI
109 LlbHwLoadOsLoaderFromRam(
110 VOID
111 );
112
113 ULONG
114 NTAPI
115 LlbHwRtcRead(
116 VOID
117 );
118
119 //fix
120 TIMEINFO*
121 NTAPI
122 LlbGetTime(
123 VOID
124 );
125
126 #ifdef _VERSATILE_
127 #include "versa.h"
128 #elif _OMAP3_
129 #include "omap3.h"
130 #endif
131
132 /* EOF */