ACPICA: adding SPDX headers
[linux-2.6-block.git] / include / acpi / platform / acintel.h
CommitLineData
95857638 1/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
ffab9188
LZ
2/******************************************************************************
3 *
4 * Name: acintel.h - VC specific defines, etc.
5 *
da6f8320 6 * Copyright (C) 2000 - 2018, Intel Corp.
ffab9188 7 *
95857638 8 *****************************************************************************/
ffab9188
LZ
9
10#ifndef __ACINTEL_H__
11#define __ACINTEL_H__
12
13/*
14 * Use compiler specific <stdarg.h> is a good practice for even when
15 * -nostdinc is specified (i.e., ACPI_USE_STANDARD_HEADERS undefined.
16 */
84676b87 17#ifndef va_arg
ffab9188 18#include <stdarg.h>
84676b87 19#endif
ffab9188
LZ
20
21/* Configuration specific to Intel 64-bit C compiler */
22
23#define COMPILER_DEPENDENT_INT64 __int64
24#define COMPILER_DEPENDENT_UINT64 unsigned __int64
25#define ACPI_INLINE __inline
26
27/*
28 * Calling conventions:
29 *
30 * ACPI_SYSTEM_XFACE - Interfaces to host OS (handlers, threads)
31 * ACPI_EXTERNAL_XFACE - External ACPI interfaces
32 * ACPI_INTERNAL_XFACE - Internal ACPI interfaces
33 * ACPI_INTERNAL_VAR_XFACE - Internal variable-parameter list interfaces
34 */
35#define ACPI_SYSTEM_XFACE
36#define ACPI_EXTERNAL_XFACE
37#define ACPI_INTERNAL_XFACE
38#define ACPI_INTERNAL_VAR_XFACE
39
40/* remark 981 - operands evaluated in no particular order */
41#pragma warning(disable:981)
42
43/* warn C4100: unreferenced formal parameter */
44#pragma warning(disable:4100)
45
46/* warn C4127: conditional expression is constant */
47#pragma warning(disable:4127)
48
49/* warn C4706: assignment within conditional expression */
50#pragma warning(disable:4706)
51
52/* warn C4214: bit field types other than int */
53#pragma warning(disable:4214)
54
55#endif /* __ACINTEL_H__ */