Changeset 26969 in vbox for trunk/src/VBox/Devices/Graphics
- Timestamp:
- Mar 2, 2010 8:28:01 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 58266
- Location:
- trunk/src/VBox/Devices/Graphics
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/DevVGA.cpp
r26856 r26969 49 49 * Defined Constants And Macros * 50 50 *******************************************************************************/ 51 #ifndef VBOX 51 52 /** The default amount of VRAM. */ 52 53 #define VGA_VRAM_DEFAULT (_4M) … … 55 56 /** The minimum amount of VRAM. */ 56 57 #define VGA_VRAM_MIN (_1M) 58 #else 59 /* moved to DevVGA.h */ 60 #endif 57 61 58 62 /** The size of the VGA GC mapping. -
trunk/src/VBox/Devices/Graphics/DevVGA.h
r25985 r26969 44 44 * THE SOFTWARE. 45 45 */ 46 #ifdef VBOX 47 /** The default amount of VRAM. */ 48 # define VGA_VRAM_DEFAULT (_4M) 49 /** The maximum amount of VRAM. */ 50 # define VGA_VRAM_MAX (128 * _1M) 51 /** The minimum amount of VRAM. */ 52 # define VGA_VRAM_MIN (_1M) 53 #endif 46 54 47 55 #ifdef VBOX_WITH_HGSMI … … 252 260 #endif /* VBOX */ 253 261 262 #ifdef VBOXVDMA 263 typedef struct VBOXVDMAHOST *PVBOXVDMAHOST; 264 #endif 265 254 266 typedef struct VGAState { 255 267 VGA_STATE_COMMON … … 282 294 R3PTRTYPE(PHGSMIINSTANCE) pHGSMI; 283 295 #endif /* VBOX_WITH_HGSMI */ 296 #ifdef VBOXVDMA 297 R3PTRTYPE(PVBOXVDMAHOST) pVdma; 298 #endif 284 299 285 300 /** Current refresh timer interval. */ … … 476 491 int vboxVBVALoadStateDone (PPDMDEVINS pDevIns, PSSMHANDLE pSSM); 477 492 493 # ifdef VBOXVDMA 494 int vboxVDMAConstruct(PVGASTATE pVGAState, struct VBOXVDMAHOST *pVdma); 495 int vboxVDMADestruct(PVGASTATE pVGAState, struct VBOXVDMAHOST *pVdma); 496 void vboxVDMAControl(PVGASTATE pVGAState, struct VBOXVDMAHOST *pVdma, PVBOXVDMA_CTL pCmd); 497 void vboxVDMACommand(PVGASTATE pVGAState, struct VBOXVDMAHOST *pVdma, PVBOXVDMACBUF_DR pCmd); 498 # endif /* VBOXVDMA */ 499 478 500 #endif /* VBOX_WITH_HGSMI */ 479 501 -
trunk/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp
r26856 r26969 34 34 #include <iprt/semaphore.h> 35 35 #endif 36 37 /** The default amount of VRAM. */38 #define VGA_VRAM_DEFAULT (_4M)39 /** The maximum amount of VRAM. */40 #define VGA_VRAM_MAX (128 * _1M)41 /** The minimum amount of VRAM. */42 #define VGA_VRAM_MIN (_1M)43 36 44 37 #include "DevVGA.h" … … 1304 1297 #ifdef VBOXVDMA 1305 1298 case VBVA_VDMA_CMD: 1306 case VBVA_VDMA_CTL: 1299 { 1300 PVBOXVDMACBUF_DR pCmd = (PVBOXVDMACBUF_DR)VBoxSHGSMIBufferData ((PVBOXSHGSMIHEADER)pvBuffer); 1301 vboxVDMACommand(pVGAState, pVGAState->pVdma, pCmd); 1307 1302 rc = VINF_SUCCESS; 1308 1303 break; 1304 } 1305 case VBVA_VDMA_CTL: 1306 { 1307 PVBOXVDMA_CTL pCmd = (PVBOXVDMA_CTL)VBoxSHGSMIBufferData ((PVBOXSHGSMIHEADER)pvBuffer); 1308 vboxVDMAControl(pVGAState, pVGAState->pVdma, pCmd); 1309 rc = VINF_SUCCESS; 1310 break; 1311 } 1309 1312 #endif 1310 1313 case VBVA_QUERY_CONF32: -
trunk/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.cpp
r26556 r26969 1677 1677 1678 1678 int rc = hgsmiGuestCompletionFIFOAlloc (pIns, &pEntry); 1679 1679 AssertRC(rc); 1680 1680 if (RT_SUCCESS (rc)) 1681 1681 { … … 1683 1683 1684 1684 rc = hgsmiFIFOLock(pIns); 1685 AssertRC(rc); 1685 1686 if (RT_SUCCESS (rc)) 1686 1687 { -
trunk/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.h
r25062 r26969 136 136 int HGSMIHostSaveStateExec (PHGSMIINSTANCE pIns, PSSMHANDLE pSSM); 137 137 138 #if 0 139 /* Submit this buffer to the guest asynchronously. */ 140 int HGSMIHostBufferProcessAsync (PHGSMIINSTANCE pIns, 141 void *pvMem, 142 PFNHGSMIBUFFERPROCESSED); 138 #ifdef VBOXVDMA 139 int HGSMICompleteGuestCommand(PHGSMIINSTANCE pIns, void *pvMem, bool bDoIrq); 143 140 #endif 144 141 -
trunk/src/VBox/Devices/Graphics/HGSMI/HGSMIHostHlp.h
r26876 r26969 50 50 } 51 51 52 DECLINLINE(bool) hgsmiListIsEmpty (HGSMILIST *pList) 53 { 54 return !pList->pHead; 55 } 56 52 57 DECLINLINE(void) hgsmiListInit (HGSMILIST *pList) 53 58 {
Note:
See TracChangeset
for help on using the changeset viewer.