MCPcopy Create free account
hub / github.com/LemonOSProject/LemonOS / InitExtra

Function InitExtra

Kernel/src/arch/x86_64/hal.cpp:200–216  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

198 }
199
200 void InitExtra(){
201 Log::Info("Initializing ACPI...");
202 ACPI::Init();
203 Log::Write("OK");
204
205 Log::Info("Initializing PCI...");
206 PCI::Init();
207 Log::Write("OK");
208
209 Log::Info("Initializing Local and I/O APIC...");
210 APIC::Initialize();
211 Log::Write("OK");
212
213 Log::Info("Initializing SMP...");
214 SMP::Initialize();
215 Log::Write("OK");
216 }
217
218 void Init(multiboot2_info_header_t* mb_info){
219 InitCore(mb_info);

Callers 1

InitFunction · 0.85

Calls 4

InfoFunction · 0.85
InitFunction · 0.70
WriteFunction · 0.70
InitializeFunction · 0.70

Tested by

no test coverage detected