summaryrefslogtreecommitdiffstats
path: root/Documentation/drivers
diff options
context:
space:
mode:
authorJacob Garber <jgarber1@ualberta.ca>2019-07-22 18:31:30 -0600
committerPatrick Georgi <pgeorgi@google.com>2019-08-02 10:00:09 +0000
commit9904905b488cdc1e14cdae34c6040f2e9496c06f (patch)
treeda60a3eac4291f077a29a121c0b0a253dc6d9faf /Documentation/drivers
parentb2e75d2d1d410dd432f74e4cd46c3ee7fb9d512a (diff)
downloadcoreboot-9904905b488cdc1e14cdae34c6040f2e9496c06f.tar.gz
coreboot-9904905b488cdc1e14cdae34c6040f2e9496c06f.tar.bz2
coreboot-9904905b488cdc1e14cdae34c6040f2e9496c06f.zip
soc/samsung/exynos5420: Refactor fimd vidtcon access
Accessing the higher vidtcon variables using pointer arithmetic from the lower address FIMD_CTRL struct is undefined behaviour, since pointers manipulations are not allowed outside the objects they point to. The standard-blessed way is to perform the arithmetic using integer addresses first, and then convert that to a pointer. The end result is the same, but avoids the risk of unsafe optimizations from an over-zealous compiler. Signed-off-by: Jacob Garber <jgarber1@ualberta.ca> Found-by: Coverity CID 1402096, 1402124, 1402131, 1402169 Change-Id: I13ed23836e8e9076ae0bfd88c05c4f2badac9c49 Reviewed-on: https://review.coreboot.org/c/coreboot/+/34633 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'Documentation/drivers')
0 files changed, 0 insertions, 0 deletions