5 #include "sw/device/lib/base/status.h"
12 OTTF_DEFINE_TEST_CONFIG();
16 const char *mubi_prop(multi_bit_bool_t val,
const char *name) {
18 case kMultiBitBool4True:
20 case kMultiBitBool4False:
27 void flash_data_region_print(
size_t index,
30 LOG_INFO(
"data region n=%u st=%u sz=%u %s-%s-%s-%s-%s-%s %s", index, p->
base,
37 locked ?
"LK" :
"UN");
43 LOG_INFO(
"info region bank=%u part=%u page=%u %s-%s-%s-%s-%s-%s %s",
48 locked ?
"LK" :
"UN");
52 for (uint32_t i = 0; i < 8; ++i) {
57 flash_data_region_print(i, &p, locked);
59 for (uint32_t bank = 0; bank < 2; ++bank) {
60 for (uint32_t page = 0; page < 10; ++page) {
70 flash_info_region_print(region, &p, locked);
80 status_t sts = flash_regions_print(&flash_state);
82 if (status_err(sts)) {
83 LOG_ERROR(
"flash_regions_print: %r", sts);
85 return status_ok(sts);