Lines Matching defs:read
206 panic("Invalid PCI configuration read for size 1 at offset: %#x!\n",
209 DPRINTF(IdeCtrl, "PCI read offset: %#x size: 1 data: %#x\n", offset,
230 panic("Invalid PCI configuration read for size 2 offset: %#x!\n",
233 DPRINTF(IdeCtrl, "PCI read offset: %#x size: 2 data: %#x\n", offset,
247 DPRINTF(IdeCtrl, "PCI read offset: %#x size: 4 data: %#x\n", offset,
369 int size, uint8_t *data, bool read)
374 if (!read && offset == SelectOffset)
380 } else if (read) {
389 int size, uint8_t *data, bool read)
394 } else if (read) {
403 int size, uint8_t *data, bool read)
406 if (read) {
450 // the BMIDEA bit is read only
488 IdeController::dispatchAccess(PacketPtr pkt, bool read)
491 panic("Bad IDE read size: %d\n", pkt->getSize());
509 primary.accessCommand(addr, size, dataPtr, read);
514 primary.accessControl(addr, size, dataPtr, read);
518 secondary.accessCommand(addr, size, dataPtr, read);
522 secondary.accessControl(addr, size, dataPtr, read);
524 if (!read && !bmEnabled)
528 primary.accessBMI(addr, size, dataPtr, read);
531 secondary.accessBMI(addr, size, dataPtr, read);
546 read ? "Read" : "Write", pkt->getAddr(), pkt->getSize(), data);
553 IdeController::read(PacketPtr pkt)