OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
UserOcDummy.c
Go to the documentation of this file.
1
6#include <Library/DebugLib.h>
10#include <Library/OcFileLib.h>
11
12#include <Protocol/LoadedImage.h>
13
14EFI_DEVICE_PATH_PROTOCOL *
16 IN EFI_DEVICE_PATH_PROTOCOL *FilePath,
17 IN EFI_DEVICE_PATH_PROTOCOL *FullPath
18 )
19{
20 ASSERT (FALSE);
21
22 return NULL;
23}
24
25EFI_STATUS
27 IN OUT CACHELESS_CONTEXT *Context,
28 IN CONST CHAR8 *InfoPlist,
29 IN UINT32 InfoPlistSize,
30 IN UINT8 *Executable OPTIONAL,
31 IN UINT32 ExecutableSize OPTIONAL,
32 OUT CHAR8 BundleVersion[MAX_INFO_BUNDLE_VERSION_KEY_SIZE] OPTIONAL
33 )
34{
35 ASSERT (FALSE);
36
37 return EFI_UNSUPPORTED;
38}
39
40EFI_STATUS
42 IN OUT CACHELESS_CONTEXT *Context,
43 IN CONST CHAR8 *Identifier,
44 IN PATCHER_GENERIC_PATCH *Patch
45 )
46{
47 ASSERT (FALSE);
48
49 return EFI_UNSUPPORTED;
50}
51
52EFI_STATUS
54 IN OUT CACHELESS_CONTEXT *Context,
55 IN KERNEL_QUIRK_NAME Quirk
56 )
57{
58 ASSERT (FALSE);
59
60 return EFI_UNSUPPORTED;
61}
62
63EFI_STATUS
65 IN OUT CACHELESS_CONTEXT *Context,
66 IN CONST CHAR8 *Identifier,
67 IN BOOLEAN Exclude
68 )
69{
70 ASSERT (FALSE);
71
72 return EFI_UNSUPPORTED;
73}
74
75EFI_STATUS
77 IN OUT CACHELESS_CONTEXT *Context,
78 IN CONST CHAR8 *Identifier
79 )
80{
81 ASSERT (FALSE);
82
83 return EFI_UNSUPPORTED;
84}
85
86VOID
88 IN OUT CACHELESS_CONTEXT *Context
89 )
90{
91 ASSERT (FALSE);
92}
93
94EFI_STATUS
96 IN OUT CACHELESS_CONTEXT *Context,
97 IN CONST CHAR16 *FileName,
98 IN EFI_FILE_PROTOCOL *File,
99 OUT EFI_FILE_PROTOCOL **VirtualFile
100 )
101{
102 ASSERT (FALSE);
103
104 return EFI_UNSUPPORTED;
105}
106
107EFI_STATUS
109 IN OUT CACHELESS_CONTEXT *Context,
110 IN CONST CHAR16 *FileName,
111 IN EFI_FILE_PROTOCOL *ExtensionsDir,
112 IN UINT32 KernelVersion,
113 IN BOOLEAN Is32Bit
114 )
115{
116 ASSERT (FALSE);
117
118 return EFI_UNSUPPORTED;
119}
120
121EFI_STATUS
123 IN OUT CACHELESS_CONTEXT *Context,
124 OUT EFI_FILE_PROTOCOL **File
125 )
126{
127 ASSERT (FALSE);
128
129 return EFI_UNSUPPORTED;
130}
131
132EFI_STATUS
134 IN OUT CACHELESS_CONTEXT *Context,
135 IN CONST CHAR16 *FileName,
136 OUT EFI_FILE_PROTOCOL **File
137 )
138{
139 ASSERT (FALSE);
140
141 return EFI_UNSUPPORTED;
142}
143
144EFI_STATUS
146 IN EFI_FILE_PROTOCOL *OriginalFile OPTIONAL,
147 IN EFI_FILE_OPEN OpenCallback OPTIONAL,
148 IN BOOLEAN CloseOnFailure,
149 OUT EFI_FILE_PROTOCOL **File
150 )
151{
152 ASSERT (FALSE);
153
154 return EFI_UNSUPPORTED;
155}
156
157EFI_STATUS
159 IN CONST CHAR16 *FileName,
160 IN VOID *FileBuffer,
161 IN UINT64 FileSize,
162 IN CONST EFI_TIME *ModificationTime OPTIONAL,
163 OUT EFI_FILE_PROTOCOL **File
164 )
165{
166 ASSERT (FALSE);
167
168 return EFI_UNSUPPORTED;
169}
170
171EFI_STATUS
173 IN OUT EFI_BOOT_SERVICES *BootServices
174 )
175{
176 ASSERT (FALSE);
177
178 return EFI_UNSUPPORTED;
179}
180
181EFI_STATUS
183 IN OUT EFI_BOOT_SERVICES *BootServices,
184 IN EFI_FILE_OPEN OpenCallback
185 )
186{
187 ASSERT (FALSE);
188
189 return EFI_UNSUPPORTED;
190}
191
192BOOLEAN
194 IN OUT EFI_LOADED_IMAGE_PROTOCOL *LoadedImage,
195 IN CONST CHAR8 **Arguments,
196 IN UINT32 ArgumentCount,
197 IN BOOLEAN Replace
198 )
199{
200 ASSERT (FALSE);
201
202 return FALSE;
203}
204
205BOOLEAN
207 IN EFI_LOADED_IMAGE *LoadedImage OPTIONAL,
208 IN EFI_GET_VARIABLE GetVariable OPTIONAL,
209 IN CONST CHAR8 *Argument,
210 IN CONST UINTN ArgumentLength,
211 IN OUT CHAR8 **Value OPTIONAL
212 )
213{
214 ASSERT (FALSE);
215
216 return FALSE;
217}
218
219VOID
221 IN OUT DIRECTORY_SEARCH_CONTEXT *Context
222 )
223{
224 ASSERT (FALSE);
225}
226
227EFI_STATUS
229 OUT EFI_FILE_PROTOCOL **FileSystem
230 )
231{
232 ASSERT (FALSE);
233
234 return EFI_UNSUPPORTED;
235}
236
239 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
240 OUT BOOLEAN *IsFolder OPTIONAL,
241 OUT BOOLEAN *IsGeneric OPTIONAL
242 )
243{
244 ASSERT (FALSE);
245
246 return 0;
247}
248
249EFI_STATUS
251 IN EFI_FILE_PROTOCOL *File,
252 OUT EFI_TIME *Time
253 )
254{
255 ASSERT (FALSE);
256
257 return EFI_UNSUPPORTED;
258}
259
260EFI_STATUS
262 IN OUT DIRECTORY_SEARCH_CONTEXT *Context,
263 IN EFI_FILE_PROTOCOL *Directory,
264 IN CHAR16 *FileNameStartsWith OPTIONAL,
265 OUT EFI_FILE_INFO **FileInfo
266 )
267{
268 ASSERT (FALSE);
269
270 return EFI_UNSUPPORTED;
271}
272
273VOID
275 IN OC_IMAGE_LOADER_CONFIGURE Configure OPTIONAL
276 )
277{
278 ASSERT (FALSE);
279}
280
281BOOLEAN
283 IN UINT32 KernelVersion
284 )
285{
286 ASSERT (FALSE);
287
288 return FALSE;
289}
290
291EFI_STATUS
293 IN CONST EFI_FILE_PROTOCOL *Protocol,
294 OUT EFI_FILE_PROTOCOL **NewHandle,
295 IN CONST CHAR16 *FileName,
296 IN CONST UINT64 OpenMode,
297 IN CONST UINT64 Attributes
298 )
299{
300 ASSERT (FALSE);
301
302 return EFI_UNSUPPORTED;
303}
304
305VOID *
307 IN OC_STORAGE_CONTEXT *Context,
308 IN CONST CHAR16 *FilePath,
309 OUT UINT32 *FileSize OPTIONAL
310 )
311{
312 ASSERT (FALSE);
313
314 return NULL;
315}
316
317VOID *
319 IN CONST EFI_FILE_PROTOCOL *RootDirectory,
320 IN CONST CHAR16 *FilePath,
321 OUT UINT32 *FileSize OPTIONAL,
322 IN UINT32 MaxFileSize OPTIONAL
323 )
324{
325 ASSERT (FALSE);
326
327 return NULL;
328}
329
330EFI_MEMORY_DESCRIPTOR *
332 OUT UINTN *MemoryMapSize,
333 OUT UINTN *DescriptorSize,
334 OUT UINTN *MapKey OPTIONAL,
335 OUT UINT32 *DescriptorVersion OPTIONAL,
336 OUT UINTN *OriginalMemoryMapSize OPTIONAL,
337 IN BOOLEAN IncludeSplitSpace
338 )
339{
340 ASSERT (FALSE);
341
342 return NULL;
343}
344
345VOID *
347 IN EFI_FILE_PROTOCOL *File,
348 IN EFI_GUID *InformationType,
349 IN UINTN MinFileInfoSize,
350 OUT UINTN *RealFileInfoSize OPTIONAL
351 )
352{
353 ASSERT (FALSE);
354
355 return NULL;
356}
357
358CHAR16 *
360 IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *FileSystem
361 )
362{
363 ASSERT (FALSE);
364
365 return NULL;
366}
367
368VOID *
370 IN CONST EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *FileSystem,
371 IN CONST CHAR16 *FilePath,
372 OUT UINT32 *FileSize OPTIONAL,
373 IN CONST UINT32 MaxFileSize OPTIONAL
374 )
375{
376 ASSERT (FALSE);
377
378 return NULL;
379}
STATIC UINT32 KernelVersion
Definition KextInject.c:28
DMG_FILEPATH_DEVICE_PATH FilePath
#define MAX_INFO_BUNDLE_VERSION_KEY_SIZE
KERNEL_QUIRK_NAME
VOID(* OC_IMAGE_LOADER_CONFIGURE)(IN OUT EFI_LOADED_IMAGE_PROTOCOL *LoadedImage, IN UINT32 Capabilities)
UINT32 OC_BOOT_ENTRY_TYPE
VOID CachelessContextFree(IN OUT CACHELESS_CONTEXT *Context)
Definition UserOcDummy.c:87
EFI_DEVICE_PATH_PROTOCOL * OcGetNextLoadOptionDevicePath(IN EFI_DEVICE_PATH_PROTOCOL *FilePath, IN EFI_DEVICE_PATH_PROTOCOL *FullPath)
Definition UserOcDummy.c:15
EFI_STATUS OcSafeFileOpen(IN CONST EFI_FILE_PROTOCOL *Protocol, OUT EFI_FILE_PROTOCOL **NewHandle, IN CONST CHAR16 *FileName, IN CONST UINT64 OpenMode, IN CONST UINT64 Attributes)
EFI_STATUS CachelessContextHookBuiltin(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR16 *FileName, IN EFI_FILE_PROTOCOL *File, OUT EFI_FILE_PROTOCOL **VirtualFile)
Definition UserOcDummy.c:95
VOID * OcReadFileFromDirectory(IN CONST EFI_FILE_PROTOCOL *RootDirectory, IN CONST CHAR16 *FilePath, OUT UINT32 *FileSize OPTIONAL, IN UINT32 MaxFileSize OPTIONAL)
EFI_MEMORY_DESCRIPTOR * OcGetCurrentMemoryMap(OUT UINTN *MemoryMapSize, OUT UINTN *DescriptorSize, OUT UINTN *MapKey OPTIONAL, OUT UINT32 *DescriptorVersion OPTIONAL, OUT UINTN *OriginalMemoryMapSize OPTIONAL, IN BOOLEAN IncludeSplitSpace)
EFI_STATUS CachelessContextPerformInject(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR16 *FileName, OUT EFI_FILE_PROTOCOL **File)
CHAR16 * OcGetVolumeLabel(IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *FileSystem)
BOOLEAN OcPlatformIs64BitSupported(IN UINT32 KernelVersion)
EFI_STATUS CachelessContextInit(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR16 *FileName, IN EFI_FILE_PROTOCOL *ExtensionsDir, IN UINT32 KernelVersion, IN BOOLEAN Is32Bit)
VOID * OcGetFileInfo(IN EFI_FILE_PROTOCOL *File, IN EFI_GUID *InformationType, IN UINTN MinFileInfoSize, OUT UINTN *RealFileInfoSize OPTIONAL)
VOID OcImageLoaderRegisterConfigure(IN OC_IMAGE_LOADER_CONFIGURE Configure OPTIONAL)
EFI_STATUS OcGetFileModificationTime(IN EFI_FILE_PROTOCOL *File, OUT EFI_TIME *Time)
VOID * OcStorageReadFileUnicode(IN OC_STORAGE_CONTEXT *Context, IN CONST CHAR16 *FilePath, OUT UINT32 *FileSize OPTIONAL)
EFI_STATUS CachelessContextAddQuirk(IN OUT CACHELESS_CONTEXT *Context, IN KERNEL_QUIRK_NAME Quirk)
Definition UserOcDummy.c:53
EFI_STATUS CachelessContextAddKext(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR8 *InfoPlist, IN UINT32 InfoPlistSize, IN UINT8 *Executable OPTIONAL, IN UINT32 ExecutableSize OPTIONAL, OUT CHAR8 BundleVersion[MAX_INFO_BUNDLE_VERSION_KEY_SIZE] OPTIONAL)
Definition UserOcDummy.c:26
OC_BOOT_ENTRY_TYPE OcGetBootDevicePathType(IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT BOOLEAN *IsFolder OPTIONAL, OUT BOOLEAN *IsGeneric OPTIONAL)
EFI_STATUS CachelessContextForceKext(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR8 *Identifier)
Definition UserOcDummy.c:76
VOID OcDirectorySeachContextInit(IN OUT DIRECTORY_SEARCH_CONTEXT *Context)
EFI_STATUS CachelessContextOverlayExtensionsDir(IN OUT CACHELESS_CONTEXT *Context, OUT EFI_FILE_PROTOCOL **File)
EFI_STATUS DisableVirtualFs(IN OUT EFI_BOOT_SERVICES *BootServices)
VOID * OcReadFile(IN CONST EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *FileSystem, IN CONST CHAR16 *FilePath, OUT UINT32 *FileSize OPTIONAL, IN CONST UINT32 MaxFileSize OPTIONAL)
BOOLEAN OcAppendArgumentsToLoadedImage(IN OUT EFI_LOADED_IMAGE_PROTOCOL *LoadedImage, IN CONST CHAR8 **Arguments, IN UINT32 ArgumentCount, IN BOOLEAN Replace)
BOOLEAN OcCheckArgumentFromEnv(IN EFI_LOADED_IMAGE *LoadedImage OPTIONAL, IN EFI_GET_VARIABLE GetVariable OPTIONAL, IN CONST CHAR8 *Argument, IN CONST UINTN ArgumentLength, IN OUT CHAR8 **Value OPTIONAL)
EFI_STATUS OcGetNewestFileFromDirectory(IN OUT DIRECTORY_SEARCH_CONTEXT *Context, IN EFI_FILE_PROTOCOL *Directory, IN CHAR16 *FileNameStartsWith OPTIONAL, OUT EFI_FILE_INFO **FileInfo)
EFI_STATUS CachelessContextAddPatch(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR8 *Identifier, IN PATCHER_GENERIC_PATCH *Patch)
Definition UserOcDummy.c:41
EFI_STATUS OcFindWritableOcFileSystem(OUT EFI_FILE_PROTOCOL **FileSystem)
EFI_STATUS CachelessContextBlock(IN OUT CACHELESS_CONTEXT *Context, IN CONST CHAR8 *Identifier, IN BOOLEAN Exclude)
Definition UserOcDummy.c:64
EFI_STATUS EnableVirtualFs(IN OUT EFI_BOOT_SERVICES *BootServices, IN EFI_FILE_OPEN OpenCallback)
EFI_STATUS CreateVirtualFileFileNameCopy(IN CONST CHAR16 *FileName, IN VOID *FileBuffer, IN UINT64 FileSize, IN CONST EFI_TIME *ModificationTime OPTIONAL, OUT EFI_FILE_PROTOCOL **File)
EFI_STATUS CreateRealFile(IN EFI_FILE_PROTOCOL *OriginalFile OPTIONAL, IN EFI_FILE_OPEN OpenCallback OPTIONAL, IN BOOLEAN CloseOnFailure, OUT EFI_FILE_PROTOCOL **File)
#define ASSERT(x)
Definition coder.h:55