From 90eb3a0b79bfef67c70dc545b49c48928eea05f4 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Mon, 27 Sep 2021 22:56:46 -0600 Subject: Completed ws2812b 2020 Christmas Lights. --- tests/test_mpu.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/test_mpu.c (limited to 'tests/test_mpu.c') diff --git a/tests/test_mpu.c b/tests/test_mpu.c new file mode 100644 index 0000000..551e079 --- /dev/null +++ b/tests/test_mpu.c @@ -0,0 +1,27 @@ +#include "test_harness.c" + +#include "arch/arm/cortex-m4/mpu.h" +#include "kern/mpu/mpu_manager.h" + +TEST(mpu, smell) +{ + memory_region_opts_t memopts = { 0 }; + memopts.region = (void*) 0; + memopts.bufferable = 0; + memopts.cacheable = 1; + memopts.sharable = 1; + memopts.tex = 0; + memopts.size = REGION_SIZE_4Gb; + memopts.perms = ACCESS_PERMS_FULL; + memopts.subregion_disable = 0; + memopts.executable = 1; + memopts.enable = 1; + + mpu_configure_region(0, &memopts); + mpu_set_enabled(1); + + ASSERT_EQ(MPU.rba_r, 1 << 4); + ASSERT_EQ(MPU.ras_r, 0x0306003F); + + return 0; +} -- cgit