Repostiory containing DAPLink source code with Reset Pin workaround for HANI_IOT board.
Upstream: https://github.com/ARMmbed/DAPLink
source/rtos/rt_List.h
- Committer:
- Pawel Zarembski
- Date:
- 2020-04-07
- Revision:
- 0:01f31e923fe2
File content as of revision 0:01f31e923fe2:
/** * @file rt_List.h * @brief * * DAPLink Interface Firmware * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* Definitions */ /* Values for 'cb_type' */ #define TCB 0 #define MCB 1 #define SCB 2 #define MUCB 3 #define HCB 4 /* Variables */ extern struct OS_XCB os_rdy; extern struct OS_XCB os_dly; /* Functions */ extern void rt_put_prio (P_XCB p_CB, P_TCB p_task); extern P_TCB rt_get_first (P_XCB p_CB); extern void rt_put_rdy_first (P_TCB p_task); extern P_TCB rt_get_same_rdy_prio (void); extern void rt_resort_prio (P_TCB p_task); extern void rt_put_dly (P_TCB p_task, U16 delay); extern void rt_dec_dly (void); extern void rt_rmv_list (P_TCB p_task); extern void rt_rmv_dly (P_TCB p_task); extern void rt_psq_enq (OS_ID entry, U32 arg); /* This is a fast macro generating in-line code */ #define rt_rdy_prio(void) (os_rdy.p_lnk->prio) /*---------------------------------------------------------------------------- * end of file *---------------------------------------------------------------------------*/