nuttx-mirror/mm
liguiding1 b4def16ac3 Revert "mm/iob: Replace the critical section with spin lock"
`g_iob_sem.semcount` is both manually changed in iob source code and api
nxsem_xxx.

nxsem related API uses critical_section to ensure sem value is modified
correctly. If iob using spin lock and modify sem value in the same time,
it's not safe.

This PR revert the spin lock change and uses critical section to align
with what nxsem uses.
2024-10-15 22:45:02 +08:00
..
bin mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
kasan mm/sw_tags: add config for no longer checking for tags 0 2024-10-12 09:52:27 +08:00
kbin mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
kmap cmake:refine nuttx cmake build system fix CMake build missing part 2024-10-13 02:25:06 +08:00
kmm_heap cmake:refine nuttx cmake build system fix CMake build missing part 2024-10-13 02:25:06 +08:00
map mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
mempool Use BACKTRACE_BUFFER_SIZE to declare backtrace buffer 2024-10-15 01:07:21 +08:00
mm_gran mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
mm_heap mm/mm_heap: Optimizing heap performance, changing the mm_size2ndx and mm-addfreechunk functions to inline functions can improve by about 7% 2024-10-15 22:29:17 +08:00
shm shm: The limits have been made in Make.defs and remove useless macro in code 2024-09-18 13:42:11 +08:00
tlsf mempool: add the minimum size configuration of mempool 2024-10-13 02:46:57 +08:00
ubsan include/nuttx.h: replace all the align macros to nuttx version 2024-10-11 16:55:43 +08:00
umm_heap cmake:refine nuttx cmake build system fix CMake build missing part 2024-10-13 02:25:06 +08:00
CMakeLists.txt mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
Kconfig mempool: add the minimum size configuration of mempool 2024-10-13 02:46:57 +08:00
Makefile circbuf: Move from mm/circbuf to libs/libc/misc 2024-10-09 08:41:49 +08:00