kernel: fix k_mem_partition data types
We need a size_t and not a u32_t for partition sizes, for 64-bit compatibility. Additionally, app_memdomain.h was also casting the base address to a u32_t instead of a uintptr_t. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
8e0e23fefc
commit
a824821b86
4 changed files with 7 additions and 7 deletions
|
@ -101,7 +101,7 @@ void k_mem_domain_init(struct k_mem_domain *domain, u8_t num_parts,
|
|||
__ASSERT(parts[i] != NULL, "");
|
||||
__ASSERT((parts[i]->start + parts[i]->size) >
|
||||
parts[i]->start,
|
||||
"invalid partition %p size %d",
|
||||
"invalid partition %p size %zu",
|
||||
parts[i], parts[i]->size);
|
||||
|
||||
#if defined(CONFIG_EXECUTE_XOR_WRITE) || \
|
||||
|
@ -151,7 +151,7 @@ void k_mem_domain_add_partition(struct k_mem_domain *domain,
|
|||
__ASSERT(domain != NULL, "");
|
||||
__ASSERT(part != NULL, "");
|
||||
__ASSERT((part->start + part->size) > part->start,
|
||||
"invalid partition %p size %d", part, part->size);
|
||||
"invalid partition %p size %zu", part, part->size);
|
||||
|
||||
#if defined(CONFIG_EXECUTE_XOR_WRITE) || \
|
||||
defined(CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue