helper: types: rework h_u32_to_le() and similar for sparse
commitd2afdefd264f088c2c1057026037cfe5b5a86413
authorAntonio Borneo <borneo.antonio@gmail.com>
Sat, 6 May 2023 14:35:57 +0000 (6 16:35 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Thu, 18 May 2023 10:12:16 +0000 (18 10:12 +0000)
tree12ab25e3633e4b1bf0b76dc3df7e7771442938b9
parentd15f58ad4c451ca30478d26a89295c65b7257d0d
helper: types: rework h_u32_to_le() and similar for sparse

The static analyser 'sparse' complains about values bigger that
255 that gets cast-ed and/or stored in an 8 bit variable.

Rework the functions:
- h_u32_to_le()
- h_u32_to_be()
- h_u24_to_le()
- h_u24_to_be()
- h_u16_to_le()
- h_u16_to_be()
to avoid all the related warnings, without adding any functional
change. Any modern compiler should not be impacted by this.

Change-Id: I0b84043600a41c72d0e4ddb3dd195d69e3b2896b
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/7670
Tested-by: jenkins
src/helper/types.h