/* flashimg/cpu_main/fs_harness_flash_bin.h - 9P access to flash storage * * Copyright (C) 2025 Luke T. Shumaker * SPDX-License-Identifier: AGPL-3.0-or-later */ #ifndef _FLASHIMG_CPU_MAIN_FS_HARNESS_FLASH_BIN_H_ #define _FLASHIMG_CPU_MAIN_FS_HARNESS_FLASH_BIN_H_ #include /* for FLASH_SECTOR_SIZE */ #include #include "ihex.h" struct flash_file { char *name; uint64_t pathnum; struct flashio *io; BEGIN_PRIVATE(FS_HARNESS_FLASH_BIN_H); struct ihex_decoder ihex; bool finalize; END_PRIVATE(FS_HARNESS_FLASH_BIN_H); }; LO_IMPLEMENTATION_H(lib9p_srv_file, struct flash_file, flash_file); #endif /* _FLASHIMG_CPU_MAIN_FS_HARNESS_FLASH_BIN_H_ */