Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions boards/arduino-duemilanove/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
USEMODULE += boards_common_arduino-atmega

include $(RIOTBOARD)/common/arduino-atmega/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/arduino-leonardo/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
USEMODULE += boards_common_arduino-atmega

include $(RIOTBOARD)/common/arduino-atmega/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/arduino-nano/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
USEMODULE += boards_common_arduino-atmega

include $(RIOTBOARD)/common/arduino-atmega/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
2 changes: 1 addition & 1 deletion boards/arduino-nano/include/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
* @{
*
* @file
* @brief Board specific definitions for the Arduino Uno board
* @brief Board specific definitions for the Arduino Nano board
*
* @author Martine Lenders <m.lenders@fu-berlin.de>
*/
Expand Down
4 changes: 4 additions & 0 deletions boards/arduino-uno/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
USEMODULE += boards_common_arduino-atmega

include $(RIOTBOARD)/common/arduino-atmega/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/atmega256rfr2-xpro/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,7 @@ ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += at30tse75x
USEMODULE += saul_gpio
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/atmega328p-xplained-mini/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ USEMODULE += atmega_pcint0
ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += saul_gpio
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/atmega8/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
USEMODULE += boards_common_atmega

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
1 change: 1 addition & 0 deletions boards/avr-rss2/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_at24cxxx at24mac
USEMODULE += mtd_eeprom
endif

ifneq (,$(filter saul_default,$(USEMODULE)))
Expand Down
4 changes: 4 additions & 0 deletions boards/b-l072z-lrwan1/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,7 @@ ifneq (,$(filter periph_spi,$(USEMODULE)))
# The LED pin is also used for SPI
DISABLE_MODULE += periph_init_led0
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
6 changes: 6 additions & 0 deletions boards/b-l072z-lrwan1/board.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@

#include "board.h"
#include "periph/gpio.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even though this is not a define, I'd propose to call it MTD_EEPROM to reduce the confusion with the module.

But still, there is confusion potential between the module and the MTD device when both have the same name 😅

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But I don't have a better name for the MTD device unfortunately :(

MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */

void board_init(void)
{
Expand Down
23 changes: 23 additions & 0 deletions boards/common/atmega/board_common.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* SPDX-FileCopyrightText: 2026 ML!PA Consulting GmbH
* SPDX-License-Identifier: LGPL-2.1-only
*/

/**
* @ingroup boards_common_atmega
* @{
*
* @file
* @brief Definitions for all atmega boards.
*
* @author Fabian Hüßler <fabian.huessler@ml-pa.com>
* @}
*/

#include "board.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */
Comment thread
crasbe marked this conversation as resolved.
5 changes: 4 additions & 1 deletion boards/common/native/board_init.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@

#ifdef MODULE_MTD
#include "mtd_native.h"
#include "mtd_eeprom.h"

mtd_native_dev_t mtd0_dev = {
.base = {
Expand All @@ -31,8 +32,10 @@ mtd_native_dev_t mtd0_dev = {
},
.fname = MTD_NATIVE_FILENAME,
};

MTD_XFA_ADD(mtd0_dev.base, 0);

mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 1);
#endif

#ifdef MODULE_VFS_DEFAULT
Expand Down
5 changes: 4 additions & 1 deletion boards/common/native/include/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ void _native_LED_RED_TOGGLE(void);

/** Default MTD device (mtd flash emulation device) */
#define MTD_0 mtd_dev_get(0)
#define MTD_1 mtd_dev_get(1)
#endif

/**
Expand Down Expand Up @@ -131,8 +132,10 @@ void _native_LED_RED_TOGGLE(void);
#endif

#if SPIFFS_HAL_CALLBACK_EXTRA == 0
/* Default MTD device if no callback parameter */
#ifndef SPIFFS_MTD_DEV
/**
* @brief Default MTD device if no callback parameter is provided
*/
#define SPIFFS_MTD_DEV (MTD_0)
#endif
#endif
Expand Down
23 changes: 23 additions & 0 deletions boards/common/nucleo/board_common.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* SPDX-FileCopyrightText: 2026 ML!PA Consulting GmbH
* SPDX-License-Identifier: LGPL-2.1-only
*/

/**
* @ingroup boards_common_nucleo
* @{
*
* @file
* @brief Definitions for all nucleo boards.
*
* @author Fabian Hüßler <fabian.huessler@ml-pa.com>
* @}
*/

#include "board.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */
Comment thread
crasbe marked this conversation as resolved.
4 changes: 4 additions & 0 deletions boards/derfmega128/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
USEMODULE += boards_common_atmega

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/derfmega256/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ USEMODULE += boards_common_atmega
ifneq (,$(filter eui_provider,$(USEMODULE)))
FEATURES_REQUIRED += periph_eeprom
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/i-nucleo-lrwan1/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ endif
ifneq (,$(filter netdev_default,$(USEMODULE)))
USEMODULE += sx1272
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
24 changes: 24 additions & 0 deletions boards/i-nucleo-lrwan1/board.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/*
* SPDX-FileCopyrightText: 2026 ML!PA Consulting GmbH
* SPDX-License-Identifier: LGPL-2.1-only
*/

/**
* @ingroup boards_i-nucleo-lrwan1
* @{
*
* @file
* @brief Board specific initialization for I-Nucleo-LRWAN1
*
* @author Fabian Hüßler <fabian.huessler@ml-pa.com>
*
* @}
*/

#include "board.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */
Comment thread
crasbe marked this conversation as resolved.
4 changes: 4 additions & 0 deletions boards/im880b/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
ifneq (,$(filter netdev_default,$(USEMODULE)))
USEMODULE += sx1272
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
24 changes: 24 additions & 0 deletions boards/im880b/board.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/*
* SPDX-FileCopyrightText: 2026 ML!PA Consulting GmbH
* SPDX-License-Identifier: LGPL-2.1-only
*/

/**
* @ingroup boards_im880b
* @{
*
* @file
* @brief Board specific initialization for IM880B
*
* @author Fabian Hüßler <fabian.huessler@ml-pa.com>
*
* @}
*/

#include "board.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */
Comment thread
crasbe marked this conversation as resolved.
4 changes: 4 additions & 0 deletions boards/limifrog-v1/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += lis3mdl
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
24 changes: 24 additions & 0 deletions boards/limifrog-v1/board.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/*
* SPDX-FileCopyrightText: 2026 ML!PA Consulting GmbH
* SPDX-License-Identifier: LGPL-2.1-only
*/

/**
* @ingroup boards_limifrog-v1
* @{
*
* @file
* @brief Board specific initialization for LIMIFROG-V1
*
* @author Fabian Hüßler <fabian.huessler@ml-pa.com>
*
* @}
*/

#include "board.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */
Comment thread
crasbe marked this conversation as resolved.
4 changes: 4 additions & 0 deletions boards/lobaro-lorabox/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,7 @@ endif
ifneq (,$(filter netdev_default,$(USEMODULE)))
USEMODULE += sx1272
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
6 changes: 6 additions & 0 deletions boards/lobaro-lorabox/board.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@

#include "board.h"
#include "periph/gpio.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */

void board_init(void)
{
Expand Down
4 changes: 4 additions & 0 deletions boards/lsn50/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
ifneq (,$(filter netdev_default,$(USEMODULE)))
USEMODULE += sx1276
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
24 changes: 24 additions & 0 deletions boards/lsn50/board.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/*
* SPDX-FileCopyrightText: 2026 ML!PA Consulting GmbH
* SPDX-License-Identifier: LGPL-2.1-only
*/

/**
* @ingroup boards_lsn50
* @{
*
* @file
* @brief Board specific initialization for Dragino LSN50
*
* @author Fabian Hüßler <fabian.huessler@ml-pa.com>
*
* @}
*/

#include "board.h"
#include "mtd_eeprom.h"

#if MODULE_MTD_EEPROM
mtd_eeprom_t mtd_eeprom = MTD_EEPROM_INIT_VAL;
MTD_XFA_ADD(mtd_eeprom, 0);
#endif /* MODULE_MTD_EEPROM */
4 changes: 4 additions & 0 deletions boards/mega-xplained/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += saul_adc
USEMODULE += saul_gpio
endif

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/microduino-corerf/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
USEMODULE += boards_common_atmega

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/nucleo-l011k4/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@
FEATURES_REQUIRED += picolibc

include $(RIOTBOARD)/common/nucleo32/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/nucleo-l031k6/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
include $(RIOTBOARD)/common/nucleo32/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/nucleo-l053r8/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
include $(RIOTBOARD)/common/nucleo64/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/nucleo-l073rz/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
include $(RIOTBOARD)/common/nucleo64/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
4 changes: 4 additions & 0 deletions boards/nucleo-l152re/Makefile.dep
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
include $(RIOTBOARD)/common/nucleo64/Makefile.dep

ifneq (,$(filter mtd,$(USEMODULE)))
USEMODULE += mtd_eeprom
endif
Loading
Loading