Kernel: Start work on network stack

This commit is contained in:
2024-02-01 23:38:06 +02:00
parent f4e86028d0
commit 99eed9c37a
10 changed files with 224 additions and 27 deletions

View File

@@ -15,6 +15,7 @@
#include <kernel/Memory/Heap.h>
#include <kernel/Memory/kmalloc.h>
#include <kernel/Memory/PageTable.h>
#include <kernel/Networking/NetworkManager.h>
#include <kernel/PCI.h>
#include <kernel/PIC.h>
#include <kernel/Process.h>
@@ -187,6 +188,8 @@ static void init2(void*)
if (auto res = PS2Controller::initialize(); res.is_error())
dprintln("{}", res.error());
MUST(NetworkManager::initialize());
// NOTE: PCI devices are the last ones to be initialized
// so other devices can reserve predefined interrupts
PCI::PCIManager::initialize();