5#include "sw/device/lib/testing/test_framework/status.h"
19static void test_status_device_write(test_status_t test_status) {
21 if (status_addr != 0) {
22 mmio_region_t test_status_device_addr = mmio_region_from_addr(status_addr);
23 mmio_region_write32(test_status_device_addr, 0x0, (uint32_t)test_status);
27void test_status_set(test_status_t test_status) {
33 atomic_signal_fence(memory_order_release);
35 switch (test_status) {
36 case kTestStatusPassed: {
38 test_status_device_write(test_status);
42 case kTestStatusFailed: {
44 test_status_device_write(test_status);
49 LOG_INFO(
"test_status_set to 0x%x", test_status);
50 test_status_device_write(test_status);