xref: /reactos/ntoskrnl/include/internal/inbv.h (revision e1338178)
1 #pragma once
2 
3 INIT_FUNCTION
4 VOID
5 NTAPI
6 InbvUpdateProgressBar(
7     IN ULONG Progress
8 );
9 
10 INIT_FUNCTION
11 VOID
12 NTAPI
13 InbvRotBarInit(
14     VOID
15 );
16 
17 INIT_FUNCTION
18 BOOLEAN
19 NTAPI
20 InbvDriverInitialize(
21     IN PLOADER_PARAMETER_BLOCK LoaderBlock,
22     IN ULONG Count
23 );
24 
25 INIT_FUNCTION
26 VOID
27 NTAPI
28 InbvEnableBootDriver(
29     IN BOOLEAN Enable
30 );
31 
32 INIT_FUNCTION
33 VOID
34 NTAPI
35 DisplayBootBitmap(
36     IN BOOLEAN TextMode
37 );
38 
39 INIT_FUNCTION
40 VOID
41 NTAPI
42 DisplayFilter(
43     IN PCHAR *String
44 );
45 
46 INIT_FUNCTION
47 VOID
48 NTAPI
49 FinalizeBootLogo(
50     VOID
51 );
52 
53 PUCHAR
54 NTAPI
55 InbvGetResourceAddress(
56     IN ULONG ResourceNumber
57 );
58 
59 VOID
60 NTAPI
61 InbvBitBlt(
62     IN PUCHAR Buffer,
63     IN ULONG X,
64     IN ULONG Y
65 );
66 
67 INIT_FUNCTION
68 VOID
69 NTAPI
70 InbvIndicateProgress(
71     VOID
72 );
73 
74 VOID
75 NTAPI
76 InbvPortEnableFifo(
77     IN ULONG PortId,
78     IN BOOLEAN Enable
79 );
80 
81 BOOLEAN
82 NTAPI
83 InbvPortGetByte(
84     IN ULONG PortId,
85     OUT PUCHAR Byte
86 );
87 
88 VOID
89 NTAPI
90 InbvPortPutByte(
91     IN ULONG PortId,
92     IN UCHAR Byte
93 );
94 
95 VOID
96 NTAPI
97 InbvPortTerminate(
98     IN ULONG PortId
99 );
100 
101 BOOLEAN
102 NTAPI
103 InbvPortInitialize(
104     IN ULONG BaudRate,
105     IN ULONG PortNumber,
106     IN PUCHAR PortAddress,
107     OUT PULONG PortId,
108     IN BOOLEAN IsMMIODevice
109 );
110 
111 BOOLEAN
112 NTAPI
113 InbvPortPollOnly(
114     IN ULONG PortId
115 );
116 
117 extern BOOLEAN InbvBootDriverInstalled;
118