LF OS
Hobby operating system for amd64 with high ambitions
Loading...
Searching...
No Matches
acpi.h
Go to the documentation of this file.
1#ifndef _ACPI_H_INCLUDED
2#define _ACPI_H_INCLUDED
4#include <efi.h>
5#include <stdint.h>
8 char signature[4];
12 char oem_id[6];
13 char oem_table_id[8];
17}__attribute__((packed));
18
21
29
30void init_acpi_efi(EFI_SYSTEM_TABLE* efiST);
31uint8_t acpi_checksum(void* data, size_t len);
32
33#endif // _ACPI_H_INCLUDED
char signature[4]
Definition acpi.h:8
static const uint8_t acpi_address_space_io
Definition acpi.h:20
static const uint8_t acpi_address_space_memory
Definition acpi.h:19
uint8_t register_bit_offset
Definition acpi.h:25
uint64_t address
Definition acpi.h:27
uint8_t register_bit_width
Definition acpi.h:24
uint8_t revision
Definition acpi.h:10
uint8_t checksum
Definition acpi.h:11
uint8_t address_space
Definition acpi.h:23
char oem_id[6]
Definition acpi.h:12
uint32_t oem_revision
Definition acpi.h:14
uint8_t _reserved
Definition acpi.h:26
char asl_compiler_id[4]
Definition acpi.h:15
void init_acpi_efi(EFI_SYSTEM_TABLE *efiST)
Definition acpi.c:136
uint32_t asl_compiler_revision
Definition acpi.h:16
char oem_table_id[8]
Definition acpi.h:13
uint8_t acpi_checksum(void *data, size_t len)
Definition acpi.c:147
uint32_t length
Definition acpi.h:9
unsigned int uint32_t
Definition arch.h:11
unsigned long uint64_t
Definition arch.h:14
unsigned char uint8_t
Definition arch.h:5