4 Copyright (c) Eicon Networks, 2002.
6 This source file is supplied for the use with
7 Eicon Networks range of DIVA Server Adapters.
9 Eicon File Revision : 2.1
11 This program is free software; you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
13 the Free Software Foundation; either version 2, or (at your option)
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY OF ANY KIND WHATSOEVER INCLUDING ANY
18 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19 See the GNU General Public License for more details.
21 You should have received a copy of the GNU General Public License
22 along with this program; if not, write to the Free Software
23 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
26 #ifdef PLATFORM_GT_32BIT
27 /* #define POINTER_32BIT byte * __ptr32 */
28 #define POINTER_32BIT dword
30 #define POINTER_32BIT byte *
32 #if !defined(MIPS_SCOM)
34 #define MAINT_OFFS 0x380
38 #define MAINT_OFFS 0xef00
40 #define MAINT_OFFS 0xff00
43 #define MIPS_BUFFER_SZ 128
45 #define MIPS_MAINT_OFFS 0xef00
47 #define MIPS_MAINT_OFFS 0xff00
61 #define BL1_STATS_C 13
62 #define GET_VERSION 14
64 #define XLOG_SET_MASK 16
65 #define XLOG_GET_MASK 17
69 #define MORE_EVENTS 0xfe
106 struct DSigStruc DSigStats
;
107 struct BL1Struc BL1Stats
;
108 struct L2Struc L2Stats
;
109 struct OSStruc OSStats
;
111 word w
[BUFFER_SZ
>>1];
112 word l
[BUFFER_SZ
>>2]; /* word is wrong, do not use! Use 'd' instead. */
113 dword d
[BUFFER_SZ
>>2];
117 struct DSigStruc DSigStats
;
118 struct BL1Struc BL1Stats
;
119 struct L2Struc L2Stats
;
120 struct OSStruc OSStats
;
121 byte b
[MIPS_BUFFER_SZ
];
122 word w
[MIPS_BUFFER_SZ
>>1];
123 word l
[BUFFER_SZ
>>2]; /* word is wrong, do not use! Use 'd' instead. */
124 dword d
[MIPS_BUFFER_SZ
>>2];
126 #if !defined(MIPS_SCOM)
142 byte reserved
[2]; /* R3000 alignment ... */
146 byte fill
[4]; /* data at offset 16 */
154 byte reserved
[2]; /* R3000 alignment ... */
158 byte fill
[4]; /* data at offset 16 */