Chameleon

Chameleon Svn Source Tree

Root/branches/cparm/i386/libsaio/fake_efi.h

1/*
2 * Copyright 2007 David F. Elliott. All rights reserved.
3 */
4
5#ifndef __LIBSAIO_FAKE_EFI_H
6#define __LIBSAIO_FAKE_EFI_H
7
8/* Set up space for up to 10 configuration table entries */
9#define MAX_CONFIGURATION_TABLE_ENTRIES (uint32_t)10
10#include "efi.h"
11#include "SMBIOS.h"
12#include "device_tree.h"
13
14
15extern void
16setupFakeEfi(void);
17
18extern EFI_STATUS setup_acpi (void);
19
20extern EFI_STATUS addConfigurationTable(EFI_GUID const *pGuid, void *table, char const *alias);
21
22extern struct SMBEntryPoint*getSmbiosOriginal();
23
24extern void setupSmbiosConfigFile(const char *filename);
25
26extern void finalizeEFIConfigTable(void );
27
28extern EFI_STATUS Register_Acpi_Efi(void* rsd_p, unsigned char rev );
29
30extern void Register_Smbios_Efi(void* smbios);
31
32#endif /* !__LIBSAIO_FAKE_EFI_H */
33

Archive Download this file

Revision: 2118