🎉Implemented networking🎉

This commit is contained in:
Alex
2022-12-24 06:24:10 +02:00
parent 0942fb4cd3
commit ba425e59ca
25 changed files with 1952 additions and 0 deletions

View File

@ -13,6 +13,7 @@
Driver::Driver *DriverManager = nullptr;
Disk::Manager *DiskManager = nullptr;
NetworkInterfaceManager::NetworkInterface *NIManager = nullptr;
void KernelMainThread()
{
@ -42,6 +43,11 @@ void KernelMainThread()
else
KPrint("\eE85230No disk drivers found! Cannot fetch disks!");
KPrint("Initializing Network Interface Manager...");
NIManager = new NetworkInterfaceManager::NetworkInterface;
KPrint("Starting Network Interface Manager...");
NIManager->StartService();
KPrint("Setting up userspace...");
const char *envp[9] = {
@ -82,6 +88,8 @@ Exit:
void KernelShutdownThread(bool Reboot)
{
delete NIManager;
if (DriverManager)
DriverManager->UnloadAllDrivers();