config_hook.h revision 1.13 1 1.13 sato /* $NetBSD: config_hook.h,v 1.13 2001/01/26 03:42:30 sato Exp $ */
2 1.1 takemura
3 1.1 takemura /*-
4 1.1 takemura * Copyright (c) 1999
5 1.1 takemura * Shin Takemura and PocketBSD Project. All rights reserved.
6 1.1 takemura *
7 1.1 takemura * Redistribution and use in source and binary forms, with or without
8 1.1 takemura * modification, are permitted provided that the following conditions
9 1.1 takemura * are met:
10 1.1 takemura * 1. Redistributions of source code must retain the above copyright
11 1.1 takemura * notice, this list of conditions and the following disclaimer.
12 1.1 takemura * 2. Redistributions in binary form must reproduce the above copyright
13 1.1 takemura * notice, this list of conditions and the following disclaimer in the
14 1.1 takemura * documentation and/or other materials provided with the distribution.
15 1.1 takemura * 3. All advertising materials mentioning features or use of this software
16 1.1 takemura * must display the following acknowledgement:
17 1.1 takemura * This product includes software developed by the PocketBSD project
18 1.1 takemura * and its contributors.
19 1.1 takemura * 4. Neither the name of the project nor the names of its contributors
20 1.1 takemura * may be used to endorse or promote products derived from this software
21 1.1 takemura * without specific prior written permission.
22 1.1 takemura *
23 1.1 takemura * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24 1.1 takemura * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 1.1 takemura * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 1.1 takemura * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27 1.1 takemura * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 1.1 takemura * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 1.1 takemura * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 1.1 takemura * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 1.1 takemura * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 1.1 takemura * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 1.1 takemura * SUCH DAMAGE.
34 1.1 takemura *
35 1.1 takemura */
36 1.1 takemura
37 1.5 takemura #ifndef _CONFIG_HOOK_H_
38 1.5 takemura #define _CONFIG_HOOK_H_
39 1.5 takemura
40 1.1 takemura enum config_hook_mode {
41 1.1 takemura CONFIG_HOOK_SHARE,
42 1.1 takemura CONFIG_HOOK_REPLACE,
43 1.1 takemura CONFIG_HOOK_EXCLUSIVE,
44 1.1 takemura };
45 1.1 takemura
46 1.1 takemura typedef void *config_hook_tag;
47 1.1 takemura
48 1.1 takemura void config_hook_init __P((void));
49 1.1 takemura config_hook_tag config_hook __P((int type, long id, enum config_hook_mode mode,
50 1.1 takemura int (*func) __P((void*, int, long, void*)),
51 1.1 takemura void *ctx));
52 1.1 takemura void config_unhook __P((config_hook_tag));
53 1.1 takemura int config_hook_call __P((int type, long id, void *msg));
54 1.1 takemura
55 1.1 takemura /*
56 1.1 takemura * hook types and IDs
57 1.1 takemura */
58 1.10 sato /* apm releted events */
59 1.13 sato #define CONFIG_HOOK_PMEVENT 0
60 1.4 takemura #define CONFIG_HOOK_PMEVENT_STANDBYREQ 0
61 1.4 takemura #define CONFIG_HOOK_PMEVENT_SUSPENDREQ 1
62 1.5 takemura #define CONFIG_HOOK_PMEVENT_HARDPOWER 2
63 1.7 sato #define CONFIG_HOOK_PMEVENT_BATTERY 3
64 1.7 sato #define CONFIG_HOOK_PMEVENT_AC 4
65 1.9 sato
66 1.10 sato
67 1.10 sato /* get value */
68 1.13 sato #define CONFIG_HOOK_GET 1
69 1.10 sato /* set value and send event */
70 1.13 sato #define CONFIG_HOOK_SET 2
71 1.10 sato /* external event */
72 1.10 sato #define CONFIG_HOOK_EVENT CONFIG_HOOK_SET
73 1.10 sato
74 1.10 sato
75 1.10 sato /* CONFIG_HOOK_GET/CONFIG_HOOK_SET/CONFIG_HOOK_EVENT event id's */
76 1.10 sato #define CONFIG_HOOK_POWER_COM0 0
77 1.10 sato #define CONFIG_HOOK_POWER_COM1 1
78 1.10 sato #define CONFIG_HOOK_POWER_COM2 2
79 1.10 sato #define CONFIG_HOOK_POWER_COM3 3
80 1.10 sato #define CONFIG_HOOK_POWER_LCDLIGHT 4
81 1.10 sato #define CONFIG_HOOK_POWER_LCD 5
82 1.10 sato #define CONFIG_HOOK_POWER_SPEAKER 6
83 1.10 sato #define CONFIG_HOOK_BUTTON_POWER 7
84 1.10 sato #define CONFIG_HOOK_BUTTON_OK 8
85 1.10 sato #define CONFIG_HOOK_BUTTON_CANCEL 9
86 1.10 sato #define CONFIG_HOOK_BUTTON_UP 10
87 1.10 sato #define CONFIG_HOOK_BUTTON_DOWN 11
88 1.10 sato #define CONFIG_HOOK_BUTTON_REC 12
89 1.10 sato #define CONFIG_HOOK_BUTTON_COVER 13
90 1.10 sato #define CONFIG_HOOK_BUTTON_LIGHT 14
91 1.10 sato #define CONFIG_HOOK_BUTTON_CONTRAST 15
92 1.10 sato #define CONFIG_HOOK_BUTTON_APP0 16
93 1.10 sato #define CONFIG_HOOK_BUTTON_APP1 17
94 1.10 sato #define CONFIG_HOOK_BUTTON_APP2 18
95 1.10 sato #define CONFIG_HOOK_BUTTON_APP3 19
96 1.10 sato #define CONFIG_HOOK_BUTTON_LEFT 20
97 1.10 sato #define CONFIG_HOOK_BUTTON_RIGHT 21
98 1.10 sato #define CONFIG_HOOK_BUTTON_CONTRAST_UP 22
99 1.10 sato #define CONFIG_HOOK_BUTTON_CONTRAST_DOWN 23
100 1.10 sato #define CONFIG_HOOK_BUTTON_LIGHT_UP 24
101 1.10 sato #define CONFIG_HOOK_BUTTON_LIGHT_DOWN 25
102 1.10 sato #define CONFIG_HOOK_LED 26
103 1.10 sato #define CONFIG_HOOK_LED_MAX 27
104 1.10 sato #define CONFIG_HOOK_CONTRAST 28
105 1.10 sato #define CONFIG_HOOK_CONTRAST_MAX 29
106 1.10 sato #define CONFIG_HOOK_BRIGHTNESS 30
107 1.10 sato #define CONFIG_HOOK_BRIGHTNESS_MAX 31
108 1.10 sato #define CONFIG_HOOK_COM0_CTS 32
109 1.10 sato #define CONFIG_HOOK_COM1_CTS 33
110 1.10 sato #define CONFIG_HOOK_COM2_CTS 34
111 1.10 sato #define CONFIG_HOOK_COM3_CTS 35
112 1.10 sato #define CONFIG_HOOK_COM0_DCD 36
113 1.10 sato #define CONFIG_HOOK_COM1_DCD 37
114 1.10 sato #define CONFIG_HOOK_COM2_DCD 38
115 1.10 sato #define CONFIG_HOOK_COM3_DCD 39
116 1.10 sato #define CONFIG_HOOK_COM0_RTS 40
117 1.10 sato #define CONFIG_HOOK_COM1_RTS 41
118 1.10 sato #define CONFIG_HOOK_COM2_RTS 42
119 1.10 sato #define CONFIG_HOOK_COM3_RTS 43
120 1.10 sato #define CONFIG_HOOK_COM0_DTR 44
121 1.10 sato #define CONFIG_HOOK_COM1_DTR 45
122 1.10 sato #define CONFIG_HOOK_COM2_DTR 46
123 1.10 sato #define CONFIG_HOOK_COM3_DTR 47
124 1.10 sato #define CONFIG_HOOK_BATTERYVAL 48
125 1.10 sato #define CONFIG_HOOK_ACADAPTER 49
126 1.10 sato #define CONFIG_HOOK_CHARGE 50
127 1.10 sato
128 1.13 sato #define CONFIG_HOOK_MAX_ID CONFIG_HOOK_CHARGE
129 1.13 sato
130 1.13 sato /* old type events */
131 1.13 sato
132 1.13 sato #define CONFIG_HOOK_POWERCONTROL 3
133 1.13 sato #define CONFIG_HOOK_POWERCONTROL_COM0 CONFIG_HOOK_POWER_COM0
134 1.13 sato #define CONFIG_HOOK_POWERCONTROL_COM1 CONFIG_HOOK_POWER_COM1
135 1.13 sato #define CONFIG_HOOK_POWERCONTROL_COM2 CONFIG_HOOK_POWER_COM2
136 1.13 sato #define CONFIG_HOOK_POWERCONTROL_COM3 CONFIG_HOOK_POWER_COM3
137 1.13 sato #define CONFIG_HOOK_POWERCONTROL_LCDLIGHT CONFIG_HOOK_POWER_LCDLIGHT
138 1.13 sato #define CONFIG_HOOK_POWERCONTROL_LCD CONFIG_HOOK_POWER_LCD
139 1.13 sato #define CONFIG_HOOK_POWERCONTROL_SPEAKER CONFIG_HOOK_POWER_SPEAKER
140 1.13 sato #define CONFIG_HOOK_POWERCONTROL_LED CONFIG_HOOK_LED
141 1.13 sato
142 1.13 sato #define CONFIG_HOOK_BUTTONEVENT 4
143 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_POWER CONFIG_HOOK_BUTTON_POWER
144 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_OK CONFIG_HOOK_BUTTON_OK
145 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_CANCEL CONFIG_HOOK_BUTTON_CANCEL
146 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_UP CONFIG_HOOK_BUTTON_UP
147 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_DOWN CONFIG_HOOK_BUTTON_DOWN
148 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_REC CONFIG_HOOK_BUTTON_REC
149 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_COVER CONFIG_HOOK_BUTTON_COVER
150 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_LIGHT CONFIG_HOOK_BUTTON_LIGHT
151 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_CONTRAST CONFIG_HOOK_BUTTON_CONTRAST
152 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_APP0 CONFIG_HOOK_BUTTON_APP0
153 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_APP1 CONFIG_HOOK_BUTTON_APP1
154 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_APP2 CONFIG_HOOK_BUTTON_APP2
155 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_APP3 CONFIG_HOOK_BUTTON_APP3
156 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_LEFT CONFIG_HOOK_BUTTON_LEFT
157 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_RIGHT CONFIG_HOOK_BUTTON_RIGHT
158 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_CONTRAST_UP CONFIG_HOOK_BUTTON_CONTRAST_UP
159 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_CONTRAST_DOWN CONFIG_HOOK_BUTTON_CONTRAST_DOWN
160 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_LIGHT_UP CONFIG_HOOK_BUTTON_LIGHT_UP
161 1.13 sato #define CONFIG_HOOK_BUTTONEVENT_LIGHT_DOWN CONFIG_HOOK_BUTTON_LIGHT_DOWN
162 1.13 sato
163 1.10 sato #define CONFIG_HOOK_NTYPES 5
164 1.1 takemura
165 1.1 takemura /*
166 1.1 takemura * nicknames for including from configration file.
167 1.1 takemura */
168 1.1 takemura #ifdef CONFIG_HOOK_DEFINE_NICKNAME
169 1.8 uch #define PMEVENT CONFIG_HOOK_PMEVENT
170 1.12 sato #define SET CONFIG_HOOK_SET
171 1.12 sato #define EVENT CONFIG_HOOK_EVENT
172 1.12 sato #define GET CONFIG_HOOK_GET
173 1.13 sato /* old event type */
174 1.13 sato #define POWER CONFIG_HOOK_POWERCONTROL
175 1.13 sato #define BUTTON CONFIG_HOOK_BUTTONEVENT
176 1.8 uch
177 1.13 sato #define PWCTL_COM0 CONFIG_HOOK_POWER_COM0
178 1.13 sato #define PWCTL_COM1 CONFIG_HOOK_POWER_COM1
179 1.13 sato #define PWCTL_COM2 CONFIG_HOOK_POWER_COM2
180 1.13 sato #define PWCTL_COM3 CONFIG_HOOK_POWER_COM3
181 1.13 sato #define PWCTL_LCDLIGHT CONFIG_HOOK_POWER_LCDLIGHT
182 1.13 sato #define PWCTL_LCD CONFIG_HOOK_POWER_LCD
183 1.13 sato #define PWCTL_SPEAKER CONFIG_HOOK_POWER_SPEAKER
184 1.13 sato #define PWCTL_LED CONFIG_HOOK_LED
185 1.13 sato #define BTN_POWER CONFIG_HOOK_BUTTON_POWER
186 1.13 sato #define BTN_OK CONFIG_HOOK_BUTTON_OK
187 1.13 sato #define BTN_CANCEL CONFIG_HOOK_BUTTON_CANCEL
188 1.13 sato #define BTN_UP CONFIG_HOOK_BUTTON_UP
189 1.13 sato #define BTN_DOWN CONFIG_HOOK_BUTTON_DOWN
190 1.13 sato #define BTN_REC CONFIG_HOOK_BUTTON_REC
191 1.13 sato #define BTN_COVER CONFIG_HOOK_BUTTON_COVER
192 1.13 sato #define BTN_LIGHT CONFIG_HOOK_BUTTON_LIGHT
193 1.13 sato #define BTN_CONTRAST CONFIG_HOOK_BUTTON_CONTRAST
194 1.13 sato #define BTN_APP0 CONFIG_HOOK_BUTTON_APP0
195 1.13 sato #define BTN_APP1 CONFIG_HOOK_BUTTON_APP1
196 1.13 sato #define BTN_APP2 CONFIG_HOOK_BUTTON_APP2
197 1.13 sato #define BTN_APP3 CONFIG_HOOK_BUTTON_APP3
198 1.13 sato #define BTN_LEFT CONFIG_HOOK_BUTTON_LEFT
199 1.13 sato #define BTN_RIGHT CONFIG_HOOK_BUTTON_RIGHT
200 1.13 sato #define BTN_CONTRAST_UP CONFIG_HOOK_BUTTON_CONTRAST_UP
201 1.13 sato #define BTN_CONTRAST_DN CONFIG_HOOK_BUTTON_CONTRAST_DOWN
202 1.13 sato #define BTN_LIGHT_UP CONFIG_HOOK_BUTTON_LIGHT_UP
203 1.13 sato #define BTN_LIGHT_DN CONFIG_HOOK_BUTTON_LIGHT_DOWN
204 1.12 sato /* PMEVENT */
205 1.8 uch #define PME_STANBY CONFIG_HOOK_PMEVENT_STANDBYREQ
206 1.8 uch #define PME_SUSPEND CONFIG_HOOK_PMEVENT_SUSPENDREQ
207 1.8 uch #define PME_HARDPOWER CONFIG_HOOK_PMEVENT_HARDPOWER
208 1.12 sato #define PME_BATTERY CONFIG_HOOK_PMEVENT_BATTERY
209 1.12 sato #define PME_AC CONFIG_HOOK_PMEVENT_AC
210 1.12 sato /* new one */
211 1.12 sato #define POWER_COM0 CONFIG_HOOK_POWER_COM0
212 1.12 sato #define POWER_COM1 CONFIG_HOOK_POWER_COM1
213 1.12 sato #define POWER_COM2 CONFIG_HOOK_POWER_COM2
214 1.12 sato #define POWER_COM3 CONFIG_HOOK_POWER_COM3
215 1.12 sato #define POWER_LCDLIGHT CONFIG_HOOK_POWER_LCDLIGHT
216 1.12 sato #define POWER_LCD CONFIG_HOOK_POWER_LCD
217 1.12 sato #define POWER_SPEAKER CONFIG_HOOK_POWER_SPEAKER
218 1.12 sato #define BUTTON_POWER CONFIG_HOOK_BUTTON_POWER
219 1.12 sato #define BUTTON_OK CONFIG_HOOK_BUTTON_OK
220 1.12 sato #define BUTTON_CANCEL CONFIG_HOOK_BUTTON_CANCEL
221 1.12 sato #define BUTTON_UP CONFIG_HOOK_BUTTON_UP
222 1.12 sato #define BUTTON_DOWN CONFIG_HOOK_BUTTON_DOWN
223 1.12 sato #define BUTTON_REC CONFIG_HOOK_BUTTON_REC
224 1.12 sato #define BUTTON_COVER CONFIG_HOOK_BUTTON_COVER
225 1.12 sato #define BUTTON_LIGHT CONFIG_HOOK_BUTTON_LIGHT
226 1.12 sato #define BUTTON_CONTRAST CONFIG_HOOK_BUTTON_CONTRAST
227 1.12 sato #define BUTTON_APP0 CONFIG_HOOK_BUTTON_APP0
228 1.12 sato #define BUTTON_APP1 CONFIG_HOOK_BUTTON_APP1
229 1.12 sato #define BUTTON_APP2 CONFIG_HOOK_BUTTON_APP2
230 1.12 sato #define BUTTON_APP3 CONFIG_HOOK_BUTTON_APP3
231 1.12 sato #define BUTTON_LEFT CONFIG_HOOK_BUTTON_LEFT
232 1.12 sato #define BUTTON_RIGHT CONFIG_HOOK_BUTTON_RIGHT
233 1.12 sato #define BUTTON_CONTRAST_UP CONFIG_HOOK_BUTTON_CONTRAST_UP
234 1.12 sato #define BUTTON_CONTRAST_DOWN CONFIG_HOOK_BUTTON_CONTRAST_DOWN
235 1.12 sato #define BUTTON_LIFHT_UP CONFIG_HOOK_BUTTON_LIGHT_UP
236 1.12 sato #define BUTTON_LIFHT_DOWN CONFIG_HOOK_BUTTON_LIGHT_DOWN
237 1.12 sato #define LED CONFIG_HOOK_LED
238 1.12 sato #define LED_MAX CONFIG_HOOK_LED_MAX
239 1.12 sato #define CONTRAST CONFIG_HOOK_CONTRAST
240 1.12 sato #define CONTRAST_MAX CONFIG_HOOK_CONTRAST_MAX
241 1.12 sato #define BRIGHTNESS CONFIG_HOOK_BRIGHTNESS
242 1.12 sato #define BRIGHTNESS_MAX CONFIG_HOOK_BRIGHTNESS_MAX
243 1.12 sato #define COM0_CTS CONFIG_HOOK_COM0_CTS
244 1.12 sato #define COM1_CTS CONFIG_HOOK_COM1_CTS
245 1.12 sato #define COM2_CTS CONFIG_HOOK_COM2_CTS
246 1.12 sato #define COM3_CTS CONFIG_HOOK_COM3_CTS
247 1.12 sato #define COM0_DCD CONFIG_HOOK_COM0_DCD
248 1.12 sato #define COM1_DCD CONFIG_HOOK_COM1_DCD
249 1.12 sato #define COM2_DCD CONFIG_HOOK_COM2_DCD
250 1.12 sato #define COM3_DCD CONFIG_HOOK_COM3_DCD
251 1.12 sato #define COM0_RTS CONFIG_HOOK_COM0_RTS
252 1.12 sato #define COM1_RTS CONFIG_HOOK_COM1_RTS
253 1.12 sato #define COM2_RTS CONFIG_HOOK_COM2_RTS
254 1.12 sato #define COM3_RTS CONFIG_HOOK_COM3_RTS
255 1.12 sato #define COM0_DTR CONFIG_HOOK_COM0_DTR
256 1.12 sato #define COM1_DTR CONFIG_HOOK_COM1_DTR
257 1.12 sato #define COM2_DTR CONFIG_HOOK_COM2_DTR
258 1.12 sato #define COM3_DTR CONFIG_HOOK_COM3_DTR
259 1.12 sato #define BATTERYVAL CONFIG_HOOK_BATTERYVAL
260 1.12 sato #define ACADAPTER CONFIG_HOOK_ACADAPTER
261 1.12 sato #define CHARGE CONFIG_HOOK_CHARGE
262 1.12 sato #endif /* CONFIG_HOOK_DEFINE_NICKNAME */
263 1.8 uch
264 1.12 sato #define CONFIG_HOOK_MAXVALUE 1 /* max value, check in this file */
265 1.12 sato #define CONFIG_HOOK_VALUEP(p) ((int)(p)>= 0 && (int)(p)<= CONFIG_HOOK_MAXVALUE)
266 1.12 sato #define CONFIG_HOOK_PTRP(p) (!CONFIG_HOOK_VALUEP(p))
267 1.5 takemura
268 1.7 sato /*
269 1.7 sato * POWERCONTROL value
270 1.7 sato */
271 1.7 sato #define PWCTL_ON ((void *)1)
272 1.7 sato #define PWCTL_OFF ((void *)0)
273 1.7 sato
274 1.10 sato /* CONFIG_HOOK typical value */
275 1.10 sato #define CONFIG_HOOK_ON 1
276 1.10 sato #define CONFIG_HOOK_OFF 0
277 1.10 sato
278 1.10 sato /*
279 1.10 sato * CONFIG_HOOK_LED value
280 1.10 sato */
281 1.10 sato #define CONFIG_HOOK_LED_ON 0
282 1.10 sato #define CONFIG_HOOK_LED_OFF 1
283 1.10 sato #define CONFIG_HOOK_LED_FLASH 2 /* flash 100msec */
284 1.10 sato #define CONFIG_HOOK_LED_FLASH2 3 /* flash 200msec */
285 1.10 sato #define CONFIG_HOOK_LED_FLASH5 4 /* flash 500msec */
286 1.10 sato #define CONFIG_HOOK_LED_BLINK 5 /* blink 1sec interval */
287 1.10 sato #define CONFIG_HOOK_LED_BLINK2 6 /* blink 2sec interval */
288 1.10 sato
289 1.10 sato /*
290 1.10 sato * CONFIG_HOOK_AC event value
291 1.10 sato */
292 1.10 sato #define CONFIG_HOOK_AC_OFF 0
293 1.10 sato #define CONFIG_HOOK_AC_ON_CHARGE 1
294 1.10 sato #define CONFIG_HOOK_AC_ON_NOCHARGE 2
295 1.10 sato #define CONFIG_HOOK_AC_UNKNOWN 3
296 1.10 sato
297 1.7 sato /*
298 1.10 sato * CONFIG_HOOK_BATTERY event value
299 1.7 sato */
300 1.10 sato #define CONFIG_HOOK_BATT_CRITICAL 0
301 1.11 sato #define CONFIG_HOOK_BATT_20P 1
302 1.11 sato #define CONFIG_HOOK_BATT_LOW 2
303 1.11 sato #define CONFIG_HOOK_BATT_50P 3
304 1.11 sato #define CONFIG_HOOK_BATT_HIGH 4
305 1.11 sato #define CONFIG_HOOK_BATT_80P 5
306 1.11 sato #define CONFIG_HOOK_BATT_100P 6
307 1.11 sato #define CONFIG_HOOK_BATT_UNKNOWN 7
308 1.11 sato #define CONFIG_HOOK_BATT_NO_SYSTEM_BATTERY 8
309 1.5 takemura #endif /* _CONFIG_HOOK_H_ */
310