VirtualBox

Changeset 5687 in vbox


Ignore:
Timestamp:
Nov 11, 2007 12:26:13 PM (17 years ago)
Author:
vboxsync
Message:

AHCI: updates

Location:
trunk/src/VBox/Devices/testcase
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/testcase/Makefile.kmk

    r4071 r5687  
    4444tstDeviceStructSizeGC_DEFS     += VBOX_WITH_USB IN_USB_GC
    4545endif
     46ifdef VBOX_WITH_AHCI
     47tstDeviceStructSizeGC_DEFS     += VBOX_WITH_AHCI
     48endif
    4649tstDeviceStructSizeGC_SOURCES   = tstDeviceStructSizeGC.cpp
    4750tstDeviceStructSizeGC_INCS      = \
     
    5861ifdef VBOX_WITH_USB
    5962tstDeviceStructSize_DEFS    += VBOX_WITH_USB IN_USB_GC
     63endif
     64ifdef VBOX_WITH_AHCI
     65tstDeviceStructSize_DEFS     += VBOX_WITH_AHCI
    6066endif
    6167tstDeviceStructSize_INCS     = \
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp

    r5516 r5687  
    5656#undef LOG_GROUP
    5757#include "Serial/DevSerial.cpp"
     58#ifdef VBOX_WITH_AHCI
     59#undef LOG_GROUP
     60#include "Storage/DevAHCI.cpp"
     61#endif
    5862
    5963#include <stdio.h>
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp

    r5525 r5687  
    6666#undef LOG_GROUP
    6767#include "Serial/DevSerial.cpp"
    68 
     68#ifdef VBOX_WITH_AHCI
     69#undef LOG_GROUP
     70#include "Storage/DevAHCI.cpp"
     71#endif
    6972
    7073/* we don't use iprt here because we're pretending to be in GC! */
     
    834837    GEN_CHECK_OFF(SerialState, base);
    835838
     839#ifdef VBOX_WITH_AHCI
     840    /* Storage/DevAHCI.cpp */
     841    GEN_CHECK_SIZE(AHCIPort);
     842    GEN_CHECK_OFF(AHCIPort, pDevInsHC);
     843    GEN_CHECK_OFF(AHCIPort, pDevInsGC);
     844    GEN_CHECK_OFF(AHCIPort, pAhciHC);
     845    GEN_CHECK_OFF(AHCIPort, pAhciGC);
     846    GEN_CHECK_OFF(AHCIPort, regCLB);
     847    GEN_CHECK_OFF(AHCIPort, regCLBU);
     848    GEN_CHECK_OFF(AHCIPort, regFB);
     849    GEN_CHECK_OFF(AHCIPort, regFBU);
     850    GEN_CHECK_OFF(AHCIPort, regIS);
     851    GEN_CHECK_OFF(AHCIPort, regIE);
     852    GEN_CHECK_OFF(AHCIPort, regCMD);
     853    GEN_CHECK_OFF(AHCIPort, regTFD);
     854    GEN_CHECK_OFF(AHCIPort, regSIG);
     855    GEN_CHECK_OFF(AHCIPort, regSSTS);
     856    GEN_CHECK_OFF(AHCIPort, regSCTL);
     857    GEN_CHECK_OFF(AHCIPort, regSERR);
     858    GEN_CHECK_OFF(AHCIPort, regSACT);
     859    GEN_CHECK_OFF(AHCIPort, regCI);
     860    GEN_CHECK_OFF(AHCIPort, hbaIssueTag);
     861    GEN_CHECK_OFF(AHCIPort, hbaDataTag);
     862    GEN_CHECK_OFF(AHCIPort, hbaPMP);
     863    GEN_CHECK_OFF(AHCIPort, hbaXferAtapi);
     864    GEN_CHECK_OFF(AHCIPort, hbaPioXfer);
     865    GEN_CHECK_OFF(AHCIPort, hbaPioESts);
     866    GEN_CHECK_OFF(AHCIPort, hbaPioErr);
     867    GEN_CHECK_OFF(AHCIPort, hbaPioIbit);
     868    GEN_CHECK_OFF(AHCIPort, hbaDmaXferCnt);
     869    GEN_CHECK_OFF(AHCIPort, hbaFatal);
     870    GEN_CHECK_OFF(AHCIPort, hbaCmdToIssue);
     871    GEN_CHECK_OFF(AHCIPort, hbaPrdIntr);
     872    GEN_CHECK_OFF(AHCIPort, hbaUpdateSig);
     873    GEN_CHECK_OFF(AHCIPort, hbaSActive);
     874    GEN_CHECK_OFF(AHCIPort, AsyncIOThread);
     875    GEN_CHECK_OFF(AHCIPort, fShutdown);
     876    GEN_CHECK_OFF(AHCIPort, AsyncIORequestSem);
     877    GEN_CHECK_OFF(AHCIPort, pDrvBase);
     878    GEN_CHECK_OFF(AHCIPort, pDrvBlock);
     879    GEN_CHECK_OFF(AHCIPort, pDrvBlockBios);
     880    GEN_CHECK_OFF(AHCIPort, IBase);
     881    GEN_CHECK_OFF(AHCIPort, IPort);
     882    GEN_CHECK_OFF(AHCIPort, cCHSCylinders);
     883    GEN_CHECK_OFF(AHCIPort, cCHSHeads);
     884    GEN_CHECK_OFF(AHCIPort, cCHSSectors);
     885    GEN_CHECK_OFF(AHCIPort, cTotalSectors);
     886    GEN_CHECK_OFF(AHCIPort, cMultSectors);
     887    GEN_CHECK_OFF(AHCIPort, uATATransferMode);
     888    GEN_CHECK_OFF(AHCIPort, uATARegFeature);
     889    GEN_CHECK_OFF(AHCIPort, uATARegFeatureHOB);
     890    GEN_CHECK_OFF(AHCIPort, uATARegError);
     891    GEN_CHECK_OFF(AHCIPort, uATARegNSector);
     892    GEN_CHECK_OFF(AHCIPort, uATARegNSectorHOB);
     893    GEN_CHECK_OFF(AHCIPort, uATARegSector);
     894    GEN_CHECK_OFF(AHCIPort, uATARegSectorHOB);
     895    GEN_CHECK_OFF(AHCIPort, uATARegLCyl);
     896    GEN_CHECK_OFF(AHCIPort, uATARegLCylHOB);
     897    GEN_CHECK_OFF(AHCIPort, uATARegHCyl);
     898    GEN_CHECK_OFF(AHCIPort, uATARegHCylHOB);
     899    GEN_CHECK_OFF(AHCIPort, uATARegSelect);
     900    GEN_CHECK_OFF(AHCIPort, uATARegStatus);
     901    GEN_CHECK_OFF(AHCIPort, uATARegCommand);
     902    GEN_CHECK_OFF(AHCIPort, iLUN);
     903    GEN_CHECK_OFF(AHCIPort, fResetDevice);
     904    GEN_CHECK_OFF(AHCIPort, fResetPort);
     905    GEN_CHECK_OFF(AHCIPort, fLBA48);
     906    GEN_CHECK_OFF(AHCIPort, cbIOBuffer);
     907    GEN_CHECK_OFF(AHCIPort, pIOBufferHC);
     908    GEN_CHECK_OFF(AHCIPort, pNotifierQueueHC);
     909    GEN_CHECK_OFF(AHCIPort, pNotifierQueueGC);
     910
     911    GEN_CHECK_SIZE(AHCI);
     912    GEN_CHECK_OFF(AHCI, dev);
     913    GEN_CHECK_OFF(AHCI, pDevInsHC);
     914    GEN_CHECK_OFF(AHCI, pDevInsGC);
     915    GEN_CHECK_OFF(AHCI, MMIOBase);
     916    GEN_CHECK_OFF(AHCI, regHbaCap);
     917    GEN_CHECK_OFF(AHCI, regHbaCtrl);
     918    GEN_CHECK_OFF(AHCI, regHbaIs);
     919    GEN_CHECK_OFF(AHCI, regHbaPi);
     920    GEN_CHECK_OFF(AHCI, regHbaVs);
     921    GEN_CHECK_OFF(AHCI, ahciPort);
     922    GEN_CHECK_OFF(AHCI, ahciPort[AHCI_NR_PORTS_IMPL-1]);
     923    GEN_CHECK_OFF(AHCI, fInterrupts);
     924    GEN_CHECK_OFF(AHCI, f64BitAddr);
     925    GEN_CHECK_OFF(AHCI, fGCEnabled);
     926    GEN_CHECK_OFF(AHCI, fR0Enabled);
     927    GEN_CHECK_OFF(AHCI, lock);
     928#endif /* VBOX_WITH_AHCI */
     929
    836930    return (0);
    837931}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette