From 6db2be854c55e7e57c30771f8e1af009f3411179 Mon Sep 17 00:00:00 2001 From: Philip Elcan Date: Tue, 18 Dec 2018 10:00:52 -0500 Subject: [PATCH] gpu: nvgpu: posix: use MISRA-friendly true/false In stdbool.h, gcc defines true and false as 1 and 0, respectively. Using these as booleans generates MISRA 14.4 violations. So, define them as real booleans in the POSIX types.h. JIRA NVGPU-1022 Change-Id: Ic00e6ffb885c8d60ed40ca10ca5d686b4c2d39eb Signed-off-by: Philip Elcan Reviewed-on: https://git-master.nvidia.com/r/1975425 Reviewed-by: Nicolas Benech Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-misra-checker Reviewed-by: Scott Long GVS: Gerrit_Virtual_Submit Reviewed-by: Alex Waterman Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/include/nvgpu/posix/types.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/gpu/nvgpu/include/nvgpu/posix/types.h b/drivers/gpu/nvgpu/include/nvgpu/posix/types.h index ba1259a14..c4dccc1da 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/posix/types.h +++ b/drivers/gpu/nvgpu/include/nvgpu/posix/types.h @@ -38,6 +38,16 @@ */ #include +#ifdef false +#undef false +#endif +#define false (0 != 0) + +#ifdef true +#undef true +#endif +#define true (0 == 0) + typedef unsigned char u8; typedef unsigned short u16; typedef unsigned int u32;