blob: beb75ef599f60c1eb4d64e71dce48bb0853fde32 (
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
|
#include "arch/devices/local_apic.hpp"
#include "kapi/devices.hpp"
#include "kapi/memory.hpp"
#include <kstd/print>
#include <cstddef>
#include <cstdint>
namespace arch::devices
{
local_apic::local_apic(std::size_t major, std::size_t minor, std::uint64_t hardware_id,
kapi::memory::physical_address base)
: kapi::devices::device{major, minor, "lapic"}
, m_hardware_id{hardware_id}
, m_base{base}
{}
auto local_apic::init() -> bool
{
kstd::println("[x86_64:DEV] Initializing local APIC on core {}", m_hardware_id);
return true;
}
} // namespace arch::devices
|