]> git.ipfire.org Git - u-boot.git/blob - board/MAI/bios_emulator/scitech/src/common/aartt.c
* Code cleanup:
[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 }