kernel_liteos_a/kernel
Zbigniew Bodek 07c89a8473 Fix IS_PERIPH_ADDR() and IS_MEMORY_ADDR() macros
The macros assume that constants that are compared against
"addr" are either unsigned or less than INT_MAX.
In some cases it is not true so change costants to unsigned
using U32_C macros.
The correct solution would be to change teh MEM_ADDR, PMM_BASE, etc.
to be unsigned long but currently "U" suffix is appended in various
places so the assumption is that those macros use default definition
(which is int).

Put "addr" into brackets by the way since it could be an expression
rather than one variable.

Signed-off-by: Zbigniew Bodek <zbigniew.bodek@huawei.com>
Change-Id: Ife9bc5863b4934ecaab64b24faa084b87d7d7ea5
2020-12-31 00:54:33 +08:00
..
base Fix IS_PERIPH_ADDR() and IS_MEMORY_ADDR() macros 2020-12-31 00:54:33 +08:00
common Add stub for fetching bootargs for Qemu ARM virt 2020-11-17 23:07:01 +08:00
extended drop unnecessary executable file permission mode 2020-10-13 16:37:25 +08:00
include drop unnecessary executable file permission mode 2020-10-13 16:37:25 +08:00
user Fix build when KERNEL_DYNLOAD is disabled 2020-11-17 23:07:01 +08:00
BUILD.gn drop unnecessary executable file permission mode 2020-10-13 16:37:25 +08:00
Kconfig drop unnecessary executable file permission mode 2020-10-13 16:37:25 +08:00