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    ********************************************************************* */
47
48
49#include "sbmips.h"
50
51
52#include "vapi.h"
53
54/*  *********************************************************************
55    *  Constants
56    ********************************************************************* */
57		.text
58
59LEAF(_start)
60
61		VAPI_LOG_SETBUF(0x80030000,0x80040000)
62
63
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')
73
74		VAPI_EXIT_CONST(0)
75
76
77END(_start)
78
79testbuf:	.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
89
90
91
92/*  *********************************************************************
93    *  End
94    ********************************************************************* */
95
96
97