mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-26 08:17:23 +08:00
[bsp][cvitek] fix c906_little build warning in cache.c
build warning: passing argument 1 of 'inv_icache_range' makes integer from pointer without a cast [-Wint-conversion] Analyze: The passed parameter type is void*, which is a pointer type, but the required type is uintptr_t, which is an integer type. Therefore, there will be a 'makes integer from pointer without a cast' warning. Solution: casting the void* pointer to uintptr_t, ensure that the function receives the correct type. Signed-off-by: zdtyuiop4444 <ign7798540@gmail.com>
This commit is contained in:
parent
77e95594db
commit
680333fc18
@ -5,6 +5,7 @@
|
|||||||
*
|
*
|
||||||
* Change Logs:
|
* Change Logs:
|
||||||
* Date Author Notes
|
* Date Author Notes
|
||||||
|
* 2025/01/16 zdtyuiop4444 fix type cast warning
|
||||||
* 2024/11/26 zdtyuiop4444 The first version
|
* 2024/11/26 zdtyuiop4444 The first version
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -33,10 +34,10 @@ inline void rt_hw_cpu_dcache_ops(int ops, void* addr, int size)
|
|||||||
switch (ops)
|
switch (ops)
|
||||||
{
|
{
|
||||||
case RT_HW_CACHE_FLUSH:
|
case RT_HW_CACHE_FLUSH:
|
||||||
flush_dcache_range(addr, size);
|
flush_dcache_range((uintptr_t)addr, size);
|
||||||
break;
|
break;
|
||||||
case RT_HW_CACHE_INVALIDATE:
|
case RT_HW_CACHE_INVALIDATE:
|
||||||
inv_dcache_range(addr, size);
|
inv_dcache_range((uintptr_t)addr, size);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@ -62,7 +63,7 @@ inline void rt_hw_cpu_icache_ops(int ops, void* addr, int size)
|
|||||||
switch (ops)
|
switch (ops)
|
||||||
{
|
{
|
||||||
case RT_HW_CACHE_INVALIDATE:
|
case RT_HW_CACHE_INVALIDATE:
|
||||||
inv_icache_range(addr, size);
|
inv_icache_range((uintptr_t)addr, size);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user