[AHCI] First working AHCI Controller

This commit is contained in:
KingLuigi4932 2017-12-25 09:00:39 +03:00 committed by GitHub
parent 3a1b260aa9
commit 1f623d8726
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,15 +9,17 @@ namespace Cosmos.HAL.BlockDevice
internal static void InitDriver() internal static void InitDriver()
{ {
if (xDevice == null) return; if (xDevice != null)
Console.WriteLine("ATA Primary Master"); {
Initialize(Ata.ControllerIdEnum.Primary, Ata.BusPositionEnum.Master); Console.WriteLine("ATA Primary Master");
//Console.WriteLine("ATA Primary Slave"); Initialize(Ata.ControllerIdEnum.Primary, Ata.BusPositionEnum.Master);
//Initialize(Ata.ControllerIdEnum.Primary, Ata.BusPositionEnum.Slave); //Console.WriteLine("ATA Primary Slave");
Console.WriteLine("ATA Secondary Master"); //Initialize(Ata.ControllerIdEnum.Primary, Ata.BusPositionEnum.Slave);
Initialize(Ata.ControllerIdEnum.Secondary, Ata.BusPositionEnum.Master); Console.WriteLine("ATA Secondary Master");
//Console.WriteLine("ATA Secondary Slave"); Initialize(Ata.ControllerIdEnum.Secondary, Ata.BusPositionEnum.Master);
//Initialize(Ata.ControllerIdEnum.Secondary, Ata.BusPositionEnum.Slave); //Console.WriteLine("ATA Secondary Slave");
//Initialize(Ata.ControllerIdEnum.Secondary, Ata.BusPositionEnum.Slave);
}
} }
private static void Initialize(Ata.ControllerIdEnum aControllerID, Ata.BusPositionEnum aBusPosition) private static void Initialize(Ata.ControllerIdEnum aControllerID, Ata.BusPositionEnum aBusPosition)