zephyr/boards/arm
Sudan Landge f2e115cca3 arch: arm: fix null pointer dereference check test
What is changed?
Updated the condition thats prevents mpu config for null dereference.
Added a new check so that mpu is configured for null dereference if
devicetree contains a memory-region node with:
 - node address starting at 0
 - size covered by the node is more than the null dereference page
   size (0x400) and
 - contains a memory-attr

Why is the change needed?
The check relied on flash base address to align with 0 for
configuring the mpu for null dereference but, a device tree
could have a flash starting at an address other than 0 and
still need the mpu config for null dereference.
The new extra check provides a way to connfigure mpu for
null dereference even if flash base address is not 0.

Note, though this change helps with mpu config for new boards having
flash address other than 0, this change does not change existing
behaviour for existing boards.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2024-10-26 03:58:05 +01:00
..
fvp_base_revc_2xaemv8a doc: boards: add target-notes directive where missing 2024-10-23 15:30:44 -05:00
fvp_baser_aemv8r doc: boards: add target-notes directive where missing 2024-10-23 15:30:44 -05:00
mps2 boards: Set full_name for all boards 2024-10-10 20:22:21 -04:00
mps3 arch: arm: fix null pointer dereference check test 2024-10-26 03:58:05 +01:00
v2m_beetle boards: Set full_name for all boards 2024-10-10 20:22:21 -04:00
v2m_musca_b1 boards: Set full_name for all boards 2024-10-10 20:22:21 -04:00
v2m_musca_s1 boards: Set full_name for all boards 2024-10-10 20:22:21 -04:00
index.rst