|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
The state one ra8_fs_check run threads through its passes. More...
#include <ra8_fs_fat_check_internal.h>
Data Fields | |
| ra8_fs_mount_t * | m |
| The mounted volume under check. | |
| ra8_fs_check_report_t * | rep |
| The report being filled. | |
| uint8_t * | bitmap |
| Scratch visited-cluster bitmap, or NULL. | |
| uint32_t | bitmap_bits |
| Valid bit count (== clusters_total). | |
The state one ra8_fs_check run threads through its passes.
Bundles the four things every helper needs – the mounted volume, the report being filled, the caller's scratch visited-bitmap and its valid bit count – so the walk functions take one pointer instead of four. When bitmap is NULL the reference / lost analysis is skipped and the check runs its classification pass alone.
Definition at line 71 of file ra8_fs_fat_check_internal.h.
| uint8_t* ra8_fs_check_ctx_t::bitmap |
Scratch visited-cluster bitmap, or NULL.
Definition at line 74 of file ra8_fs_fat_check_internal.h.
Referenced by internal_exchk_bitmap_pass(), internal_exchk_diff_byte(), internal_fat_diff(), priv_check_exfat(), priv_check_fat(), priv_check_mark(), and priv_check_zero_bitmap().
| uint32_t ra8_fs_check_ctx_t::bitmap_bits |
Valid bit count (== clusters_total).
Definition at line 75 of file ra8_fs_fat_check_internal.h.
Referenced by priv_check_zero_bitmap().
| ra8_fs_mount_t* ra8_fs_check_ctx_t::m |
The mounted volume under check.
Definition at line 72 of file ra8_fs_fat_check_internal.h.
Referenced by internal_exchk_bitmap_pass(), internal_exchk_mark_dir_alloc(), internal_exchk_mark_fatchain(), internal_exchk_scan_dir(), internal_exchk_scan_dir_terminal(), internal_exchk_set(), internal_exchk_set_clusters(), internal_exchk_system_run(), internal_exchk_tree(), internal_fat_classify(), internal_fat_classify_one(), internal_fat_diff(), internal_fat_fsinfo(), internal_fat_mark_chain(), internal_fat_scan_cluster_dir(), internal_fat_scan_fixed_root(), internal_fat_tree(), internal_fat_visit_sector(), and priv_check_exfat().
| ra8_fs_check_report_t* ra8_fs_check_ctx_t::rep |
The report being filled.
Definition at line 73 of file ra8_fs_fat_check_internal.h.
Referenced by internal_exchk_bitmap_pass(), internal_exchk_diff_byte(), internal_exchk_mark_dir_alloc(), internal_exchk_mark_fatchain(), internal_exchk_mark_run(), internal_exchk_set(), internal_exchk_set_clusters(), internal_exchk_tree(), internal_exchk_verify_set(), internal_fat_classify(), internal_fat_classify_one(), internal_fat_diff(), internal_fat_entry(), internal_fat_fsinfo(), internal_fat_mark_chain(), internal_fat_scan_cluster_dir(), internal_fat_tree(), priv_check_exfat(), priv_check_fault(), priv_check_in_range(), and priv_check_visit().