mirror of
https://github.com/apache/nuttx.git
synced 2026-06-01 07:45:16 +08:00
xtensa/esp32s3: Fix esp32s3 sched_lock crash
move the code to iram0 since sched_lock/sched_unlock is called in the early boot phase Signed-off-by: hujun5 <hujun5@xiaomi.com>
This commit is contained in:
@@ -134,9 +134,11 @@ SECTIONS
|
|||||||
*libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:irq_spinlock.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_spinlock.*(.literal .text .literal.* .text.*)
|
||||||
|
*libsched.a:sched_lock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_note.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_note.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
|
||||||
|
*libsched.a:sched_unlock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:spinlock.*(.literal .text .literal.* .text.*)
|
*libsched.a:spinlock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:*sched_get_stackinfo.*(.literal .text .literal.* .text.*)
|
*libsched.a:*sched_get_stackinfo.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:stack_record.*(.literal .text .literal.* .text.*)
|
*libsched.a:stack_record.*(.literal .text .literal.* .text.*)
|
||||||
|
|||||||
@@ -100,9 +100,11 @@ SECTIONS
|
|||||||
*libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:irq_spinlock.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_spinlock.*(.literal .text .literal.* .text.*)
|
||||||
|
*libsched.a:sched_lock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_note.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_note.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
|
||||||
|
*libsched.a:sched_unlock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:spinlock.*(.literal .text .literal.* .text.*)
|
*libsched.a:spinlock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:stack_record.*(.literal .text .literal.* .text.*)
|
*libsched.a:stack_record.*(.literal .text .literal.* .text.*)
|
||||||
|
|
||||||
|
|||||||
@@ -208,9 +208,11 @@ SECTIONS
|
|||||||
*libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:irq_spinlock.*(.literal .text .literal.* .text.*)
|
*libsched.a:irq_spinlock.*(.literal .text .literal.* .text.*)
|
||||||
|
*libsched.a:sched_lock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_note.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_note.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
|
*libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
|
||||||
|
*libsched.a:sched_unlock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:spinlock.*(.literal .text .literal.* .text.*)
|
*libsched.a:spinlock.*(.literal .text .literal.* .text.*)
|
||||||
*libsched.a:stack_record.*(.literal .text .literal.* .text.*)
|
*libsched.a:stack_record.*(.literal .text .literal.* .text.*)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user