From 35b57af065a91dc033520d3fd95c7c8ac7f78fbb Mon Sep 17 00:00:00 2001 From: chrysn Date: Mon, 21 Feb 2022 12:04:48 +0100 Subject: [PATCH] boards/native: Configure write_size in MTD device --- boards/native/board_init.c | 1 + boards/native/include/board.h | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/boards/native/board_init.c b/boards/native/board_init.c index 2449403ce2..a4016584e2 100644 --- a/boards/native/board_init.c +++ b/boards/native/board_init.c @@ -27,6 +27,7 @@ mtd_native_dev_t mtd0_dev = { .sector_count = MTD_SECTOR_NUM, .pages_per_sector = MTD_SECTOR_SIZE / MTD_PAGE_SIZE, .page_size = MTD_PAGE_SIZE, + .write_size = MTD_WRITE_SIZE, }, .fname = MTD_NATIVE_FILENAME, }; diff --git a/boards/native/include/board.h b/boards/native/include/board.h index f80b071ea4..930773a763 100644 --- a/boards/native/include/board.h +++ b/boards/native/include/board.h @@ -76,6 +76,11 @@ void _native_LED_RED_TOGGLE(void); #ifndef MTD_SECTOR_NUM #define MTD_SECTOR_NUM (2048) #endif +/** Advertised write size. While the file system backend supports single byte + * granularity, this can be increased to mimic other media. */ +#ifndef MTD_WRITE_SIZE +#define MTD_WRITE_SIZE (1) +#endif #ifndef MTD_NATIVE_FILENAME #define MTD_NATIVE_FILENAME "MEMORY.bin" #endif