VirtualBox

Changeset 66507 in vbox for trunk/src


Ignore:
Timestamp:
Apr 11, 2017 10:15:57 AM (8 years ago)
Author:
vboxsync
Message:

bugref:8524: Additions/linux: play nicely with distribution-installed Additions
Rename VBoxVideoCmnPort* macros to VBVO_PORT_* to fit in with our naming conventions and improve aesthetics.

Location:
trunk/src/VBox/Additions
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPMisc.cpp

    r65381 r66507  
    18251825                if (offCmd != HGSMIOFFSET_VOID)
    18261826                {
    1827                     VBoxVideoCmnPortWriteUlong(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port, offCmd);
     1827                    VBVO_PORT_WRITE_U32(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port, offCmd);
    18281828                    /* Make the compiler aware that the host has changed memory. */
    18291829                    ASMCompilerBarrier();
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVbva.cpp

    r63943 r66507  
    116116static int vboxCmdVbvaSubmitHgsmi(PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx, HGSMIOFFSET offDr)
    117117{
    118     VBoxVideoCmnPortWriteUlong(pHGSMICtx->port, offDr);
     118    VBVO_PORT_WRITE_U32(pHGSMICtx->port, offDr);
    119119    /* Make the compiler aware that the host has changed memory. */
    120120    ASMCompilerBarrier();
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVdma.cpp

    r63566 r66507  
    15171517{
    15181518    RT_NOREF(pInfo);
    1519     VBoxVideoCmnPortWriteUlong(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port, offDr);
     1519    VBVO_PORT_WRITE_U32(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port, offDr);
    15201520    /* Make the compiler aware that the host has changed memory. */
    15211521    ASMCompilerBarrier();
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp

    r65467 r66507  
    739739    pHwResources->cbVRAM = VBE_DISPI_TOTAL_VIDEO_MEMORY_BYTES;
    740740
    741     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_ID);
    742     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, VBE_DISPI_ID2);
    743     DispiId = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     741    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_ID);
     742    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, VBE_DISPI_ID2);
     743    DispiId = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    744744    if (DispiId == VBE_DISPI_ID2)
    745745    {
     
    754754        * an ULONG from the data port without setting an index before.
    755755        */
    756        pHwResources->cbVRAM = VBoxVideoCmnPortReadUlong(VBE_DISPI_IOPORT_DATA);
     756       pHwResources->cbVRAM = VBVO_PORT_READ_U32(VBE_DISPI_IOPORT_DATA);
    757757       if (VBoxHGSMIIsSupported ())
    758758       {
     
    15381538        {
    15391539            /* read the command offset */
    1540             HGSMIOFFSET offCmd = VBoxVideoCmnPortReadUlong(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port);
     1540            HGSMIOFFSET offCmd = VBVO_PORT_READ_U32(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port);
    15411541            if (offCmd == HGSMIOFFSET_VOID)
    15421542            {
     
    16741674            {
    16751675                /* read the command offset */
    1676                 HGSMIOFFSET offCmd = VBoxVideoCmnPortReadUlong(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port);
     1676                HGSMIOFFSET offCmd = VBVO_PORT_READ_U32(VBoxCommonFromDeviceExt(pDevExt)->guestCtx.port);
    16771677                Assert(offCmd != HGSMIOFFSET_VOID);
    16781678                if (offCmd != HGSMIOFFSET_VOID)
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/xpdm/VBoxMPIOCTL.cpp

    r65381 r66507  
    292292    for (entry=pClut->FirstEntry; entry<pClut->FirstEntry+pClut->NumEntries; ++entry)
    293293    {
    294       VBoxVideoCmnPortWriteUchar(VBE_DISPI_IOPORT_DAC_WRITE_INDEX, (UCHAR)entry);
    295       VBoxVideoCmnPortWriteUchar(VBE_DISPI_IOPORT_DAC_DATA, pClut->LookupTable[entry].RgbArray.Red);
    296       VBoxVideoCmnPortWriteUchar(VBE_DISPI_IOPORT_DAC_DATA, pClut->LookupTable[entry].RgbArray.Green);
    297       VBoxVideoCmnPortWriteUchar(VBE_DISPI_IOPORT_DAC_DATA, pClut->LookupTable[entry].RgbArray.Blue);
     294      VBVO_PORT_WRITE_U8(VBE_DISPI_IOPORT_DAC_WRITE_INDEX, (UCHAR)entry);
     295      VBVO_PORT_WRITE_U8(VBE_DISPI_IOPORT_DAC_DATA, pClut->LookupTable[entry].RgbArray.Red);
     296      VBVO_PORT_WRITE_U8(VBE_DISPI_IOPORT_DAC_DATA, pClut->LookupTable[entry].RgbArray.Green);
     297      VBVO_PORT_WRITE_U8(VBE_DISPI_IOPORT_DAC_DATA, pClut->LookupTable[entry].RgbArray.Blue);
    298298    }
    299299
  • trunk/src/VBox/Additions/common/VBoxVideo/HGSMIBase.cpp

    r66506 r66507  
    2525static void HGSMINotifyHostCmdComplete(PHGSMIHOSTCOMMANDCONTEXT pCtx, HGSMIOFFSET offt)
    2626{
    27     VBoxVideoCmnPortWriteUlong(pCtx->port, offt);
     27    VBVO_PORT_WRITE_U32(pCtx->port, offt);
    2828}
    2929
     
    6767static HGSMIOFFSET hgsmiGetHostBuffer(PHGSMIHOSTCOMMANDCONTEXT pCtx)
    6868{
    69     return VBoxVideoCmnPortReadUlong(pCtx->port);
     69    return VBVO_PORT_READ_U32(pCtx->port);
    7070}
    7171
     
    9898    uint16_t DispiId;
    9999
    100     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_ID);
    101     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, VBE_DISPI_ID_HGSMI);
    102 
    103     DispiId = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     100    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_ID);
     101    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, VBE_DISPI_ID_HGSMI);
     102
     103    DispiId = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    104104
    105105    return (DispiId == VBE_DISPI_ID_HGSMI);
     
    163163    {
    164164        /* Submit the buffer to the host. */
    165         VBoxVideoCmnPortWriteUlong(pCtx->port, offBuffer);
     165        VBVO_PORT_WRITE_U32(pCtx->port, offBuffer);
    166166        /* Make the compiler aware that the host has changed memory. */
    167167        ASMCompilerBarrier();
  • trunk/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp

    r66506 r66507  
    5252{
    5353    /** @note A 32bit read on this port returns the VRAM size. */
    54     return VBoxVideoCmnPortReadUlong(VBE_DISPI_IOPORT_DATA);
     54    return VBVO_PORT_READ_U32(VBE_DISPI_IOPORT_DATA);
    5555}
    5656
     
    6565{
    6666    unsigned DispiId;
    67     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_ID);
    68     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, VBE_DISPI_ID_ANYX);
    69     DispiId = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     67    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_ID);
     68    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, VBE_DISPI_ID_ANYX);
     69    DispiId = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    7070    return (DispiId == VBE_DISPI_ID_ANYX);
    7171}
     
    131131{
    132132    /* set the mode characteristics */
    133     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_XRES);
    134     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, cWidth);
    135     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_YRES);
    136     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, cHeight);
    137     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     133    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_XRES);
     134    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, cWidth);
     135    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_YRES);
     136    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, cHeight);
     137    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    138138                                VBE_DISPI_INDEX_VIRT_WIDTH);
    139     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, cVirtWidth);
    140     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_BPP);
    141     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, cBPP);
     139    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, cVirtWidth);
     140    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX, VBE_DISPI_INDEX_BPP);
     141    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, cBPP);
    142142    /* enable the mode */
    143     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     143    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    144144                                VBE_DISPI_INDEX_ENABLE);
    145     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA,
     145    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA,
    146146                                fFlags | VBE_DISPI_ENABLED);
    147147    /* Panning registers */
    148     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     148    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    149149                                VBE_DISPI_INDEX_X_OFFSET);
    150     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, cx);
    151     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     150    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, cx);
     151    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    152152                                VBE_DISPI_INDEX_Y_OFFSET);
    153     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, cy);
     153    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, cy);
    154154    /** @todo read from the port to see if the mode switch was successful */
    155155}
     
    175175    uint16_t fFlags;
    176176
    177     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     177    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    178178                                VBE_DISPI_INDEX_ENABLE);
    179     fFlags = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     179    fFlags = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    180180    if (pcWidth)
    181181    {
    182         VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     182        VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    183183                                    VBE_DISPI_INDEX_XRES);
    184         *pcWidth = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     184        *pcWidth = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    185185    }
    186186    if (pcHeight)
    187187    {
    188         VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     188        VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    189189                                    VBE_DISPI_INDEX_YRES);
    190         *pcHeight = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     190        *pcHeight = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    191191    }
    192192    if (pcVirtWidth)
    193193    {
    194         VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     194        VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    195195                                    VBE_DISPI_INDEX_VIRT_WIDTH);
    196         *pcVirtWidth = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     196        *pcVirtWidth = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    197197    }
    198198    if (pcBPP)
    199199    {
    200         VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     200        VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    201201                                    VBE_DISPI_INDEX_BPP);
    202         *pcBPP = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA);
     202        *pcBPP = VBVO_PORT_READ_U16(VBE_DISPI_IOPORT_DATA);
    203203    }
    204204    if (pfFlags)
     
    213213DECLHIDDEN(void) VBoxVideoDisableVBE(void)
    214214{
    215     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     215    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_INDEX,
    216216                                VBE_DISPI_INDEX_ENABLE);
    217     VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_DATA, 0);
     217    VBVO_PORT_WRITE_U16(VBE_DISPI_IOPORT_DATA, 0);
    218218}
    219219
  • trunk/src/VBox/Additions/linux/drm/VBoxVideoIPRT.h

    r66506 r66507  
    8383 * @{ */
    8484/** Write an 8-bit value to an I/O port. */
    85 #define VBoxVideoCmnPortWriteUchar(Port, Value) \
     85#define VBVO_PORT_WRITE_U8(Port, Value) \
    8686    outb(Value, Port)
    8787/** Write a 16-bit value to an I/O port. */
    88 #define VBoxVideoCmnPortWriteUshort(Port, Value) \
     88#define VBVO_PORT_WRITE_U16(Port, Value) \
    8989    outw(Value, Port)
    9090/** Write a 32-bit value to an I/O port. */
    91 #define VBoxVideoCmnPortWriteUlong(Port, Value) \
     91#define VBVO_PORT_WRITE_U32(Port, Value) \
    9292    outl(Value, Port)
    9393/** Read an 8-bit value from an I/O port. */
    94 #define VBoxVideoCmnPortReadUchar(Port) \
     94#define VBVO_PORT_READ_U8(Port) \
    9595    inb(Port)
    9696/** Read a 16-bit value from an I/O port. */
    97 #define VBoxVideoCmnPortReadUshort(Port) \
     97#define VBVO_PORT_READ_U16(Port) \
    9898    inw(Port)
    9999/** Read a 32-bit value from an I/O port. */
    100 #define VBoxVideoCmnPortReadUlong(Port) \
     100#define VBVO_PORT_READ_U32(Port) \
    101101    inl(Port)
    102102
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