From cea839cf1596c9ee07c9265200e77f08623c0951 Mon Sep 17 00:00:00 2001 From: Bob Moore Date: Wed, 31 Oct 2012 02:27:40 +0000 Subject: [PATCH] --- yaml --- r: 336653 b: refs/heads/master c: ff60027174cf94bab6d4f45ab5c5da1de63b7d1b h: refs/heads/master i: 336651: 50cbd345c7a329f63f2c8ef58fa67ed2fcd9b18c v: v3 --- [refs] | 2 +- trunk/include/acpi/actypes.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 008b46a3f821..8e664666e5ae 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d8da9151bb7e2d18624fdd8dbb066419186f0ec1 +refs/heads/master: ff60027174cf94bab6d4f45ab5c5da1de63b7d1b diff --git a/trunk/include/acpi/actypes.h b/trunk/include/acpi/actypes.h index 1fa6ba123071..d1fb674fd393 100644 --- a/trunk/include/acpi/actypes.h +++ b/trunk/include/acpi/actypes.h @@ -453,10 +453,14 @@ typedef u64 acpi_integer; #define ACPI_PHYSADDR_TO_PTR(i) ACPI_TO_POINTER(i) #define ACPI_PTR_TO_PHYSADDR(i) ACPI_TO_INTEGER(i) +/* Optimizations for 4-character (32-bit) acpi_name manipulation */ + #ifndef ACPI_MISALIGNMENT_NOT_SUPPORTED #define ACPI_COMPARE_NAME(a,b) (*ACPI_CAST_PTR (u32, (a)) == *ACPI_CAST_PTR (u32, (b))) +#define ACPI_MOVE_NAME(dest,src) (*ACPI_CAST_PTR (u32, (dest)) = *ACPI_CAST_PTR (u32, (src))) #else #define ACPI_COMPARE_NAME(a,b) (!ACPI_STRNCMP (ACPI_CAST_PTR (char, (a)), ACPI_CAST_PTR (char, (b)), ACPI_NAME_SIZE)) +#define ACPI_MOVE_NAME(dest,src) (ACPI_STRNCPY (ACPI_CAST_PTR (char, (dest)), ACPI_CAST_PTR (char, (src)), ACPI_NAME_SIZE)) #endif /*******************************************************************************