Import upstream u-boot 1.1.4
[u-boot.git] / board / MAI / bios_emulator / scitech / src / common / aasmx.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:  smx32
30 *
31 * Description:  OS specific Nucleus Graphics Architecture services for
32 *               the smx32 platform -- no vxD support.
33 *
34 ****************************************************************************/
35
36 #include "pmapi.h"
37 #include "nucleus/graphics.h"
38
39 /*-------------------------- Implementation -------------------------------*/
40
41 /****************************************************************************
42 REMARKS:
43 Nothing special for this OS.
44 ****************************************************************************/
45 GA_sharedInfo * NAPI GA_getSharedInfo(
46     int device)
47 {
48     (void)device;
49     return NULL;
50 }
51
52 /****************************************************************************
53 REMARKS:
54 Nothing special for this OS.
55 ****************************************************************************/
56 ibool NAPI GA_getSharedExports(
57     GA_exports *gaExp)
58 {
59     (void)gaExp;
60     return false;
61 }
62
63 /****************************************************************************
64 REMARKS:
65 This function initialises the high precision timing functions for the
66 Nucleus loader library.
67 ****************************************************************************/
68 ibool NAPI GA_TimerInit(void)
69 {
70     if (_GA_haveCPUID() && (_GA_getCPUIDFeatures() & CPU_HaveRDTSC) != 0)
71         return true;
72     return false;
73 }
74
75 /****************************************************************************
76 REMARKS:
77 This function reads the high resolution timer.
78 ****************************************************************************/
79 void NAPI GA_TimerRead(
80     GA_largeInteger *value)
81 {
82     _GA_readTimeStamp(value);
83 }