#include <IndustryStandard/Acpi10.h>\r
#include <IndustryStandard/Acpi30.h>\r
\r
+#if defined(_MSC_VER) // Handle Microsoft VC++ compiler specifics.\r
#pragma warning ( disable : 4305 )\r
+#endif // defined(_MSC_VER)\r
\r
//\r
// Ensure proper structure formats\r
Status = EFI_NOT_FOUND;\r
break;\r
}\r
- pDsdt = (VOID *)pFadt->XDsdt;\r
+ pDsdt = (VOID *)(UINTN)pFadt->XDsdt;\r
\r
//\r
// Send the page and table header\r
pPort,\r
"OEMID",\r
sizeof ( pDsdt->OemId ),\r
- &pDsdt->OemId[ 0 ]);\r
+ (CONST CHAR8 *)&pDsdt->OemId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
pPort,\r
"OEM Table ID",\r
sizeof ( pDsdt->OemTableId ),\r
- &pDsdt->OemTableId[ 0 ]);\r
+ (CONST CHAR8 *)&pDsdt->OemTableId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
pPort,\r
"OEMID",\r
sizeof ( pFadt->OemId ),\r
- &pFadt->OemId[ 0 ]);\r
+ (CONST CHAR8 *)&pFadt->OemId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
pPort,\r
"OEM Table ID",\r
sizeof ( pFadt->OemTableId ),\r
- &pFadt->OemTableId[ 0 ]);\r
+ (CONST CHAR8 *)&pFadt->OemTableId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
pPort,\r
"OemId",\r
sizeof ( pRsdp10b->OemId ),\r
- &pRsdp10b->OemId[ 0 ]);\r
+ (CONST CHAR8 *)&pRsdp10b->OemId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
pPort,\r
"OemId",\r
sizeof ( pRsdp30->OemId ),\r
- &pRsdp30->OemId[ 0 ]);\r
+ (CONST CHAR8 *)&pRsdp30->OemId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
Status = RowPointer ( SocketFD,\r
pPort,\r
"XsdtAddress",\r
- (VOID *)pRsdp30->XsdtAddress,\r
+ (VOID *)(UINTN)pRsdp30->XsdtAddress,\r
NULL );\r
if ( EFI_ERROR ( Status )) {\r
break;\r
pPort,\r
"OEMID",\r
sizeof ( pRsdt->OemId ),\r
- &pRsdt->OemId[ 0 ]);\r
+ (CONST CHAR8 *)&pRsdt->OemId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r
pPort,\r
"OEM Table ID",\r
sizeof ( pRsdt->OemTableId ),\r
- &pRsdt->OemTableId[ 0 ]);\r
+ (CONST CHAR8 *)&pRsdt->OemTableId[ 0 ]);\r
if ( EFI_ERROR ( Status )) {\r
break;\r
}\r