GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / cfe / cfe / verif / vapitest.S
blob946f54638b0ba50210894b0685fbb4698f827c50
1 /*  *********************************************************************
2     *  Broadcom Common Firmware Environment (CFE)
3     *  
4     *  Verification Test APIs                   File: vapitest.S
5     *
6     *  This module contains special low-level routines for use
7     *  by verification programs.
8     *  
9     *  Author:  Mitch Lichtenberg (mpl@broadcom.com)
10     *  
11     *********************************************************************  
12     *
13     *  Copyright 2000,2001,2002,2003
14     *  Broadcom Corporation. All rights reserved.
15     *  
16     *  This software is furnished under license and may be used and 
17     *  copied only in accordance with the following terms and 
18     *  conditions.  Subject to these conditions, you may download, 
19     *  copy, install, use, modify and distribute modified or unmodified 
20     *  copies of this software in source and/or binary form.  No title 
21     *  or ownership is transferred hereby.
22     *  
23     *  1) Any source code used, modified or distributed must reproduce 
24     *     and retain this copyright notice and list of conditions 
25     *     as they appear in the source file.
26     *  
27     *  2) No right is granted to use any trade name, trademark, or 
28     *     logo of Broadcom Corporation.  The "Broadcom Corporation" 
29     *     name may not be used to endorse or promote products derived 
30     *     from this software without the prior written permission of 
31     *     Broadcom Corporation.
32     *  
33     *  3) THIS SOFTWARE IS PROVIDED "AS-IS" AND ANY EXPRESS OR
34     *     IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED
35     *     WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
36     *     PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT 
37     *     SHALL BROADCOM BE LIABLE FOR ANY DAMAGES WHATSOEVER, AND IN 
38     *     PARTICULAR, BROADCOM SHALL NOT BE LIABLE FOR DIRECT, INDIRECT,
39     *     INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
40     *     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
41     *     GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
42     *     BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
43     *     OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
44     *     TORT (INCLUDING NEGLIGENCE OR OTHERWISE), EVEN IF ADVISED OF 
45     *     THE POSSIBILITY OF SUCH DAMAGE.
46     ********************************************************************* */
49 #include "sbmips.h"
50 #include "bsp_config.h"
52 #if CFG_VAPI
54 #if CFG_EMBEDDED_PIC
55 #error "CFG_VAPI is not compatible with relocatable code"
56 #endif
59 #include "vapi.h"
61 /*  *********************************************************************
62     *  Constants
63     ********************************************************************* */
64                 .text
66 testbuf:        .dword  0x123456789ABCDEF0
67                 .dword  0xAABBCCDD
68                 .dword  0xAABBCCDD
69                 .dword  0xAABBCCDD
70                 .dword  0xAABBCCDD
71                 .dword  0xAABBCCDD
72                 .dword  0xAABBCCDD
73                 .dword  0xAABBCCDD
74                 .dword  0xAABBCCDD
75                 .dword  0xFEDCBA9876543210
77 LEAF(vapitest)
79                 sub     sp,8
80                 sd      ra,0(sp)
82                 VAPI_LOG_SETBUF(0x80200000,0x80300000)
85                 VAPI_LOG_CONST(0x100,0xABCDEF)
86                 VAPI_LOG_REG(0x101,sp)
87                 VAPI_LOG_BUFFER(0x102,testbuf,10)
88                 VAPI_PUTS("Hello world.\n")
89                 VAPI_LOG_SOCSTATE(0x103,SOC_AGENT_DUART)
90                 VAPI_PRINTGPRS();
91                 VAPI_LOG_CONST(0x1EE,0xEEEEEEEE)
92                 VAPI_LOG_GPRS(0x199)
93                 VAPI_SETLEDS('V','A','P','I')
95                 ld      ra,0(sp)
96                 add     sp,8
97                 j       ra
99 END(vapitest)
102 #endif /* CFG_VAPI */
104 /*  *********************************************************************
105     *  End
106     ********************************************************************* */