nuttx/fs
Sumit6307 bd5e017ebd fs/mnemofs: Add portable bit primitives and cleanup hash functions
This PR addresses several portability and technical debt issues in the mnemofs filesystem by resolving source-level TODO items.

Changes:
- Implemented a portable fallback for mfs\_clz (Count Leading Zeros) in fs/mnemofs/mnemofs.h using a binary search approach. This ensures compatibility with non-GCC compilers.
- Removed the redundant 8-bit mfs\_arrhash and consolidated hashing with the existing 16-bit mfs\_hash in mnemofs\_util.c.
- Removed the related TODO comments in mnemofs.h and mnemofs\_util.c.
- Fixed NuttX style (indentation and braces) in the fallback bit primitives.

Signed-off-by: Sumit <sumit6307@gmail.com>
2026-03-11 15:07:43 -03:00
..
aio aio: add depends on not disable all signals 2026-02-26 20:03:05 +08:00
binfs
cromfs
driver fs/mtd/proxy:Replaced heap allocation of temporary device names 2026-01-14 09:25:08 +08:00
event fs/event/open: fix the inode information update outside of lock 2026-01-28 10:03:06 +08:00
fat fs/fat: add support for FIOC_FILEPATH ioctl 2026-01-27 10:37:37 +08:00
hostfs
inode
littlefs fs: add fs dump in ROMFS/LITTLEFS 2026-01-19 16:40:57 +08:00
mmap
mnemofs fs/mnemofs: Add portable bit primitives and cleanup hash functions 2026-03-11 15:07:43 -03:00
mount
mqueue
nfs
nxffs
partition
procfs sched/spinlock: Update the information of critmon in docu. 2026-01-27 21:59:14 +08:00
romfs fs: Fix the incorrect return value of the lseek interface. 2026-01-22 17:15:16 +08:00
rpmsgfs
semaphore fs/semaphore/open: fix the inode information update outside of lock 2026-01-28 10:03:06 +08:00
shm
smartfs
socket
spiffs
tmpfs
unionfs
userfs fs/userfs: keep lock while reading iobuffer 2026-01-11 09:01:45 -03:00
v9fs fs/9pfs: use virtio_read_config_bytes() to read the tag in config space 2026-01-30 08:11:57 -03:00
vfs fs/timerfd: implement TFD_TIMER_CANCEL_ON_SET to detect clock changes 2026-01-30 17:20:24 +08:00
zipfs
CMakeLists.txt
fs_heap.c mm/mm_heap: use struct mm_heap_config_s to init the memory heap 2026-01-19 14:18:27 +08:00
fs_heap.h
fs_initialize.c
Kconfig fs: disable fs automounter when no signals 2026-02-26 20:03:05 +08:00
Makefile Makefile: Remove make depend files by make distclean 2026-02-16 16:27:57 +01:00