xtensa: specify which SR to store pointer to _kernel.cpu struct
This allows Kconfig to specify which special register is being used to store the pointer to the _kernel.cpu struct. Since the SoC itself is highly configurable, sometimes MISC0 is not available. So this adds the ability to use other special registers. Signed-off-by: Daniel Leung <daniel.leung@intel.com>
This commit is contained in:
parent
c15774bfa3
commit
ecfc1b4ec1
3 changed files with 21 additions and 4 deletions
|
@ -236,7 +236,7 @@ _switch_restore_pc:
|
|||
*/
|
||||
.align 4
|
||||
_handle_excint:
|
||||
EXCINT_HANDLER MISC0, ___cpu_t_nested_OFFSET, ___cpu_t_irq_stack_OFFSET
|
||||
EXCINT_HANDLER CONFIG_XTENSA_KERNEL_CPU_PTR_SR, ___cpu_t_nested_OFFSET, ___cpu_t_irq_stack_OFFSET
|
||||
|
||||
/* Define the actual vectors for the hardware-defined levels with
|
||||
* DEF_EXCINT. These load a C handler address and jump to our handler
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue