1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/stm32l0
cladmi e0a5860bb7
cpu/stm32_common: remove inadapted periph_flash_common
The `periph_flash_common` feature was only defined here to trigger
inclusion of a source file with common functions.
It even only defines private symbols `_lock` and `_unlock` so no reason
to expose it to the build system.
And in practice, all stm cpus providing `periph_flashpage` or
`periph_eeprom` were required to provide `periph_flash_common` to allow
including it.

The previous implementation was only parsing in the modules were in
`FEATURES_REQUIRED` wich did not take cases of `FEATURES_OPTIONAL` into
account.
And also, in the same time, as the dependencies was declared in
`Makefile.include` it was processed before `Makefile.dep` so never handled
cases where a module could depend on `periph_flashpage` or
`periph_eeprom` feature.

It is replaced by selecting the common source file when module using it
are included.

The now useless feature `periph_flash_common` is removed from
`FEATURES_PROVIDED`.
2018-10-11 15:20:44 +02:00
..
include stm32l1/0: move EEPROM config to periph_conf.h 2018-08-15 15:27:03 +02:00
periph cpu/stm32{f0,f3,f7,l0,l4}: unify i2c driver and use new API 2018-07-25 12:01:35 +02:00
Makefile cpu/stm32l0: add support for stm32l0 cpu family 2017-02-24 16:12:00 +01:00
Makefile.features cpu/stm32_common: remove inadapted periph_flash_common 2018-10-11 15:20:44 +02:00
Makefile.include cpu/stm32l0: power management updated 2018-03-11 11:01:25 +01:00
vectors.c cpu/stm32l0: optimized isr vector definitions 2017-10-06 16:33:38 +02:00