xref: /dpdk/drivers/net/ena/base/ena_plat.h (revision 68a03efeed657e6e05f281479b33b51102797e15)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates.
3  * All rights reserved.
4  */
5 
6 #ifndef ENA_PLAT_H_
7 #define ENA_PLAT_H_
8 
9 #if defined(ENA_IPXE)
10 #include <ena_plat_ipxe.h>
11 #elif defined(__linux__)
12 #if defined(__KERNEL__)
13 #include <ena_plat_linux.h>
14 #else
15 #include <ena_plat_dpdk.h>
16 #endif
17 #elif defined(__FreeBSD__)
18 #if defined(_KERNEL)
19 #include <ena_plat_fbsd.h>
20 #else
21 #include <ena_plat_dpdk.h>
22 #endif
23 #elif defined(_WIN32)
24 #include <ena_plat_windows.h>
25 #else
26 #error "Invalid platform"
27 #endif
28 
29 #endif /* ENA_PLAT_H_ */
30