e4d0f404f1
purpose: 1 sched_lock is very time-consuming, and reducing its invocations can improve performance. 2 sched_lock is prone to misuse, and narrowing its scope of use is to prevent people from referencing incorrect code and using it test: We can use qemu for testing. compiling make distclean -j20; ./tools/configure.sh -l qemu-armv8a:nsh_smp ;make -j20 running qemu-system-aarch64 -cpu cortex-a53 -smp 4 -nographic -machine virt,virtualization=on,gic-version=3 -net none -chardev stdio,id=con,mux=on -serial chardev:con -mon chardev=con,mode=readline -kernel ./nuttx We have also tested this patch on other ARM hardware platforms. Signed-off-by: hujun5 <hujun5@xiaomi.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
gpio_lower_half.c | ||
gpio.c | ||
icjx.c | ||
icjx.h | ||
ioe_dummy.c | ||
ioe_rpmsg.c | ||
iso1h812g.c | ||
iso1h812g.h | ||
iso1i813t.c | ||
iso1i813t.h | ||
Kconfig | ||
Make.defs | ||
mcp23x08.c | ||
mcp23x08.h | ||
mcp23x17.c | ||
mcp23x17.h | ||
pca9538.c | ||
pca9538.h | ||
pca9555.c | ||
pca9555.h | ||
pcf8574.c | ||
pcf8574.h | ||
pcf8575.c | ||
pcf8575.h | ||
skeleton.c | ||
sx1509.c | ||
sx1509.h | ||
tca64xx.c | ||
tca64xx.h |