summaryrefslogtreecommitdiff
path: root/src/include/acpi.h
blob: f06bc9bb787c1652b784c0791f687f6c05b544f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef acpi_included
#define acpi_included
#include <stdint.h>
#include <stdbool.h>
#include <int.h>


//sdt types
#define SDT_MADT 0
#define SDT_HPET 1


void find_root_sdp();
void *find_sdt(int type);
void debug_acpi();

typedef struct sdt {
  char sig[4];
  uint32_t length;
  uint8_t revision;
  uint8_t checksum;
  char OEMID[6];
  char OEMTableID[8];
  uint32_t OEMRevision;
  uint32_t creator_id;
  uint32_t creator_revision;
} __attribute__((packed)) sdt_head;


#endif