Author: tfaber
Date: Wed Jun 1 07:32:30 2016
New Revision: 71482
URL:
http://svn.reactos.org/svn/reactos?rev=71482&view=rev
Log:
[ACPICA]
- Define ACPI_USE_SYSTEM_CLIBRARY to use our libc functions rather than acpica's own
implementations. Fixes MSVC release build and obsoletes some ROS-diffs
CORE-11184 #resolve
Modified:
trunk/reactos/drivers/bus/acpi/CMakeLists.txt
trunk/reactos/drivers/bus/acpi/acpica/include/acclib.h
trunk/reactos/drivers/bus/acpi/acpica/utilities/utclib.c
Modified: trunk/reactos/drivers/bus/acpi/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/CMakeList…
==============================================================================
--- trunk/reactos/drivers/bus/acpi/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/CMakeLists.txt [iso-8859-1] Wed Jun 1 07:32:30 2016
@@ -172,7 +172,7 @@
acpica/utilities/utglobal.c)
add_pch(acpica acpica/include/acpi.h ACPICA_SOURCE)
-set_target_properties(acpica PROPERTIES COMPILE_DEFINITIONS
"ACPI_USE_LOCAL_CACHE")
+set_target_properties(acpica PROPERTIES COMPILE_DEFINITIONS
"ACPI_USE_LOCAL_CACHE;ACPI_USE_SYSTEM_CLIBRARY")
add_dependencies(acpica bugcodes xdk)
list(APPEND ACPI_SOURCE
@@ -193,7 +193,7 @@
add_library(acpi SHARED ${ACPI_SOURCE})
set_module_type(acpi kernelmodedriver)
-target_link_libraries(acpi wdmguid acpica ${PSEH_LIB})
+target_link_libraries(acpi wdmguid acpica memcmp strtol ${PSEH_LIB})
add_importlibs(acpi ntoskrnl hal)
add_pch(acpi precomp.h ACPI_SOURCE)
add_cd_file(TARGET acpi DESTINATION reactos/system32/drivers NO_CAB FOR all)
Modified: trunk/reactos/drivers/bus/acpi/acpica/include/acclib.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/acpica/in…
==============================================================================
--- trunk/reactos/drivers/bus/acpi/acpica/include/acclib.h [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/acpica/include/acclib.h [iso-8859-1] Wed Jun 1
07:32:30 2016
@@ -118,17 +118,10 @@
const char *SrcString,
ACPI_SIZE Count);
-#ifdef __REACTOS__
-char *
-strstr (
- const char *String1,
- const char *String2);
-#else /* __REACTOS__ */
char *
strstr (
char *String1,
char *String2);
-#endif /* __REACTOS__ */
/* Conversion */
@@ -142,19 +135,11 @@
/* Memory */
-#ifdef __REACTOS__
-int
-memcmp (
- const void *Buffer1,
- const void *Buffer2,
- ACPI_SIZE Count);
-#else /* __REACTOS__ */
int
memcmp (
void *Buffer1,
void *Buffer2,
ACPI_SIZE Count);
-#endif /* __REACTOS__ */
void *
memcpy (
Modified: trunk/reactos/drivers/bus/acpi/acpica/utilities/utclib.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/acpica/ut…
==============================================================================
--- trunk/reactos/drivers/bus/acpi/acpica/utilities/utclib.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/acpica/utilities/utclib.c [iso-8859-1] Wed Jun 1
07:32:30 2016
@@ -107,19 +107,11 @@
* DESCRIPTION: Compare two Buffers, with a maximum length
*
******************************************************************************/
-#ifdef __REACTOS__
-int
-memcmp (
- const void *VBuffer1,
- const void *VBuffer2,
- ACPI_SIZE Count)
-#else /* __REACTOS__ */
int
memcmp (
void *VBuffer1,
void *VBuffer2,
ACPI_SIZE Count)
-#endif /* __REACTOS__ */
{
char *Buffer1 = (char *) VBuffer1;
char *Buffer2 = (char *) VBuffer2;
@@ -514,17 +506,10 @@
*
******************************************************************************/
-#ifdef __REACTOS__
-char *
-strstr (
- const char *String1,
- const char *String2)
-#else /* __REACTOS **/
char *
strstr (
char *String1,
char *String2)
-#endif /* __REACTOS__ */
{
UINT32 Length;
@@ -532,22 +517,14 @@
Length = strlen (String2);
if (!Length)
{
-#ifdef __REACTOS__
- return (char *)(String1);
-#else /* __REACTOS__ */
return (String1);
-#endif /* __REACTOS__ */
}
while (strlen (String1) >= Length)
{
if (memcmp (String1, String2, Length) == 0)
{
-#ifdef __REACTOS__
- return (char *)(String1);
-#else /* __REACTOS__ */
return (String1);
-#endif /* __REACTOS__ */
}
String1++;
}