Commit | Line | Data |
---|---|---|
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__ */ |