nuttx/arch
hujun5 542e46319c xtensa: g_current_regs is only used to determine if we are in irq, with other functionalities removed.
reason:
by doing this we can reduce context switch time,
When we exit from an interrupt handler, we directly use tcb->xcp.regs

before
text    data     bss     dec     hex filename
178368     876  130604  309848   4ba58 nuttx
after
text    data     bss     dec     hex filename
178120     876  130212  309208   4b7d8 nuttx

szie change -248

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-10-10 15:31:50 +02:00
..
arm arch: change nxsched_suspend/resume_scheduler() called position 2024-10-10 15:31:50 +02:00
arm64 arch: change nxsched_suspend/resume_scheduler() called position 2024-10-10 15:31:50 +02:00
avr Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
ceva arch: change nxsched_suspend/resume_scheduler() called position 2024-10-10 15:31:50 +02:00
dummy
hc Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
mips Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
misoc Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
or1k Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
renesas Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
risc-v arch: change nxsched_suspend/resume_scheduler() called position 2024-10-10 15:31:50 +02:00
sim smp:fix sim build error under config CONFIG_SMP 2024-10-10 17:55:47 +08:00
sparc sched: change the SMP scheduling policy from synchronous to asynchronous 2024-10-09 23:32:31 +08:00
tricore Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
x86 arch: change nxsched_suspend/resume_scheduler() called position 2024-10-10 15:31:50 +02:00
x86_64 arch: change nxsched_suspend/resume_scheduler() called position 2024-10-10 15:31:50 +02:00
xtensa xtensa: g_current_regs is only used to determine if we are in irq, with other functionalities removed. 2024-10-10 15:31:50 +02:00
z16 arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
z80 arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig binfmt/modlib: support loading each sections to different memory for Relocate object 2024-10-08 23:51:33 +08:00