allow coexistance of N build and AC build.
[tomato.git] / release / src-rt-6.x / cfe / cfe / applets / vapitest.S
blob5e0068fa8a018e3268b5db923b44520f09e6fd2b
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"
52 #include "vapi.h"
54 /*  *********************************************************************
55     *  Constants
56     ********************************************************************* */
57                 .text
59 LEAF(_start)
61                 VAPI_LOG_SETBUF(0x80030000,0x80040000)
64                 VAPI_LOG_CONST(0x100,0xABCDEF)
65                 VAPI_LOG_REG(0x101,sp)
66                 VAPI_LOG_BUFFER(0x102,testbuf,10)
67                 VAPI_PUTS("Hello world.\n")
68                 VAPI_LOG_SOCSTATE(0x103,SOC_AGENT_DUART)
69                 VAPI_PRINTGPRS();
70                 VAPI_LOG_CONST(0x1EE,0xEEEEEEEE)
71                 VAPI_LOG_GPRS(0x199)
72                 VAPI_SETLEDS('V','A','P','I')
74                 VAPI_EXIT_CONST(0)
77 END(_start)
79 testbuf:        .dword  0x123456789ABCDEF0
80                 .dword  0xAABBCCDD
81                 .dword  0xAABBCCDD
82                 .dword  0xAABBCCDD
83                 .dword  0xAABBCCDD
84                 .dword  0xAABBCCDD
85                 .dword  0xAABBCCDD
86                 .dword  0xAABBCCDD
87                 .dword  0xAABBCCDD
88                 .dword  0xFEDCBA9876543210
92 /*  *********************************************************************
93     *  End
94     ********************************************************************* */