├── .gitignore ├── LICENSE ├── README.md ├── lib ├── include │ └── nvblock │ │ └── nvblock.h └── src │ └── nvblock.c └── zephyr ├── CMakeLists.txt ├── Kconfig ├── drivers ├── CMakeLists.txt ├── Kconfig └── disk │ ├── CMakeLists.txt │ ├── Kconfig │ ├── Kconfig.nvblock │ └── nvblockdisk.c ├── dts └── bindings │ └── disk │ └── zephyr,nvblock-disk.yaml ├── example_disk ├── CMakeLists.txt ├── boards │ ├── nucleo_f411re.overlay │ └── qemu_x86.overlay ├── prj.conf └── src │ └── main.c ├── example_fat ├── CMakeLists.txt ├── boards │ ├── nucleo_f411re.overlay │ └── qemu_x86.overlay ├── prj.conf └── src │ └── main.c ├── example_lfs ├── CMakeLists.txt ├── boards │ ├── nucleo_f411re.overlay │ └── qemu_x86.overlay ├── prj.conf └── src │ └── main.c ├── module.yml └── tests └── ramtest ├── CMakeLists.txt ├── prj.conf └── src └── main.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/README.md -------------------------------------------------------------------------------- /lib/include/nvblock/nvblock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/lib/include/nvblock/nvblock.h -------------------------------------------------------------------------------- /lib/src/nvblock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/lib/src/nvblock.c -------------------------------------------------------------------------------- /zephyr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/Kconfig -------------------------------------------------------------------------------- /zephyr/drivers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory_ifdef(CONFIG_DISK_DRIVERS disk) -------------------------------------------------------------------------------- /zephyr/drivers/Kconfig: -------------------------------------------------------------------------------- 1 | menu "Drivers" 2 | rsource "disk/Kconfig" 3 | endmenu -------------------------------------------------------------------------------- /zephyr/drivers/disk/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/drivers/disk/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/drivers/disk/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/drivers/disk/Kconfig -------------------------------------------------------------------------------- /zephyr/drivers/disk/Kconfig.nvblock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/drivers/disk/Kconfig.nvblock -------------------------------------------------------------------------------- /zephyr/drivers/disk/nvblockdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/drivers/disk/nvblockdisk.c -------------------------------------------------------------------------------- /zephyr/dts/bindings/disk/zephyr,nvblock-disk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/dts/bindings/disk/zephyr,nvblock-disk.yaml -------------------------------------------------------------------------------- /zephyr/example_disk/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_disk/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/example_disk/boards/nucleo_f411re.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_disk/boards/nucleo_f411re.overlay -------------------------------------------------------------------------------- /zephyr/example_disk/boards/qemu_x86.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_disk/boards/qemu_x86.overlay -------------------------------------------------------------------------------- /zephyr/example_disk/prj.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_disk/prj.conf -------------------------------------------------------------------------------- /zephyr/example_disk/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_disk/src/main.c -------------------------------------------------------------------------------- /zephyr/example_fat/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_fat/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/example_fat/boards/nucleo_f411re.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_fat/boards/nucleo_f411re.overlay -------------------------------------------------------------------------------- /zephyr/example_fat/boards/qemu_x86.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_fat/boards/qemu_x86.overlay -------------------------------------------------------------------------------- /zephyr/example_fat/prj.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_fat/prj.conf -------------------------------------------------------------------------------- /zephyr/example_fat/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_fat/src/main.c -------------------------------------------------------------------------------- /zephyr/example_lfs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_lfs/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/example_lfs/boards/nucleo_f411re.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_lfs/boards/nucleo_f411re.overlay -------------------------------------------------------------------------------- /zephyr/example_lfs/boards/qemu_x86.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_lfs/boards/qemu_x86.overlay -------------------------------------------------------------------------------- /zephyr/example_lfs/prj.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_lfs/prj.conf -------------------------------------------------------------------------------- /zephyr/example_lfs/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/example_lfs/src/main.c -------------------------------------------------------------------------------- /zephyr/module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/module.yml -------------------------------------------------------------------------------- /zephyr/tests/ramtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/tests/ramtest/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/tests/ramtest/prj.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/tests/ramtest/prj.conf -------------------------------------------------------------------------------- /zephyr/tests/ramtest/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laczen/nvblock/HEAD/zephyr/tests/ramtest/src/main.c --------------------------------------------------------------------------------