Module Name: src
Committed By: jmcneill
Date: Fri Oct 12 21:36:24 UTC 2018
Modified Files:
src/sys/dev/acpi/acpica: acpi_func.h
Log Message:
Implement ACPI_FLUSH_CPU_CACHE on aarch64.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/acpi/acpica/acpi_func.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/acpi/acpica/acpi_func.h
diff -u src/sys/dev/acpi/acpica/acpi_func.h:1.5 src/sys/dev/acpi/acpica/acpi_func.h:1.6
--- src/sys/dev/acpi/acpica/acpi_func.h:1.5 Thu Apr 19 21:50:08 2018
+++ src/sys/dev/acpi/acpica/acpi_func.h Fri Oct 12 21:36:24 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_func.h,v 1.5 2018/04/19 21:50:08 christos Exp $ */
+/* $NetBSD: acpi_func.h,v 1.6 2018/10/12 21:36:24 jmcneill Exp $ */
/*-
* Copyright (c) 2000 Michael Smith
@@ -83,10 +83,12 @@ acpi_release_global_lock(uint32_t *lock)
/*
* XXX: Should be in a MD header.
*/
-#ifndef __ia64__
-#define ACPI_FLUSH_CPU_CACHE() wbinvd()
+#if defined(__ia64__)
+#define ACPI_FLUSH_CPU_CACHE() /* XXX: ia64_fc()? */
+#elif defined(__aarch64__)
+#define ACPI_FLUSH_CPU_CACHE() cpu_dcache_wbinv_all()
#else
-#define ACPI_FLUSH_CPU_CACHE() /* XXX: ia64_fc()? */
+#define ACPI_FLUSH_CPU_CACHE() wbinvd()
#endif
#endif /* !_SYS_DEV_ACPI_ACPICA_ACPI_FUNC_H */