Coding style cleanup
[platform/kernel/u-boot.git] / board / MAI / bios_emulator / scitech / src / common / aartt.c
1 /****************************************************************************
2 *
3 *                   SciTech Nucleus Graphics Architecture
4 *
5 *               Copyright (C) 1991-1998 SciTech Software, Inc.
6 *                            All rights reserved.
7 *
8 *  ======================================================================
9 *  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
10 *  |                                                                    |
11 *  |This copyrighted computer code contains proprietary technology      |
12 *  |owned by SciTech Software, Inc., located at 505 Wall Street,        |
13 *  |Chico, CA 95928 USA (http://www.scitechsoft.com).                   |
14 *  |                                                                    |
15 *  |The contents of this file are subject to the SciTech Nucleus        |
16 *  |License; you may *not* use this file or related software except in  |
17 *  |compliance with the License. You may obtain a copy of the License   |
18 *  |at http://www.scitechsoft.com/nucleus-license.txt                   |
19 *  |                                                                    |
20 *  |Software distributed under the License is distributed on an         |
21 *  |"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or      |
22 *  |implied. See the License for the specific language governing        |
23 *  |rights and limitations under the License.                           |
24 *  |                                                                    |
25 *  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
26 *  ======================================================================
27 *
28 * Language:     ANSI C
29 * Environment:  RTTarget-32
30 *
31 * Description:  OS specific Nucleus Graphics Architecture services for
32 *               the RTTarget-32 operating system environments.
33 *
34 ****************************************************************************/
35
36 #include "nucleus/graphics.h"
37
38 /*------------------------- Global Variables ------------------------------*/
39
40 static ibool            haveRDTSC;
41
42 /*-------------------------- Implementation -------------------------------*/
43
44 /****************************************************************************
45 REMARKS:
46 Nothing special for this OS.
47 ****************************************************************************/
48 GA_sharedInfo * NAPI GA_getSharedInfo(
49     int device)
50 {
51     (void)device;
52     return NULL;
53 }
54
55 /****************************************************************************
56 REMARKS:
57 Nothing special for this OS.
58 ****************************************************************************/
59 ibool NAPI GA_getSharedExports(
60     GA_exports *gaExp)
61 {
62     (void)gaExp;
63     return false;
64 }
65
66 /****************************************************************************
67 REMARKS:
68 This function initialises the high precision timing functions for the
69 Nucleus loader library.
70 ****************************************************************************/
71 ibool NAPI GA_TimerInit(void)
72 {
73     if (_GA_haveCPUID() && (_GA_getCPUIDFeatures() & CPU_HaveRDTSC) != 0) {
74         haveRDTSC = true;
75         return true;
76         }
77     return false;
78 }
79
80 /****************************************************************************
81 REMARKS:
82 This function reads the high resolution timer.
83 ****************************************************************************/
84 void NAPI GA_TimerRead(
85     GA_largeInteger *value)
86 {
87     if (haveRDTSC)
88         _GA_readTimeStamp(value);
89 }