[BOOTLIB]: Make the EfiPrintf with __FUNCTION__ work also on GCC. Also, on MSVC (2010 at least), concatenating without converting __FUNCTION__ to unicode and adding 'L' for the "\r\n" returned error C2308.

svn path=/trunk/; revision=73736
This commit is contained in:
Hermès Bélusca-Maïto 2017-02-06 22:46:57 +00:00
parent 3f2554487e
commit e324a62898
2 changed files with 7 additions and 21 deletions

View file

@ -146,10 +146,8 @@ MmSelectMappingAddress (
}
/* We don't support virtual memory yet @TODO */
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
return STATUS_NOT_IMPLEMENTED;
}
@ -189,10 +187,8 @@ MmMapPhysicalAddress (
}
/* We don't support virtual memory yet @TODO */
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
return STATUS_NOT_IMPLEMENTED;
}
@ -281,10 +277,8 @@ BlMmMapPhysicalAddressEx (
if (MmTranslationType != BlNone)
{
/* We don't support virtual memory yet @TODO */
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
Status = STATUS_NOT_IMPLEMENTED;
goto Quickie;
}
@ -319,10 +313,8 @@ MmUnmapVirtualAddress (
else
{
/* We don't support virtual memory yet @TODO */
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
Status = STATUS_NOT_IMPLEMENTED;
}
}
@ -357,10 +349,8 @@ BlMmUnmapVirtualAddressEx (
if ((NT_SUCCESS(Status)) && (MmTranslationType != BlNone))
{
/* We don't support virtual memory yet @TODO */
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
Status = STATUS_NOT_IMPLEMENTED;
}
}

View file

@ -188,10 +188,8 @@ MmPapAllocateRegionFromMdl (
/* Are we allocating from the virtual memory list? */
if (CurrentList == &MmMdlMappedUnallocated)
{
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
return STATUS_NOT_IMPLEMENTED;
}
@ -443,10 +441,8 @@ MmPapAllocatePagesInRange (
if (MmTranslationType != BlNone)
{
/* We don't support virtual memory yet @TODO */
#ifdef _MSC_VER // Fuck gcc.
EfiPrintf(L"not yet implemented in " __FUNCTION__ "\r\n");
EfiPrintf(L"not yet implemented in %S\r\n", __FUNCTION__);
EfiStall(1000000);
#endif
Status = STATUS_NOT_IMPLEMENTED;
goto Exit;
}