VirtualBox

Changeset 36253 in vbox for trunk/src/VBox/Devices/Bus


Ignore:
Timestamp:
Mar 10, 2011 3:59:21 PM (14 years ago)
Author:
vboxsync
Message:

PCI: further raw work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Bus/DevPciIch9.cpp

    r36218 r36253  
    20642064                u8Val &= UINT32_C(~0xff);
    20652065                /* status register, low part: clear bits by writing a '1' to the corresponding bit */
    2066                 if (!fPassthrough)
    2067                     aDev->config[addr] &= ~u8Val;
     2066                aDev->config[addr] &= ~u8Val;
    20682067                break;
    20692068            case VBOX_PCI_STATUS+1:  /* Status register, bits 8-15. */
     
    20712070                u8Val &= UINT32_C(~0x06);
    20722071                /* status register, high part: clear bits by writing a '1' to the corresponding bit */
    2073                 if (!fPassthrough)
    2074                     aDev->config[addr] &= ~u8Val;
     2072                aDev->config[addr] &= ~u8Val;
    20752073                break;
    20762074            case VBOX_PCI_ROM_ADDRESS:    case VBOX_PCI_ROM_ADDRESS   +1: case VBOX_PCI_ROM_ADDRESS   +2: case VBOX_PCI_ROM_ADDRESS   +3:
     
    20902088                    int iRegion = fRom ? VBOX_PCI_ROM_SLOT : (addr - VBOX_PCI_BASE_ADDRESS_0) >> 2;
    20912089                    int iOffset = addr & 0x3;
    2092                     if (!fPassthrough)
    2093                         ich9pciWriteBarByte(aDev, iRegion, iOffset, u8Val);
     2090                    ich9pciWriteBarByte(aDev, iRegion, iOffset, u8Val);
    20942091                    fUpdateMappings = true;
    20952092                }
     
    20982095            default:
    20992096            default_case:
    2100                 if (fWritable && !fPassthrough)
     2097                if (fWritable)
    21012098                    PCIDevSetByte(aDev, addr, u8Val);
    21022099        }
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