summaryrefslogtreecommitdiff
path: root/src/VBox/Devices/Misc
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-08-04 15:15:14 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-08-04 15:15:14 +0000
commit8463ce49129f8b5adce3cf54128f7c45a865e70f (patch)
treee52a0c3eee0a609822b67e4a5498986e2510821c /src/VBox/Devices/Misc
parent0d3c4d17628d2db982f5774a588833488539cea6 (diff)
downloadVirtualBox-svn-8463ce49129f8b5adce3cf54128f7c45a865e70f.tar.gz
Devices: warnings
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@62994 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Devices/Misc')
-rw-r--r--src/VBox/Devices/Misc/VirtualKD.cpp47
1 files changed, 25 insertions, 22 deletions
diff --git a/src/VBox/Devices/Misc/VirtualKD.cpp b/src/VBox/Devices/Misc/VirtualKD.cpp
index 352edb9e799..3a86a14c61a 100644
--- a/src/VBox/Devices/Misc/VirtualKD.cpp
+++ b/src/VBox/Devices/Misc/VirtualKD.cpp
@@ -22,8 +22,9 @@
/*********************************************************************************************************************************
* Header Files *
*********************************************************************************************************************************/
-#define LOG_GROUP LOG_GROUP_DEV_VIRTUALKD
+#define LOG_GROUP LOG_GROUP_DEV // LOG_GROUP_DEV_VIRTUALKD
#include <VBox/vmm/pdmdev.h>
+#include <VBox/log.h>
#include <iprt/assert.h>
#include <iprt/path.h>
@@ -82,6 +83,7 @@ typedef struct VIRTUALKD
static DECLCALLBACK(int) vkdPortRead(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t *pu32, unsigned cb)
{
+ RT_NOREF(pvUser, Port, cb);
VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *);
if (pThis->fOpenChannelDetected)
@@ -91,13 +93,14 @@ static DECLCALLBACK(int) vkdPortRead(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT
pThis->fChannelDetectSuccessful = true;
}
else
- *pu32 = -1;
+ *pu32 = UINT32_MAX;
return VINF_SUCCESS;
}
static DECLCALLBACK(int) vkdPortWrite(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t u32, unsigned cb)
{
+ RT_NOREF(pvUser, cb);
VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *);
if (Port == 0x5659)
@@ -146,10 +149,28 @@ static DECLCALLBACK(int) vkdPortWrite(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT
/**
+ * @interface_method_impl{PDMDEVREG,pfnDestruct}
+ */
+static DECLCALLBACK(int) vkdDestruct(PPDMDEVINS pDevIns)
+{
+ PDMDEV_CHECK_VERSIONS_RETURN(pDevIns);
+ VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *);
+
+ delete pThis->pKDClient;
+ if (pThis->hLib != NIL_RTLDRMOD)
+ RTLdrClose(pThis->hLib);
+
+ return VINF_SUCCESS;
+}
+
+
+/**
* @interface_method_impl{PDMDEVREG,pfnConstruct}
*/
static DECLCALLBACK(int) vkdConstruct(PPDMDEVINS pDevIns, int iInstance, PCFGMNODE pCfg)
{
+ RT_NOREF(iInstance);
+ PDMDEV_CHECK_VERSIONS_RETURN(pDevIns);
VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *);
pThis->fOpenChannelDetected = false;
@@ -167,13 +188,7 @@ static DECLCALLBACK(int) vkdConstruct(PPDMDEVINS pDevIns, int iInstance, PCFGMNO
char szPath[RTPATH_MAX] = "";
CFGMR3QueryString(pCfg, "Path", szPath, sizeof(szPath));
- RTPathAppend(szPath, sizeof(szPath),
-#if HC_ARCH_BITS == 64
- "kdclient64.dll"
-#else
- "kdclient.dll"
-#endif
- );
+ RTPathAppend(szPath, sizeof(szPath), HC_ARCH_BITS == 64 ? "kdclient64.dll" : "kdclient.dll");
int rc = RTLdrLoad(szPath, &pThis->hLib);
if (RT_FAILURE(rc))
{
@@ -208,19 +223,6 @@ static DECLCALLBACK(int) vkdConstruct(PPDMDEVINS pDevIns, int iInstance, PCFGMNO
return VINF_SUCCESS;
}
-/**
- * @interface_method_impl{PDMDEVREG,pfnDestruct}
- */
-static DECLCALLBACK(int) vkdDestruct(PPDMDEVINS pDevIns)
-{
- VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *);
-
- delete pThis->pKDClient;
- if (pThis->hLib != NIL_RTLDRMOD)
- RTLdrClose(pThis->hLib);
-
- return VINF_SUCCESS;
-}
/**
* The device registration structure.
@@ -276,3 +278,4 @@ const PDMDEVREG g_DeviceVirtualKD =
/* u32VersionEnd */
PDM_DEVREG_VERSION
};
+