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