GPUart  1.01
Prototype of GPUart, an application-based limited preemptive GPU scheduler for embedded real-time systems
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
GPUart_Abstraction.h
Go to the documentation of this file.
1 //Copyright (c) 2017-2018 Christoph A. Hartmann, Ulrich Margull and Technische Hochschule Ingolstadt (THI)
2 //
3 //Permission is hereby granted, free of charge, to any person obtaining a copy of this
4 //software and associated documentation files (the "Software"), to deal in the Software
5 //without restriction, including without limitation the rights to use, copy, modify,
6 //merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7 //permit persons to whom the Software is furnished to do so, subject to the following
8 //conditions:
9 //
10 //The above copyright notice and this permission notice shall be included in all copies
11 //or substantial portions of the Software.
12 //
13 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
14 //INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
15 //PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
16 //HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
17 //OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
18 //SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 
20 /*
21 * File: GPUart_Abstraction.h
22 * Created by: Christoph Hartmann
23 * Institute: Technische Hochschule Ingolstadt
24 * Date: 03.04.2017 */
25 /********************************************************
26 * ___ ___ ___ ___ 3 ___ *
27 * | | | | | |\ /| | | | | | *
28 * |___ | | |___| | \/ | | | |___ | | *
29 * | | | |\ | | | | | | | *
30 * | |___| | \ | | |___| ___| | |___ *
31 * *
32 *********************************************************/
33 
45 #ifndef GPUART_ABSTRACTION_H
46 #define GPUART_ABSTRACTION_H
47 
48 
49 /************************************************************************************************/
50 /* Include */
51 /************************************************************************************************/
52 #include "../GPUart_Common/GPUart_Common.h"
53 #include "../GPUart_Config/GPUart_Config.h"
54 
55 /************************************************************************************************/
56 /* Function declaration */
57 /************************************************************************************************/
58 
59 /* @brief Initialize the context of the GPUart Abstraction layer.
60  *
61  * @param void
62  * @return GPUART_SUCCESS
63  */
65 
66 
67 /* @brief Destroy the context of the GPUart Abstraction layer.
68  *
69  * @param void
70  * @return GPUART_SUCCESS
71  */
73 
74 
75 #endif
GPUart_Retval gpuA_destroy(void)
Destroy the context of the GPUart Abstraction layer.
Definition: GPUart_Abstraction.cpp:86
GPUart_Retval gpuA_init(void)
Initialize the context of the GPUart Abstraction layer.
Definition: GPUart_Abstraction.cpp:74
signed int GPUart_Retval
The standard return type of functions in GPUart, representing an error code.
Definition: GPUart_Common.h:99