public static void Init() { //Load Serial Port at COM-1 Console.Write("Loading Serial Ports... "); Serials.SetupPort(); Console.WriteLine("OK"); // Setup PCI Console.Write("Setting up PCI... "); PCI.Setup(); Console.WriteLine("OK"); // Start ACPI // Initializes and enables itself Console.Write("Setting up ACPI... "); //ACPI = new acpi(true, true); Console.WriteLine("OK"); // Setup Keyboard Console.Write("Setting up PS/2 Keyboard... "); KBD = new Keyboard(); Console.WriteLine("OK"); // Setup Mouse //Console.Write ("Setting up PS/2 Mouse... "); Mouse = new PS2Mouse(); //Console.WriteLine ("OK"); //Loading ATA Console.Write("Loading ATA/SATA SubSystem... "); LoadATA(); Console.WriteLine("OK"); //Load Parts Console.Write("Loading Partitions... "); if (PrimaryIDE != null && PrimaryIDE.DriveInfo.Device == Device.IDE_ATA) { var xMBR = new Drivers.PartInfo.MBR(PrimaryIDE); for (int i = 0; i < xMBR.PartInfo.Count; i++) { Devices.Add(xMBR.PartInfo[i]); } } Console.WriteLine("OK"); }