kopia lustrzana https://github.com/espressif/esp-idf
86 wiersze
2.5 KiB
ArmAsm
86 wiersze
2.5 KiB
ArmAsm
![]() |
/*
|
||
|
* SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*/
|
||
|
|
||
|
#include "xtensa_rtos.h"
|
||
|
|
||
|
|
||
|
/*
|
||
|
*******************************************************************************
|
||
|
* _bmxt_int_enter
|
||
|
* void _bmxt_int_enter(void)
|
||
|
*
|
||
|
* Implements the Xtensa RTOS porting layer's XT_RTOS_INT_ENTER function for
|
||
|
* Bare Metal. Currently just stubs that do nothing.
|
||
|
*
|
||
|
*******************************************************************************
|
||
|
*/
|
||
|
.globl _bmxt_int_enter
|
||
|
.type _bmxt_int_enter,@function
|
||
|
.align 4
|
||
|
_bmxt_int_enter:
|
||
|
|
||
|
ret
|
||
|
|
||
|
|
||
|
/*
|
||
|
*******************************************************************************
|
||
|
* _bmxt_int_exit
|
||
|
* void _bmxt_int_exit(void)
|
||
|
*
|
||
|
* Implements the Xtensa RTOS porting layer's XT_RTOS_INT_EXIT function for
|
||
|
* Bare Metal. Currently just stubs that do nothing.
|
||
|
*
|
||
|
*******************************************************************************
|
||
|
*/
|
||
|
.globl _bmxt_int_exit
|
||
|
.type _bmxt_int_exit,@function
|
||
|
.align 4
|
||
|
_bmxt_int_exit:
|
||
|
|
||
|
ret
|
||
|
|
||
|
|
||
|
/*
|
||
|
**********************************************************************************************************
|
||
|
* _bmxt_timer_int
|
||
|
* void _bmxt_timer_int(void)
|
||
|
*
|
||
|
* Implements the Xtensa RTOS porting layer's XT_RTOS_TIMER_INT function for Bare Metal.
|
||
|
* Called every timer interrupt. Currently just stubs that do nothing.
|
||
|
*
|
||
|
**********************************************************************************************************
|
||
|
*/
|
||
|
.globl _bmxt_timer_int
|
||
|
.type _bmxt_timer_int,@function
|
||
|
.align 4
|
||
|
_bmxt_timer_int:
|
||
|
|
||
|
ENTRY(16)
|
||
|
RET(16)
|
||
|
|
||
|
|
||
|
/*
|
||
|
**********************************************************************************************************
|
||
|
* _bmxt_task_coproc_state
|
||
|
* void _bmxt_task_coproc_state(void)
|
||
|
*
|
||
|
* Implements the Xtensa RTOS porting layer's XT_RTOS_CP_STATE function for Bare Metal.
|
||
|
*
|
||
|
* Currently just stubs that do nothing.
|
||
|
*
|
||
|
**********************************************************************************************************
|
||
|
*/
|
||
|
#if XCHAL_CP_NUM > 0
|
||
|
|
||
|
.globl _bmxt_task_coproc_state
|
||
|
.type _bmxt_task_coproc_state,@function
|
||
|
.align 4
|
||
|
_bmxt_task_coproc_state:
|
||
|
|
||
|
ret
|
||
|
|
||
|
#endif /* XCHAL_CP_NUM > 0 */
|