diff options
Diffstat (limited to 'acpica')
-rw-r--r-- | acpica/Makefrag.am | 2 | ||||
-rw-r--r-- | acpica/acpi_init.c | 10 | ||||
-rw-r--r-- | acpica/acpi_init.h | 8 |
3 files changed, 20 insertions, 0 deletions
diff --git a/acpica/Makefrag.am b/acpica/Makefrag.am index d5a0a42e..8b5e3c06 100644 --- a/acpica/Makefrag.am +++ b/acpica/Makefrag.am @@ -40,9 +40,11 @@ libacpica_a_CPPFLAGS = $(AM_CPPFLAGS) \ # Optimize for small size libacpica_a_CFLAGS = -Os -D__KERNEL__ $(AM_CFLAGS) +# FIXME: Missing headers for this? # acpica/src/acpi/dsdebug.c libacpica_a_SOURCES = \ + acpica/acpi_init.c \ acpica/src/acpi/dsargs.c \ acpica/src/acpi/dscontrol.c \ acpica/src/acpi/dsfield.c \ diff --git a/acpica/acpi_init.c b/acpica/acpi_init.c new file mode 100644 index 00000000..3899983d --- /dev/null +++ b/acpica/acpi_init.c @@ -0,0 +1,10 @@ +#include "acpi_init.h" + +#define ACPI_MAX_TABLES 128 + +static struct acpi_table_desc initial_tables[ACPI_MAX_TABLES]; + +void acpi_init(void) +{ + acpi_initialize_tables(initial_tables, ACPI_MAX_TABLES, 0); +} diff --git a/acpica/acpi_init.h b/acpica/acpi_init.h new file mode 100644 index 00000000..f20c216c --- /dev/null +++ b/acpica/acpi_init.h @@ -0,0 +1,8 @@ +#ifndef ACPI_INIT_H +#define ACPI_INIT_H + +#include <acpi/acpi.h> + +void acpi_init(void); + +#endif |