diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2019-12-30 18:53:42 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-01-03 17:47:10 +0300 |
commit | c6ad93612ac90e99ae19103146d1128fef4030ea (patch) | |
tree | f2d4069e67993d95c4e8b6b4f3ee32409c54d8bd | |
parent | d11fa9c16b8f50788c07e22bd742177d14e435b2 (diff) | |
download | u-boot-c6ad93612ac90e99ae19103146d1128fef4030ea.tar.xz |
include/u-boot/crc.h: pull 'uint' definition on musl targets
The build failure was originally reported on arm64-musl
target at https://bugs.gentoo.org/703132. Here is the amd64-musl
variant:
```
$ LANG=C make CROSS_COMPILE=x86_64-gentoo-linux-musl- tools-only_defconfig -j$(nproc)
$ LANG=C make CROSS_COMPILE=x86_64-gentoo-linux-musl- tools-all -j$(nproc)
...
include/u-boot/crc.h:37:44: error: unknown type name 'uint'; did you mean 'int'?
37 | void crc16_ccitt_wd_buf(const uint8_t *in, uint len,
| ^~~~
| int
```
Note: 'uint' is not defined there.
On glibc 'uint' comes from <sys/types.h> and happens to work on most .c files.
The change imports 'uint' declaration from '<compiler.h>'.
Bug: https://bugs.gentoo.org/703132
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
-rw-r--r-- | include/u-boot/crc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/u-boot/crc.h b/include/u-boot/crc.h index 1086d2168c..bfd477f31d 100644 --- a/include/u-boot/crc.h +++ b/include/u-boot/crc.h @@ -8,6 +8,8 @@ #ifndef _UBOOT_CRC_H #define _UBOOT_CRC_H +#include <compiler.h> /* 'uint*' definitions */ + /** * crc8() - Calculate and return CRC-8 of the data * |