From: Sascha Wildner Date: Mon, 24 Nov 2014 20:45:08 +0000 (+0100) Subject: kernel/acpi: Provide a local AcpiOsAllocateZeroed(). X-Git-Tag: v4.2.0rc~1406 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/fd2d5a042dea3529e1bbeadfff30284975bebadb kernel/acpi: Provide a local AcpiOsAllocateZeroed(). --- diff --git a/sys/contrib/dev/acpica/source/include/platform/acdragonfly.h b/sys/contrib/dev/acpica/source/include/platform/acdragonfly.h index 686d3592f3..cc3903b49a 100644 --- a/sys/contrib/dev/acpica/source/include/platform/acdragonfly.h +++ b/sys/contrib/dev/acpica/source/include/platform/acdragonfly.h @@ -175,6 +175,8 @@ #define ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWaitEventsComplete #define AcpiOsWaitEventsComplete() +#define USE_NATIVE_ALLOCATE_ZEROED + #define ACPI_SPINLOCK struct acpi_spinlock * struct acpi_spinlock; diff --git a/sys/dev/acpica/Osd/OsdMemory.c b/sys/dev/acpica/Osd/OsdMemory.c index c76fa81d71..81533f02fb 100644 --- a/sys/dev/acpica/Osd/OsdMemory.c +++ b/sys/dev/acpica/Osd/OsdMemory.c @@ -64,6 +64,12 @@ AcpiOsAllocate(ACPI_SIZE Size) return (kmalloc(Size, M_ACPICA, M_INTWAIT)); } +void * +AcpiOsAllocateZeroed(ACPI_SIZE Size) +{ + return (kmalloc(Size, M_ACPICA, M_INTWAIT | M_ZERO)); +} + void AcpiOsFree(void *Memory) {