zephyr/drivers/eeprom
Alberto Escolar Piedras 3ee9b40a5a eeprom sim: Enhance & refactor native part so it works w emb libCs
For the parts of the simulator which are dedicated for the native
platforms (POSIX arch based):
* Refactor the parts that interacts with the host, so it is possible to
  use it also with embedded libCs
* Enhance it with more options to allow:
  * Keeping the content just in RAM
  * Erasing the EEPROM file at exit
  * Clearing the file at boot
* Also show in the command line help the default file name.

As part of this:

* Update the kconfig dependencies, so we allow building it with other
  C libraries in the native targets
* Update the table in the native_sim docs to indicate all C libraries
  are supproted now

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-10-02 09:48:12 +02:00
..
CMakeLists.txt eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
eeprom_at2x.c everywhere: replace double words 2024-06-22 05:40:22 -04:00
eeprom_at2x_emul.c i2c: use device instead of name for i2c dump messages 2023-09-06 17:54:53 +02:00
eeprom_emulator.c drivers: eeprom: emulator: correct improper exponentiation 2024-07-05 09:18:31 +02:00
eeprom_fake.c drivers: fake: now just check for CONFIG_ZTEST 2023-10-20 15:04:29 +02:00
eeprom_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
eeprom_lpc11u6x.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
eeprom_mb85rcxx.c drivers: mb85rc: support use of multiple modules as a single one 2023-08-30 17:38:21 +02:00
eeprom_mchp_xec.c drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
eeprom_shell.c shell: fix MISRA 5.7 violations on struct shell 2023-04-14 12:21:08 +02:00
eeprom_simulator.c eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
eeprom_simulator_native.c eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
eeprom_simulator_native.h eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
eeprom_stm32.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
eeprom_tmp116.c include: add missing errno.h include 2022-10-11 18:05:17 +02:00
Kconfig eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
Kconfig.eeprom_emu drivers: eeprom: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:03:04 -05:00
Kconfig.lpc11u6x drivers: eeprom: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:03:04 -05:00
Kconfig.mb85rcxx drivers: add mb85rc fram driver 2023-08-30 17:38:21 +02:00
Kconfig.stm32 drivers: eeprom: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:03:04 -05:00
Kconfig.tmp116 drivers: eeprom: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:03:04 -05:00
Kconfig.xec drivers: all: mchp_xec: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00