28#ifndef __DEV_X86_IDE_CTRL_HH__
29#define __DEV_X86_IDE_CTRL_HH__
35#include "params/X86IdeController.hh"
Device model for an Intel PIIX4 IDE controller.
Ports are used to interface objects to each other.
std::vector< IntSourcePin< X86IdeController > * > intPrimary
void clearInterrupt(bool is_primary) override
Port & getPort(const std::string &if_name, PortID idx=InvalidPortID) override
Get a port with a given name and index.
void postInterrupt(bool is_primary) override
std::vector< IntSourcePin< X86IdeController > * > intSecondary
Copyright (c) 2024 Arm Limited All rights reserved.
const PortID InvalidPortID
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
Simple PCI IDE controller with bus mastering capability and UDMA modeled after controller in the Inte...