VirtualBox

儲存庫 vbox 的更動 12630


忽略:
時間撮記:
2008-9-22 上午09:31:52 (16 年 以前)
作者:
vboxsync
訊息:

SCSI: Add write support for the BIOS (Grub makes use of it if there is a savedefault command in the config)

位置:
trunk/src/VBox/Devices
檔案:
修改 3 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Devices/PC/BIOS/rombios.c

    r12560 r12630  
    55125512#ifdef VBOX_WITH_SCSI
    55135513        if (VBOX_IS_SCSI_DEVICE(device))
    5514           BX_PANIC("Write to scsi devices not supported\n");
     5514          status=scsi_write_sectors(VBOX_GET_SCSI_DEVICE(device), count, lba, segment, offset);
    55155515        else
    55165516#endif
     
    56675667#ifdef VBOX_WITH_SCSI
    56685668        if (VBOX_IS_SCSI_DEVICE(device))
    5669           BX_PANIC("Writes not supported for SCSI devices\n");
     5669          status=scsi_write_sectors(VBOX_GET_SCSI_DEVICE(device), count, lba, segment, offset);
    56705670        else
    56715671#endif
  • trunk/src/VBox/Devices/testcase/Makefile.kmk

    r12298 r12630  
    6464tstDeviceStructSizeGC_DEFS     += VBOX_WITH_BUSLOGIC
    6565endif
     66ifdef VBOX_WITH_SCSI
     67tstDeviceStructSizeGC_DEFS     += VBOX_WITH_SCSI
     68endif
    6669tstDeviceStructSizeGC_SOURCES   = tstDeviceStructSizeGC.cpp
    6770tstDeviceStructSizeGC_INCS      = \
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp

    r12615 r12630  
    11121112#endif /* VBOX_WITH_E1000 */
    11131113
     1114#ifdef VBOX_WITH_SCSI
     1115    GEN_CHECK_SIZE(VBOXSCSI);
     1116    GEN_CHECK_OFF(VBOXSCSI, regIdentify);
     1117    GEN_CHECK_OFF(VBOXSCSI, uTargetDevice);
     1118    GEN_CHECK_OFF(VBOXSCSI, uTxDir);
     1119    GEN_CHECK_OFF(VBOXSCSI, cbCDB);
     1120    GEN_CHECK_OFF(VBOXSCSI, aCDB);
     1121    GEN_CHECK_OFF(VBOXSCSI, aCDB[11]);
     1122    GEN_CHECK_OFF(VBOXSCSI, iCDB);
     1123    GEN_CHECK_OFF(VBOXSCSI, pBuf);
     1124    GEN_CHECK_OFF(VBOXSCSI, cbBuf);
     1125    GEN_CHECK_OFF(VBOXSCSI, iBuf);
     1126    GEN_CHECK_OFF(VBOXSCSI, fBusy);
     1127    GEN_CHECK_OFF(VBOXSCSI, enmState);
     1128#endif
     1129
    11141130#ifdef VBOX_WITH_BUSLOGIC
    11151131    GEN_CHECK_SIZE(BUSLOGICDEVICE);
     
    11601176    GEN_CHECK_OFF(BUSLOGIC, pNotifierQueueRC);
    11611177    GEN_CHECK_OFF(BUSLOGIC, pTaskCache);
     1178    GEN_CHECK_OFF(BUSLOGIC, VBoxSCSI);
    11621179    GEN_CHECK_OFF(BUSLOGIC, aDeviceStates);
    11631180    GEN_CHECK_OFF(BUSLOGIC, aDeviceStates[BUSLOGIC_MAX_DEVICES]);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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