git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pmdinfogen: fix endianness with cross-compilation
[dpdk.git]
/
buildtools
/
pmdinfogen
/
pmdinfogen.h
diff --git
a/buildtools/pmdinfogen/pmdinfogen.h
b/buildtools/pmdinfogen/pmdinfogen.h
index
1da2966
..
e9eabff
100644
(file)
--- a/
buildtools/pmdinfogen/pmdinfogen.h
+++ b/
buildtools/pmdinfogen/pmdinfogen.h
@@
-16,12
+16,16
@@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
+#ifdef __linux__
+#include <endian.h>
+#else
+#include <sys/endian.h>
+#endif
#include <fcntl.h>
#include <unistd.h>
#include <elf.h>
#include <rte_config.h>
#include <rte_pci.h>
#include <fcntl.h>
#include <unistd.h>
#include <elf.h>
#include <rte_config.h>
#include <rte_pci.h>
-#include <rte_byteorder.h>
/* On BSD-alike OSes elf.h defines these according to host's word size */
#undef ELF_ST_BIND
/* On BSD-alike OSes elf.h defines these according to host's word size */
#undef ELF_ST_BIND
@@
-75,9
+79,9
@@
#define CONVERT_NATIVE(fend, width, x) ({ \
typeof(x) ___x; \
if ((fend) == ELFDATA2LSB) \
#define CONVERT_NATIVE(fend, width, x) ({ \
typeof(x) ___x; \
if ((fend) == ELFDATA2LSB) \
- ___x =
rte_le_to_cpu_##widt
h(x); \
+ ___x =
le##width##to
h(x); \
else \
else \
- ___x =
rte_be_to_cpu_##widt
h(x); \
+ ___x =
be##width##to
h(x); \
___x; \
})
___x; \
})