From e4e29c9e78079d6b8d3911b2059f5ae947bee605 Mon Sep 17 00:00:00 2001 From: Arthur Heymans Date: Tue, 20 Feb 2024 12:37:50 +0100 Subject: vendorcode/cavium: Use unsigned integers in struct bitfields Bitfields with signed integers are not valid C code. This fixes compilation with clang v16.0.6. Change-Id: I0b2add2f1078a88347fea7dc65d422d0e5a210a1 Signed-off-by: Arthur Heymans Reviewed-on: https://review.coreboot.org/c/coreboot/+/80638 Reviewed-by: Felix Singer Tested-by: build bot (Jenkins) --- src/vendorcode/cavium/include/bdk/libbdk-hal/if/bdk-if.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/vendorcode/cavium/include/bdk/libbdk-hal/if/bdk-if.h b/src/vendorcode/cavium/include/bdk/libbdk-hal/if/bdk-if.h index b77aa2a393..499a6a42fa 100644 --- a/src/vendorcode/cavium/include/bdk/libbdk-hal/if/bdk-if.h +++ b/src/vendorcode/cavium/include/bdk/libbdk-hal/if/bdk-if.h @@ -113,8 +113,8 @@ typedef union uint64_t reserved2 : 32; unsigned speed : 24; unsigned lanes : 6; - int full_duplex : 1; - int up : 1; + unsigned full_duplex : 1; + unsigned up : 1; } s; } bdk_if_link_t; -- cgit v1.2.3