summaryrefslogtreecommitdiff
path: root/cmd/sbc_harness/fs_harness_flash_bin.h
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-06-12 02:32:05 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-06-12 02:32:05 -0600
commit8ce568bae1cc9a77996f16b859482992d27e0b37 (patch)
tree3d88dac69ba2c9bb75bfffcda0e9df627ba0ec32 /cmd/sbc_harness/fs_harness_flash_bin.h
parent7ddc93c7084e2893cf771dc7b5c027a6303404da (diff)
parentbaa075b9d499f13ea445d1371b5338c9043a95de (diff)
Merge branch 'lukeshu/io-pread'
Diffstat (limited to 'cmd/sbc_harness/fs_harness_flash_bin.h')
-rw-r--r--cmd/sbc_harness/fs_harness_flash_bin.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/cmd/sbc_harness/fs_harness_flash_bin.h b/cmd/sbc_harness/fs_harness_flash_bin.h
index 148a446..050f4a7 100644
--- a/cmd/sbc_harness/fs_harness_flash_bin.h
+++ b/cmd/sbc_harness/fs_harness_flash_bin.h
@@ -11,17 +11,21 @@
#include <lib9p/srv.h>
-struct flash_file {
- char *name;
- uint64_t pathnum;
-
- BEGIN_PRIVATE(FS_HARNESS_FLASH_BIN);
+struct flashio {
bool written;
struct {
bool ok;
size_t pos;
uint8_t dat[FLASH_SECTOR_SIZE];
} wbuf, rbuf;
+};
+
+struct flash_file {
+ char *name;
+ uint64_t pathnum;
+
+ BEGIN_PRIVATE(FS_HARNESS_FLASH_BIN);
+ struct flashio io;
END_PRIVATE(FS_HARNESS_FLASH_BIN);
};
LO_IMPLEMENTATION_H(lib9p_srv_file, struct flash_file, flash_file);