1*c2c66affSColin Finck /*
2*c2c66affSColin Finck * PROJECT: ReactOS Kernel
3*c2c66affSColin Finck * LICENSE: GPL - See COPYING in the top level directory
4*c2c66affSColin Finck * FILE: ntoskrnl/ex/efi.c
5*c2c66affSColin Finck * PURPOSE: I/O Functions for EFI Machines
6*c2c66affSColin Finck * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7*c2c66affSColin Finck */
8*c2c66affSColin Finck
9*c2c66affSColin Finck /* INCLUDES *****************************************************************/
10*c2c66affSColin Finck
11*c2c66affSColin Finck #include <ntoskrnl.h>
12*c2c66affSColin Finck #define NDEBUG
13*c2c66affSColin Finck #include <debug.h>
14*c2c66affSColin Finck
15*c2c66affSColin Finck /* FUNCTIONS *****************************************************************/
16*c2c66affSColin Finck
17*c2c66affSColin Finck NTSTATUS
18*c2c66affSColin Finck NTAPI
NtAddBootEntry(IN PBOOT_ENTRY Entry,IN ULONG Id)19*c2c66affSColin Finck NtAddBootEntry(IN PBOOT_ENTRY Entry,
20*c2c66affSColin Finck IN ULONG Id)
21*c2c66affSColin Finck {
22*c2c66affSColin Finck UNIMPLEMENTED;
23*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
24*c2c66affSColin Finck }
25*c2c66affSColin Finck
26*c2c66affSColin Finck NTSTATUS
27*c2c66affSColin Finck NTAPI
NtAddDriverEntry(IN PEFI_DRIVER_ENTRY Entry,IN ULONG Id)28*c2c66affSColin Finck NtAddDriverEntry(IN PEFI_DRIVER_ENTRY Entry,
29*c2c66affSColin Finck IN ULONG Id)
30*c2c66affSColin Finck {
31*c2c66affSColin Finck UNIMPLEMENTED;
32*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
33*c2c66affSColin Finck }
34*c2c66affSColin Finck
35*c2c66affSColin Finck NTSTATUS
36*c2c66affSColin Finck NTAPI
NtDeleteBootEntry(IN ULONG Id)37*c2c66affSColin Finck NtDeleteBootEntry(IN ULONG Id)
38*c2c66affSColin Finck {
39*c2c66affSColin Finck UNIMPLEMENTED;
40*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
41*c2c66affSColin Finck }
42*c2c66affSColin Finck
43*c2c66affSColin Finck NTSTATUS
44*c2c66affSColin Finck NTAPI
NtDeleteDriverEntry(IN ULONG Id)45*c2c66affSColin Finck NtDeleteDriverEntry(IN ULONG Id)
46*c2c66affSColin Finck {
47*c2c66affSColin Finck UNIMPLEMENTED;
48*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
49*c2c66affSColin Finck }
50*c2c66affSColin Finck
51*c2c66affSColin Finck NTSTATUS
52*c2c66affSColin Finck NTAPI
NtEnumerateBootEntries(IN PVOID Buffer,IN PULONG BufferLength)53*c2c66affSColin Finck NtEnumerateBootEntries(IN PVOID Buffer,
54*c2c66affSColin Finck IN PULONG BufferLength)
55*c2c66affSColin Finck {
56*c2c66affSColin Finck UNIMPLEMENTED;
57*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
58*c2c66affSColin Finck }
59*c2c66affSColin Finck
60*c2c66affSColin Finck NTSTATUS
61*c2c66affSColin Finck NTAPI
NtEnumerateDriverEntries(IN PVOID Buffer,IN PULONG BufferLength)62*c2c66affSColin Finck NtEnumerateDriverEntries(IN PVOID Buffer,
63*c2c66affSColin Finck IN PULONG BufferLength)
64*c2c66affSColin Finck {
65*c2c66affSColin Finck UNIMPLEMENTED;
66*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
67*c2c66affSColin Finck }
68*c2c66affSColin Finck
69*c2c66affSColin Finck NTSTATUS
70*c2c66affSColin Finck NTAPI
NtModifyBootEntry(IN PBOOT_ENTRY BootEntry)71*c2c66affSColin Finck NtModifyBootEntry(IN PBOOT_ENTRY BootEntry)
72*c2c66affSColin Finck {
73*c2c66affSColin Finck UNIMPLEMENTED;
74*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
75*c2c66affSColin Finck }
76*c2c66affSColin Finck
77*c2c66affSColin Finck NTSTATUS
78*c2c66affSColin Finck NTAPI
NtModifyDriverEntry(IN PEFI_DRIVER_ENTRY DriverEntry)79*c2c66affSColin Finck NtModifyDriverEntry(IN PEFI_DRIVER_ENTRY DriverEntry)
80*c2c66affSColin Finck {
81*c2c66affSColin Finck UNIMPLEMENTED;
82*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
83*c2c66affSColin Finck }
84*c2c66affSColin Finck
85*c2c66affSColin Finck NTSTATUS
86*c2c66affSColin Finck NTAPI
NtQueryBootEntryOrder(IN PULONG Ids,IN PULONG Count)87*c2c66affSColin Finck NtQueryBootEntryOrder(IN PULONG Ids,
88*c2c66affSColin Finck IN PULONG Count)
89*c2c66affSColin Finck {
90*c2c66affSColin Finck UNIMPLEMENTED;
91*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
92*c2c66affSColin Finck }
93*c2c66affSColin Finck
94*c2c66affSColin Finck NTSTATUS
95*c2c66affSColin Finck NTAPI
NtQueryDriverEntryOrder(IN PULONG Ids,IN PULONG Count)96*c2c66affSColin Finck NtQueryDriverEntryOrder(IN PULONG Ids,
97*c2c66affSColin Finck IN PULONG Count)
98*c2c66affSColin Finck {
99*c2c66affSColin Finck UNIMPLEMENTED;
100*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
101*c2c66affSColin Finck }
102*c2c66affSColin Finck
103*c2c66affSColin Finck NTSTATUS
104*c2c66affSColin Finck NTAPI
NtQueryBootOptions(IN PBOOT_OPTIONS BootOptions,IN PULONG BootOptionsLength)105*c2c66affSColin Finck NtQueryBootOptions(IN PBOOT_OPTIONS BootOptions,
106*c2c66affSColin Finck IN PULONG BootOptionsLength)
107*c2c66affSColin Finck {
108*c2c66affSColin Finck UNIMPLEMENTED;
109*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
110*c2c66affSColin Finck }
111*c2c66affSColin Finck
112*c2c66affSColin Finck NTSTATUS
113*c2c66affSColin Finck NTAPI
NtSetBootEntryOrder(IN PULONG Ids,IN PULONG Count)114*c2c66affSColin Finck NtSetBootEntryOrder(IN PULONG Ids,
115*c2c66affSColin Finck IN PULONG Count)
116*c2c66affSColin Finck {
117*c2c66affSColin Finck UNIMPLEMENTED;
118*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
119*c2c66affSColin Finck }
120*c2c66affSColin Finck
121*c2c66affSColin Finck NTSTATUS
122*c2c66affSColin Finck NTAPI
NtSetDriverEntryOrder(IN PULONG Ids,IN PULONG Count)123*c2c66affSColin Finck NtSetDriverEntryOrder(IN PULONG Ids,
124*c2c66affSColin Finck IN PULONG Count)
125*c2c66affSColin Finck {
126*c2c66affSColin Finck UNIMPLEMENTED;
127*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
128*c2c66affSColin Finck }
129*c2c66affSColin Finck
130*c2c66affSColin Finck NTSTATUS
131*c2c66affSColin Finck NTAPI
NtSetBootOptions(IN PBOOT_OPTIONS BootOptions,IN ULONG FieldsToChange)132*c2c66affSColin Finck NtSetBootOptions(IN PBOOT_OPTIONS BootOptions,
133*c2c66affSColin Finck IN ULONG FieldsToChange)
134*c2c66affSColin Finck {
135*c2c66affSColin Finck UNIMPLEMENTED;
136*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
137*c2c66affSColin Finck }
138*c2c66affSColin Finck
139*c2c66affSColin Finck NTSTATUS
140*c2c66affSColin Finck NTAPI
NtTranslateFilePath(PFILE_PATH InputFilePath,ULONG OutputType,PFILE_PATH OutputFilePath,ULONG OutputFilePathLength)141*c2c66affSColin Finck NtTranslateFilePath(PFILE_PATH InputFilePath,
142*c2c66affSColin Finck ULONG OutputType,
143*c2c66affSColin Finck PFILE_PATH OutputFilePath,
144*c2c66affSColin Finck ULONG OutputFilePathLength)
145*c2c66affSColin Finck {
146*c2c66affSColin Finck UNIMPLEMENTED;
147*c2c66affSColin Finck return STATUS_NOT_IMPLEMENTED;
148*c2c66affSColin Finck }
149*c2c66affSColin Finck
150*c2c66affSColin Finck /* EOF */
151