9#ifndef MAXOS_DRIVERS_IDE_H
10#define MAXOS_DRIVERS_IDE_H
19namespace MaxOS::drivers::disk {
Driver for the ATA controller, handles the reading and writing of data to the hard drive.
Stores the left, top, width and height of a rectangle.
base class for all drivers, handles the activation, deactivation, initialisation and reset of the dri...
Driver for the IDE controller, handles the creation and management of the IDE devices.
void activate() final
Activate the IDE controller by mounting the devices to the virtual file system.
void initialise() final
Initialise the IDE controller by identifying the devices.
string device_name() final
Get the device name.
string vendor_name() final
Get the vendor name.
Stores information about a PCI device.
Defines a Map class for storing key-value pairs.
Defines structures and enums for handling Microsoft - Desktop Operating System (MS-DOS) partitions in...
Defines a Peripheral Component Interconnect (PCI) controller for managing PCI devices and loading the...