Increase warning level & Fix all warnings
- Dec 09, 2019
-
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
With the increased warning-level, GCC warns about three unused fields in `bleSmpCfg`: - maxAttemptTimeout: Maximum 'Repeated attempts' timeout in msec - attemptDecTimeout: Time msec before attemptExp decreases - attemptExp: Exponent to raise attemptTimeout on maxAttempts These should probably be set to sensible values but to make !360 mergeable, explicitly set them to zero for now. Signed-off-by:
Rahix <rahix@rahix.de>
-
- Dec 06, 2019
-
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
By passing `&resched` instead of just `resched`, the internal comparison in FreeRTOS would always evaluate to rescheduling. Curiously, only some GCC versions emit the -Waddress warning for this while others do not ... Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fix sign-compare warnings for these constants. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
It does not make sense for the filesize to be given as `int`; it cannot ever be negative. Instead, use `size_t` which is unsigned. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fix all warnings in pycardium/modules. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fix all warnings in epicardium/modules. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Make the length parameter a `size_t` instead of a `intptr_t`. A signed value does not make any sense here and just leads to weird behavior if a negative value is given nonetheless. See issue card10/firmware#192 Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Disable the `unused-parameter` warning for the mpy-cross-wrapper to silence an error about `argc` being unused (which is ok). Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
The crc_patch utility displays the following warning: bootloader/./crc_patch.py:31: DeprecationWarning: PY_SSIZE_T_CLEAN will be required for '#' formats We cannot fix the offending library so disable the warnings to prevent unnecessary build-log clutter. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fix the following warning: lib/sdk/Libraries/Boards/card10/Source/board.c: In function 'Board_Init': lib/sdk/Libraries/Boards/card10/Source/board.c:102:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 102 | for (i = 0; i < num_pins; i++) { | ^ Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fix all warnings found by `-Wsign-compare` in epicardium/api. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
As discussed in card10/firmware!357, we should increase the number of enabled compiler warnings to catch a lot more silent bugs. Increase the meson-global warning level to 2, but excluding the `unused-parameter` and `old-style-declaration` warnings. Additionally, disable warnings for libraries as we cannot fix that code anyway. Signed-off-by:
Rahix <rahix@rahix.de>
-