summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 2d542f2)
raw | patch | inline | side by side (parent: 2d542f2)
benchmark: fix compilation issues ti2018.03-rc3 ti2018.05 ti2018.05-rc1 ti2018.05-rc2 ti2018.05-rc3 ti2018.05-rc4 ti2018.05-rc5
author | Igor Opaniuk <igor.opaniuk@linaro.org> | |
Wed, 27 Jun 2018 11:35:04 +0000 (14:35 +0300) | ||
committer | Jérôme Forissier <jerome.forissier@linaro.org> | |
Thu, 5 Jul 2018 06:25:02 +0000 (08:25 +0200) |
This fixes "cast from pointer to integer of different" warning, when
CFG_TEE_BENCHMARK is enabled.
src/teec_benchmark.c: In function 'mmap_paddr':
src/teec_benchmark.c:128:11: error: cast from pointer to integer of different
size [-Werror=pointer-to-int-cast]
offset = (off_t)hw_addr % getpagesize();
^
src/teec_benchmark.c:129:14: error: cast from pointer to integer of different
size [-Werror=pointer-to-int-cast]
page_addr = (off_t)(hw_addr - offset);
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org>
CFG_TEE_BENCHMARK is enabled.
src/teec_benchmark.c: In function 'mmap_paddr':
src/teec_benchmark.c:128:11: error: cast from pointer to integer of different
size [-Werror=pointer-to-int-cast]
offset = (off_t)hw_addr % getpagesize();
^
src/teec_benchmark.c:129:14: error: cast from pointer to integer of different
size [-Werror=pointer-to-int-cast]
page_addr = (off_t)(hw_addr - offset);
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org>
libteec/src/teec_benchmark.c | patch | blob | history |
index 3dc5a7900306c441795752a0b6c986ab8b57eeb7..e024f2d120871cdeb297680610c1bedd0996d56b 100644 (file)
if (!devmem)
return NULL;
- offset = (off_t)hw_addr % getpagesize();
- page_addr = (off_t)(hw_addr - offset);
+ offset = (off_t)(uintptr_t)hw_addr % getpagesize();
+ page_addr = (off_t)(uintptr_t)(hw_addr - offset);
hw_addr = (intptr_t *)mmap(0, size, PROT_READ|PROT_WRITE,
MAP_SHARED, devmem, page_addr);