mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-11 07:19:20 +00:00
🎉Implemented networking🎉
This commit is contained in:
@ -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();
|
||||
|
||||
|
Reference in New Issue
Block a user