diff --git a/boards/native/board_init.c b/boards/native/board_init.c index 7e3f4706a3f5e1ba9581e31601de11a2bb3936d4..1ec9b386da6b14244166cdbd59050b0d39bd97fb 100644 --- a/boards/native/board_init.c +++ b/boards/native/board_init.c @@ -34,25 +34,12 @@ void board_init(void) } #ifdef MODULE_MTD -#ifndef MTD_NATIVE_PAGE_SIZE -#define MTD_NATIVE_PAGE_SIZE 256 -#endif -#ifndef MTD_NATIVE_SECTOR_SIZE -#define MTD_NATIVE_SECTOR_SIZE 4096 -#endif -#ifndef MTD_NATIVE_SECTOR_NUM -#define MTD_NATIVE_SECTOR_NUM 2048 -#endif -#ifndef MTD_NATIVE_FILENAME -#define MTD_NATIVE_FILENAME "MEMORY.bin" -#endif - static mtd_native_dev_t mtd0_dev = { .dev = { .driver = &native_flash_driver, - .sector_count = MTD_NATIVE_SECTOR_NUM, - .pages_per_sector = MTD_NATIVE_SECTOR_SIZE / MTD_NATIVE_PAGE_SIZE, - .page_size = MTD_NATIVE_PAGE_SIZE, + .sector_count = MTD_SECTOR_NUM, + .pages_per_sector = MTD_SECTOR_SIZE / MTD_PAGE_SIZE, + .page_size = MTD_PAGE_SIZE, }, .fname = MTD_NATIVE_FILENAME, }; diff --git a/boards/native/include/board.h b/boards/native/include/board.h index 967e258e9162f33260e957419b22404ff301070b..30b9d5d76af4ba4fef95df915e6efca1374eac8d 100644 --- a/boards/native/include/board.h +++ b/boards/native/include/board.h @@ -53,7 +53,26 @@ void _native_LED_RED_TOGGLE(void); #define LED1_TOGGLE (_native_LED_GREEN_TOGGLE()) /** @} */ -#ifdef MODULE_MTD +#if defined(MODULE_MTD) || DOXYGEN +/** + * @name MTD emulation configuration + * @{ + */ +#ifndef MTD_PAGE_SIZE +#define MTD_PAGE_SIZE (256) +#endif +#ifndef MTD_SECTOR_SIZE +#define MTD_SECTOR_SIZE (4096) +#endif +#ifndef MTD_SECTOR_NUM +#define MTD_SECTOR_NUM (2048) +#endif +#ifndef MTD_NATIVE_FILENAME +#define MTD_NATIVE_FILENAME "MEMORY.bin" +#endif +/** @} */ + +/** Default MTD device */ #define MTD_0 mtd0 /** mtd flash emulation device */