EDMA3: BIOS6 Release 02.00.01.04
[keystone-rtos/edma3_lld.git] / examples / CSL2_DAT_DEMO / src / bios6_adapter / dat_edma3lld_bios6adapter.c
1 /*\r
2  *  Copyright 2006\r
3  *  Texas Instruments Incorporated\r
4  *\r
5  *  All rights reserved.  Property of Texas Instruments Incorporated\r
6  *  Restricted rights to use, duplicate or disclose this code are\r
7  *  granted through contract.\r
8  *\r
9  */\r
10 /**\r
11  *  @file      dat_edma3lld_biosAdapter.c\r
12  *\r
13  *  @brief     This file contains the OS specific helper functions\r
14  *             required by the CSL DAT adapter\r
15  *\r
16  *\r
17  */\r
18 \r
19 #include <ti/sysbios/knl/Task.h>\r
20 \r
21 static unsigned int gie;\r
22 \r
23 /*\r
24  * ======== _dat_critical_section_enter ========\r
25  *  Disables task status and saves state\r
26  *  Used to mark entry to critical code section\r
27  */\r
28 void _dat_critical_section_enter() {\r
29     gie = Task_disable ();\r
30 }\r
31 \r
32 \r
33 /*\r
34  * ======== _dat_critical_section_exit ========\r
35  *  Restores task status\r
36  *  Used to mark exit from critical code section\r
37  */\r
38 void _dat_critical_section_exit() {\r
39     Task_restore (gie);\r
40 }\r
41 \r