1 /*
2  Copyright (c) 2018, MIPI Alliance, Inc.
3  All rights reserved.
4 
5  Redistribution and use in source and binary forms, with or without
6  modification, are permitted provided that the following conditions
7  are met:
8 
9  * Redistributions of source code must retain the above copyright
10    notice, this list of conditions and the following disclaimer.
11 
12  * Redistributions in binary form must reproduce the above copyright
13    notice, this list of conditions and the following disclaimer in
14    the documentation and/or other materials provided with the
15    distribution.
16 
17  * Neither the name of the copyright holder nor the names of its
18    contributors may be used to endorse or promote products derived
19    from this software without specific prior written permission.
20 
21  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33 
34 #include "mipi_syst.h"
35 
36 extern struct mipi_syst_handle * systh;
37 
banner()38 void banner()
39 {
40 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("+-------------------------------------------------------+", 0));
41 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|               ____         _____   _______            |", 0));
42 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|              / ___|       / ____| |__   __|           |", 0));
43 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|             | |___  __  _| |___ _____| |              |", 0));
44 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|              \\___ \\| | | |\\___ \\_____| |              |", 0));
45 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|              ____| | |_| |____| |    | |              |", 0));
46 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|             |_____/ \\__| |_____/     |_|              |", 0));
47 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|                      _/ /                             |", 0));
48 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|                     |__/                              |", 0));
49 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("+-------------------------------------------------------+", 1));
50 }
51 
52 /*
53 * Use dynamic width settings with %*s formats to draw a sinus pattern
54 */
55 static int sin_wave[30] = {
56 	0, 5,11,16,20,24,26,27,27,26,24,20,16,11, 5, 0,-5,-11,-16,-20,-24,-26,-27,-27,-26,-24,-20,-16,-11,-5
57 };
58 
sinewave()59 void  sinewave()
60 {
61 	int i, ii, y;
62 
63 	/* Show printf formatting capabilties of catalog and printf messages
64 	*/
65 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_DEBUG, "|-------------------------------------------------------|");
66 
67 	for (i = 0; i < 1; ++i) {
68 		for (ii = 0; ii < 30; ++ii) {
69 			y = sin_wave[ii];
70 			MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_DEBUG,
71 				MIPI_SYST_HASH("| '%%*so%%*s           | '%*so%*s ' |", 0),
72 				MIPI_SYST_PARAM_INT(14 - y / 2),
73 				MIPI_SYST_PARAM_CSTR(""),
74 				MIPI_SYST_PARAM_INT(14 + y / 2),
75 				MIPI_SYST_PARAM_CSTR(""));
76 		}
77 	}
78 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_DEBUG, "|-------------------------------------------------------|");
79 }
80 
81 /* each client can use the 6-bit subtype value for tagging the write content */
82 #define WRITE_DATA_TAG 0x1
83 
84 /* raw data outputting
85  */
raw()86 void raw()
87 {
88 	unsigned char data[10];
89 	int i;
90 
91 	for (i = 0; i < sizeof(data) / sizeof(data[0]); ++i) {
92 		data[i] = i;
93 	}
94 	MIPI_SYST_WRITE(systh, MIPI_SYST_SEVERITY_MAX, WRITE_DATA_TAG, data, sizeof(data));
95 }
96 
short_messages()97 void short_messages()
98 {
99 	/* simple values
100 	 */
101 	MIPI_SYST_SHORT32(systh, 0x1234567);
102 	MIPI_SYST_SHORT64(systh, 0x112233445566778);
103 
104 	/* Example using a mask to classify values
105 	 * see collateral xml where mask is defined
106 	 */
107 #define E_MASK 0x0E000000    /* 0xE in bits 24..28 means error, the lower bits error number */
108 #define E_ONE  E_MASK|1
109 #define E_TWO  E_MASK|2
110 
111 	MIPI_SYST_SHORT32(systh, E_ONE);
112 	MIPI_SYST_SHORT32(systh, E_TWO);
113 
114 #define W_MASK 0x0F000000   /* 0xF in bits 24..28 means warning, the lower bits warning number */
115 #define W_ONE  W_MASK|1
116 #define W_TWO  W_MASK|2
117 
118 	MIPI_SYST_SHORT32(systh, W_ONE);
119 	MIPI_SYST_SHORT32(systh, W_TWO);
120 }
121 
foo()122 void foo()
123 {
124 	MIPI_SYST_CATALOG32_0(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("in function foo",0));
125 }
126 
bar()127 void bar()
128 {
129 	MIPI_SYST_CATALOG32_0(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("in function bar",0));
130 }
131 
printf_format_test()132 void printf_format_test()
133 {
134 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|-------------------------------------------------------|");
135 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|    printf Format   |         printf Result            |");
136 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|---------------------------------strings---------------|");
137 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30s'             | '%30s' |", "right-justified");
138 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30s'            | '%-30s' |", "left-justified");
139 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|---------------------------------ASCII-----------------|");
140 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%s'               | '%s'  |", "!\"#$%&'()*+-./0123456789:;<=>");
141 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%s'               | '%s'  |", "?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[");
142 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%s'               | '%s'  |", "\\]^_`qbcdefghijklmnopqrstuvwx");
143 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%s'               | '%s'  |", "yz{|}~                       ");
144 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|---------------------------------decimals--------------|");
145 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30d'             | '%30d' |", 1);
146 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30d'             | '%30d' |", 10);
147 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30d'             | '%30d' |", 100);
148 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30d'             | '%30d' |", 1000);
149 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30d'             | '%30d' |", 10000);
150 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30d'             | '%30d' |", 100000);
151 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30d'            | '%-30d' |", 1);
152 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30d'            | '%-30d' |", 10);
153 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30d'            | '%-30d' |", 100);
154 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30d'            | '%-30d' |", 1000);
155 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30d'            | '%-30d' |", 10000);
156 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30d'            | '%-30d' |", 100000);
157 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|----------------------------------hexadecimals---------|");
158 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30x'             | '%30x' |", 0xa);
159 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30x'             | '%30x' |", 0xab);
160 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30x'             | '%30x' |", 0xabc);
161 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30x'             | '%30x' |", 0xabcd);
162 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30x'             | '%30x' |", 0xabcde);
163 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30x'             | '%30x' |", 0xabcdef);
164 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30x'            | '%-30x' |", 0xa);
165 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30x'            | '%-30x' |", 0xab);
166 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30x'            | '%-30x' |", 0xabc);
167 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30x'            | '%-30x' |", 0xabcd);
168 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30x'            | '%-30x' |", 0xabcde);
169 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30x'            | '%-30x' |", 0xabcdef);
170 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30X'             | '%30X' |", 0xa);
171 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30X'             | '%30X' |", 0xab);
172 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30X'             | '%30X' |", 0xabc);
173 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30X'             | '%30X' |", 0xabcd);
174 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30X'             | '%30X' |", 0xabcde);
175 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30X'             | '%30X' |", 0xabcdef);
176 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30X'            | '%-30X' |", 0xa);
177 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30X'            | '%-30X' |", 0xab);
178 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30X'            | '%-30X' |", 0xabc);
179 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30X'            | '%-30X' |", 0xabcd);
180 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30X'            | '%-30X' |", 0xabcde);
181 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30X'            | '%-30X' |", 0xabcdef);
182 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|-----------------------------------double--------------|");
183 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.1f'           | '%30.1f' |", 3.14159265359);
184 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.2f'           | '%30.2f' |", 3.14159265359);
185 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.3f'           | '%30.3f' |", 3.14159265359);
186 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.4f'           | '%30.4f' |", 3.14159265359);
187 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.5f'           | '%30.5f' |", 3.14159265359);
188 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.6f'           | '%30.6f' |", 3.14159265359);
189 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.7f'           | '%30.7f' |", 3.14159265359);
190 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.8f'           | '%30.8f' |", 3.14159265359);
191 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.9f'           | '%30.9f' |", 3.14159265359);
192 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.10f'          | '%30.10f' |", 3.14159265359);
193 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.1f'          | '%-30.1f' |", 3.14159265359);
194 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.2f'          | '%-30.2f' |", 3.14159265359);
195 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.3f'          | '%-30.3f' |", 3.14159265359);
196 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.4f'          | '%-30.4f' |", 3.14159265359);
197 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.5f'          | '%-30.5f' |", 3.14159265359);
198 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.6f'          | '%-30.6f' |", 3.14159265359);
199 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.7f'          | '%-30.7f' |", 3.14159265359);
200 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.8f'          | '%-30.8f' |", 3.14159265359);
201 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.9f'          | '%-30.9f' |", 3.14159265359);
202 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.10f'         | '%-30.10f' |", 3.14159265359);
203 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|-----------------------------------scientific----------|");
204 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.1e'           | '%30.1e' |", 1.5);
205 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.2e'           | '%30.2e' |", 10.5);
206 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.3e'           | '%30.3e' |", 10.5);
207 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.4e'           | '%30.4e' |", 100.5);
208 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.5e'           | '%30.5e' |", 1000.5);
209 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.6e'           | '%30.6e' |", 10000.5);
210 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.7e'           | '%30.7e' |", 10000.5);
211 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.8e'           | '%30.8e' |", 10000.5);
212 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.9e'           | '%30.9e' |", 100000.5);
213 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%30.10e'          | '%30.10e' |", 1000000.5);
214 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.1e'          | '%-30.1e' |", 1.5);
215 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.2e'          | '%-30.2e' |", 10.5);
216 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.3e'          | '%-30.3e' |", 10.5);
217 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.4e'          | '%-30.4e' |", 100.5);
218 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.5e'          | '%-30.5e' |", 1000.5);
219 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.6e'          | '%-30.6e' |", 10000.5);
220 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.7e'          | '%-30.7e' |", 10000.5);
221 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.8e'          | '%-30.8e' |", 10000.5);
222 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.9e'          | '%-30.9e' |", 100000.5);
223 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30.10e'         | '%-30.10e' |", 1000000.5);
224 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "|-----------------------------------exotics-------------|");
225 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030hhu'          | '%030hhu' |", (unsigned char)-1);
226 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030hu'           | '%030hu' |", (unsigned int)-1);
227 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030lu'           | '%030lu' |", (unsigned long int) - 1);
228 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030llu'          | '%030llu' |", (unsigned long long) - 1);
229 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030hho'          | '%030hho' |", (unsigned char)-1);
230 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030ho'           | '%030ho' |", (unsigned int)-1);
231 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030lo'           | '%030lo' |", (unsigned long int) - 1);
232 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030llo'          | '%030llo' |", (unsigned long long) - 1);
233 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030hhx'          | '%030hhx' |", (unsigned char)-1);
234 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030hx'           | '%030hx' |", (unsigned int)-1);
235 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030lx'           | '%030lx' |", (unsigned long int) - 1);
236 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%030llx'          | '%030llx' |", (unsigned long long) - 1);
237 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30hhu'          | '%-30hhu' |", (unsigned char)-1);
238 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%-30hu'           | '%-30hu' |", (unsigned int)-1);
239 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30lu'          | '%#-30lu' |", (unsigned long int) - 1);
240 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30llu'         | '%#-30llu' |", (unsigned long long) - 1);
241 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30hho'         | '%#-30hho' |", (unsigned char)-1);
242 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30ho'          | '%#-30ho' |", (unsigned int)-1);
243 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30lo'          | '%#-30lo' |", (unsigned long int) - 1);
244 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30llo'         | '%#-30llo' |", (unsigned long long) - 1);
245 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30hhx'         | '%#-30hhx' |", (unsigned char)-1);
246 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30hx'          | '%#-30hx' |", (unsigned int)-1);
247 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30lx'          | '%#-30lx' |", (unsigned long int) - 1);
248 	MIPI_SYST_PRINTF(systh, MIPI_SYST_SEVERITY_INFO, "| '%%#-30llx'         | '%#-30llx' |", (unsigned long long) - 1);
249 }
250 
251 /* same as printf, but now using catalog messaging*/
catalog_format_test()252 void catalog_format_test()
253 {
254 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|    catalog Format  |         Printed Result           |",0));
255 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|---------------------------------strings---------------|",0));
256 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30s'             | '%30s' |", 0), MIPI_SYST_PARAM_CSTR("right-justified"));
257 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30s'            | '%-30s' |", 0), MIPI_SYST_PARAM_CSTR("left-justified"));
258 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|---------------------------------ASCII-----------------|",0));
259 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%s'               | '%s'  |",0), MIPI_SYST_PARAM_CSTR("!\"#$%&'()*+-./0123456789:;<=>"));
260 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%s'               | '%s'  |",1), MIPI_SYST_PARAM_CSTR("?@ABCDEFGHIJKLMNOPQRSTUVWXYZ["));
261 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%s'               | '%s'  |",2), MIPI_SYST_PARAM_CSTR("\\]^_`qbcdefghijklmnopqrstuvwx"));
262 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%s'               | '%s'  |",3), MIPI_SYST_PARAM_CSTR("yz{|}~                       "));
263 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|---------------------------------decimals--------------|",0));
264 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30d'             | '%30d' |",0), MIPI_SYST_PARAM_INT(1));
265 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30d'             | '%30d' |",1), MIPI_SYST_PARAM_INT(10));
266 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30d'             | '%30d' |",2), MIPI_SYST_PARAM_INT(100));
267 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30d'             | '%30d' |",3), MIPI_SYST_PARAM_INT(1000));
268 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30d'             | '%30d' |",4), MIPI_SYST_PARAM_INT(10000));
269 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30d'             | '%30d' |",5), MIPI_SYST_PARAM_INT(100000));
270 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30d'            | '%-30d' |",0), MIPI_SYST_PARAM_INT(1));
271 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30d'            | '%-30d' |",1), MIPI_SYST_PARAM_INT(10));
272 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30d'            | '%-30d' |",2), MIPI_SYST_PARAM_INT(100));
273 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30d'            | '%-30d' |",3), MIPI_SYST_PARAM_INT(1000));
274 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30d'            | '%-30d' |",4), MIPI_SYST_PARAM_INT(10000));
275 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30d'            | '%-30d' |",5), MIPI_SYST_PARAM_INT(100000));
276 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|----------------------------------hexadecimals---------|",0));
277 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30x'             | '%30x' |",0), MIPI_SYST_PARAM_INT(0xa));
278 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30x'             | '%30x' |",1), MIPI_SYST_PARAM_INT(0xab));
279 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30x'             | '%30x' |",2), MIPI_SYST_PARAM_INT(0xabc));
280 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30x'             | '%30x' |",3), MIPI_SYST_PARAM_INT(0xabcd));
281 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30x'             | '%30x' |",4), MIPI_SYST_PARAM_INT(0xabcde));
282 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30x'             | '%30x' |",5), MIPI_SYST_PARAM_INT(0xabcdef));
283 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30x'            | '%-30x' |",0), MIPI_SYST_PARAM_INT(0xa));
284 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30x'            | '%-30x' |",1), MIPI_SYST_PARAM_INT(0xab));
285 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30x'            | '%-30x' |",2), MIPI_SYST_PARAM_INT(0xabc));
286 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30x'            | '%-30x' |",3), MIPI_SYST_PARAM_INT(0xabcd));
287 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30x'            | '%-30x' |",4), MIPI_SYST_PARAM_INT(0xabcde));
288 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30x'            | '%-30x' |",5), MIPI_SYST_PARAM_INT(0xabcdef));
289 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30X'             | '%30X' |",0), MIPI_SYST_PARAM_INT(0xa));
290 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30X'             | '%30X' |",1), MIPI_SYST_PARAM_INT(0xab));
291 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30X'             | '%30X' |",2), MIPI_SYST_PARAM_INT(0xabc));
292 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30X'             | '%30X' |",3), MIPI_SYST_PARAM_INT(0xabcd));
293 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30X'             | '%30X' |",4), MIPI_SYST_PARAM_INT(0xabcde));
294 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30X'             | '%30X' |",5), MIPI_SYST_PARAM_INT(0xabcdef));
295 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30X'            | '%-30X' |",0), MIPI_SYST_PARAM_INT(0xa));
296 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30X'            | '%-30X' |",1), MIPI_SYST_PARAM_INT(0xab));
297 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30X'            | '%-30X' |",2), MIPI_SYST_PARAM_INT(0xabc));
298 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30X'            | '%-30X' |",3), MIPI_SYST_PARAM_INT(0xabcd));
299 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30X'            | '%-30X' |",4), MIPI_SYST_PARAM_INT(0xabcde));
300 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30X'            | '%-30X' |",5), MIPI_SYST_PARAM_INT(0xabcdef));
301 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|-----------------------------------double--------------|",0));
302 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.1f'           | '%30.1f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
303 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.2f'           | '%30.2f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
304 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.3f'           | '%30.3f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
305 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.4f'           | '%30.4f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
306 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.5f'           | '%30.5f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
307 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.6f'           | '%30.6f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
308 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.7f'           | '%30.7f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
309 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.8f'           | '%30.8f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
310 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.9f'           | '%30.9f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
311 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.10f'          | '%30.10f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
312 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.1f'          | '%-30.1f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
313 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.2f'          | '%-30.2f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
314 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.3f'          | '%-30.3f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
315 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.4f'          | '%-30.4f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
316 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.5f'          | '%-30.5f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
317 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.6f'          | '%-30.6f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
318 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.7f'          | '%-30.7f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
319 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.8f'          | '%-30.8f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
320 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.9f'          | '%-30.9f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
321 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.10f'         | '%-30.10f' |",0), MIPI_SYST_PARAM_FLOAT(3.14159265359));
322 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|-----------------------------------scientific----------|",0));
323 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.1e'           | '%30.1e' |",0), MIPI_SYST_PARAM_DOUBLE(1.5));
324 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.2e'           | '%30.2e' |",0), MIPI_SYST_PARAM_DOUBLE(10.5));
325 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.3e'           | '%30.3e' |",0), MIPI_SYST_PARAM_DOUBLE(10.5));
326 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.4e'           | '%30.4e' |",0), MIPI_SYST_PARAM_DOUBLE(100.5));
327 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.5e'           | '%30.5e' |",0), MIPI_SYST_PARAM_DOUBLE(1000.5));
328 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.6e'           | '%30.6e' |",0), MIPI_SYST_PARAM_DOUBLE(10000.5));
329 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.7e'           | '%30.7e' |",0), MIPI_SYST_PARAM_DOUBLE(10000.5));
330 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.8e'           | '%30.8e' |",0), MIPI_SYST_PARAM_DOUBLE(10000.5));
331 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.9e'           | '%30.9e' |",0), MIPI_SYST_PARAM_DOUBLE(100000.5));
332 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%30.10e'          | '%30.10e' |",0), MIPI_SYST_PARAM_DOUBLE(1000000.5));
333 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.1e'          | '%-30.1e' |",0), MIPI_SYST_PARAM_DOUBLE(1.5));
334 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.2e'          | '%-30.2e' |",0), MIPI_SYST_PARAM_DOUBLE(10.5));
335 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.3e'          | '%-30.3e' |",0), MIPI_SYST_PARAM_DOUBLE(10.5));
336 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.4e'          | '%-30.4e' |",0), MIPI_SYST_PARAM_DOUBLE(100.5));
337 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.5e'          | '%-30.5e' |",0), MIPI_SYST_PARAM_DOUBLE(1000.5));
338 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.6e'          | '%-30.6e' |",0), MIPI_SYST_PARAM_DOUBLE(10000.5));
339 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.7e'          | '%-30.7e' |",0), MIPI_SYST_PARAM_DOUBLE(10000.5));
340 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.8e'          | '%-30.8e' |",0), MIPI_SYST_PARAM_DOUBLE(10000.5));
341 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.9e'          | '%-30.9e' |",0), MIPI_SYST_PARAM_DOUBLE(100000.5));
342 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30.10e'         | '%-30.10e' |",0), MIPI_SYST_PARAM_DOUBLE(1000000.5));
343 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("|-----------------------------------exotics-------------|",0));
344 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030hhu'          | '%030hhu' |",0), MIPI_SYST_PARAM_CHAR((unsigned char)-1));
345 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030hu'           | '%030hu' |",0), MIPI_SYST_PARAM_INT((unsigned int)-1));
346 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030lu'           | '%030lu' |",0), MIPI_SYST_PARAM_LONG((unsigned long int) - 1));
347 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030llu'          | '%030llu' |",0), MIPI_SYST_PARAM_LONGLONG((unsigned long long) - 1));
348 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030hho'          | '%030hho' |",0), MIPI_SYST_PARAM_CHAR((unsigned char)-1));
349 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030ho'           | '%030ho' |",0), MIPI_SYST_PARAM_INT((unsigned int)-1));
350 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030lo'           | '%030lo' |",0), MIPI_SYST_PARAM_LONG((unsigned long int) - 1));
351 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030llo'          | '%030llo' |",0), MIPI_SYST_PARAM_LONGLONG((unsigned long long) - 1));
352 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030hhx'          | '%030hhx' |",0), MIPI_SYST_PARAM_CHAR((unsigned char)-1));
353 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030hx'           | '%030hx' |",0), MIPI_SYST_PARAM_INT((unsigned int)-1));
354 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030lx'           | '%030lx' |",0), MIPI_SYST_PARAM_LONG((unsigned long int) - 1));
355 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%030llx'          | '%030llx' |",0), MIPI_SYST_PARAM_LONGLONG((unsigned long long) - 1));
356 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30hhu'          | '%-30hhu' |",0), MIPI_SYST_PARAM_CHAR((unsigned char)-1));
357 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%-30hu'           | '%-30hu' |",0), MIPI_SYST_PARAM_INT((unsigned int)-1));
358 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30lu'          | '%#-30hu' |",0), MIPI_SYST_PARAM_LONG((unsigned long int) - 1));
359 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30llu'         | '%#-30llu' |",0), MIPI_SYST_PARAM_LONGLONG((unsigned long long) - 1));
360 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30hho'         | '%#-30hho' |",0), MIPI_SYST_PARAM_CHAR((unsigned char)-1));
361 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30ho'          | '%#-30ho' |",0), MIPI_SYST_PARAM_INT((unsigned int)-1));
362 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30lo'          | '%#-30lo' |",0), MIPI_SYST_PARAM_LONG((unsigned long int) - 1));
363 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30llo'         | '%#-30llo' |",0), MIPI_SYST_PARAM_LONGLONG((unsigned long long) - 1));
364 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30hhx'         | '%#-30hhx' |",0), MIPI_SYST_PARAM_CHAR((unsigned char)-1));
365 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30hx'          | '%#-30hx' |",0), MIPI_SYST_PARAM_INT((unsigned int)-1));
366 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30lx'          | '%#-30lx' |",0), MIPI_SYST_PARAM_LONG((unsigned long int) - 1));
367 	MIPI_SYST_CATALOG32(systh, MIPI_SYST_SEVERITY_INFO, MIPI_SYST_HASH("| '%%#-30llx'         | '%#-30llx' |",0), MIPI_SYST_PARAM_LONGLONG((unsigned long long) - 1));
368 }