acadia/zion/boot/acpi.h

21 lines
385 B
C
Raw Normal View History

2023-06-07 16:24:13 -07:00
#pragma once
2023-06-21 18:46:06 -07:00
#include <glacier/status/error_or.h>
2023-06-07 16:24:13 -07:00
#include <stdint.h>
#include "include/ztypes.h"
2023-06-07 16:24:13 -07:00
void ProbeRsdp();
2023-06-21 18:46:06 -07:00
struct PcieConfiguration {
uint64_t base;
uint64_t offset;
};
glcr::ErrorOr<PcieConfiguration> GetPciExtendedConfiguration();
struct ApicConfiguration {
uint64_t lapic_base;
uint64_t ioapic_base;
};
glcr::ErrorOr<ApicConfiguration> GetApicConfiguration();