#pragma once #include #include "../../io/io.h" #include "../ide/ideCommands.h" #include "../ide/sampleIDE.definitions.h" #include "../../terminal/kterm.h" /* * This first driver wil make use of IO ports. * Doing so means reading or writing from disk is going * to be very cpu intensive. * */ enum DEVICE_DRIVE{ MASTER = 0xA0, SLAVE = 0xB0 }; namespace ATAPI_DEVICE { bool isPacketDevice(); void Identify ( uint8_t, DEVICE_DRIVE ); void Read ( uint8_t, DEVICE_DRIVE ); void Write ( uint8_t, DEVICE_DRIVE ); };