Index: /trunk/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp
===================================================================
--- /trunk/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp	(revision 24094)
+++ /trunk/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp	(revision 24095)
@@ -886,5 +886,5 @@
     RTSEMEVENT hComplEvent;
     int rc = RTSemEventCreate(&hComplEvent);
-    Assert(RT_SUCCESS(rc));
+    AssertRC(rc);
     if(RT_SUCCESS(rc))
     {
@@ -902,5 +902,5 @@
         }
 
-        Assert(RT_SUCCESS(rc));
+        AssertRC(rc);
         if(RT_SUCCESS(rc))
         {
@@ -927,9 +927,9 @@
 
         int rc = vbvaVHWAHHCommandPost(pVGAState, pCmd);
-        Assert(RT_SUCCESS(rc));
+        AssertRC(rc);
         if(RT_SUCCESS(rc))
         {
             rc = pCmd->rc;
-            Assert(RT_SUCCESS(rc) || rc == VERR_NOT_IMPLEMENTED);
+            AssertMsg(RT_SUCCESS(rc) || rc == VERR_NOT_IMPLEMENTED, ("%Rrc\n", rc));
             vbvaVHWAHHCommandRelease(pCmd);
             if(rc == VERR_NOT_IMPLEMENTED)
@@ -953,9 +953,15 @@
     {
         int rc = vbvaVHWAHHCommandPost(pVGAState, pCmd);
-        Assert(RT_SUCCESS(rc));
+        AssertRC(rc);
         if(RT_SUCCESS(rc))
         {
             rc = pCmd->rc;
-            Assert(RT_SUCCESS(rc));
+#ifdef DEBUG_bird /** @todo the assertion below hits when booting dsl here and resetting during early boot... */
+            AssertMsg(RT_SUCCESS(rc) || rc == VERR_NOT_IMPLEMENTED, ("%Rrc\n", rc));
+            if (rc == VERR_NOT_IMPLEMENTED)
+                rc = VINF_SUCCESS;
+#else
+            AssertRC(rc);
+#endif
             vbvaVHWAHHCommandRelease(pCmd);
         }
@@ -973,9 +979,9 @@
     {
         int rc = vbvaVHWAHHCommandPost(pVGAState, pCmd);
-        Assert(RT_SUCCESS(rc));
+        AssertRC(rc);
         if(RT_SUCCESS(rc))
         {
             rc = pCmd->rc;
-            Assert(RT_SUCCESS(rc) || rc == VERR_NOT_IMPLEMENTED);
+            AssertMsg(RT_SUCCESS(rc) || rc == VERR_NOT_IMPLEMENTED, ("%Rrc\n", rc));
             vbvaVHWAHHCommandRelease(pCmd);
             if(rc == VERR_NOT_IMPLEMENTED)
@@ -1016,5 +1022,5 @@
                                           HGSMI_CH_VBVA,
                                           VBVAHG_EVENT);
-            Assert(RT_SUCCESS(rc));
+            AssertRC(rc);
             if(RT_SUCCESS(rc))
             {
@@ -1037,5 +1043,5 @@
                                           HGSMI_CH_VBVA,
                                           VBVAHG_DISPLAY_CUSTOM);
-                Assert(RT_SUCCESS(rc));
+                AssertRC(rc);
                 if(RT_SUCCESS(rc))
                 {
@@ -1056,5 +1062,5 @@
         {
             rc = HGSMIHostCommandProcessAndFreeAsynch(pIns, pHostCmd, (pCmd->Flags & VBOXVHWACMD_FLAG_GH_ASYNCH_IRQ) != 0);
-            Assert(RT_SUCCESS(rc));
+            AssertRC(rc);
             if(RT_SUCCESS(rc))
             {
