xref: /titanic_51/usr/src/uts/i86pc/sys/fastboot_impl.h (revision 5ee8e422dc45ae866a24584daa90397099b2f01b)
1*5ee8e422SKonstantin Ananyev /*
2*5ee8e422SKonstantin Ananyev  * CDDL HEADER START
3*5ee8e422SKonstantin Ananyev  *
4*5ee8e422SKonstantin Ananyev  * The contents of this file are subject to the terms of the
5*5ee8e422SKonstantin Ananyev  * Common Development and Distribution License (the "License").
6*5ee8e422SKonstantin Ananyev  * You may not use this file except in compliance with the License.
7*5ee8e422SKonstantin Ananyev  *
8*5ee8e422SKonstantin Ananyev  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*5ee8e422SKonstantin Ananyev  * or http://www.opensolaris.org/os/licensing.
10*5ee8e422SKonstantin Ananyev  * See the License for the specific language governing permissions
11*5ee8e422SKonstantin Ananyev  * and limitations under the License.
12*5ee8e422SKonstantin Ananyev  *
13*5ee8e422SKonstantin Ananyev  * When distributing Covered Code, include this CDDL HEADER in each
14*5ee8e422SKonstantin Ananyev  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*5ee8e422SKonstantin Ananyev  * If applicable, add the following below this CDDL HEADER, with the
16*5ee8e422SKonstantin Ananyev  * fields enclosed by brackets "[]" replaced with your own identifying
17*5ee8e422SKonstantin Ananyev  * information: Portions Copyright [yyyy] [name of copyright owner]
18*5ee8e422SKonstantin Ananyev  *
19*5ee8e422SKonstantin Ananyev  * CDDL HEADER END
20*5ee8e422SKonstantin Ananyev  */
21*5ee8e422SKonstantin Ananyev 
22*5ee8e422SKonstantin Ananyev /*
23*5ee8e422SKonstantin Ananyev  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
24*5ee8e422SKonstantin Ananyev  * Use is subject to license terms.
25*5ee8e422SKonstantin Ananyev  */
26*5ee8e422SKonstantin Ananyev 
27*5ee8e422SKonstantin Ananyev #ifndef	_SYS_FASTBOOT_IMPL_H
28*5ee8e422SKonstantin Ananyev #define	_SYS_FASTBOOT_IMPL_H
29*5ee8e422SKonstantin Ananyev 
30*5ee8e422SKonstantin Ananyev 
31*5ee8e422SKonstantin Ananyev #ifdef __cplusplus
32*5ee8e422SKonstantin Ananyev extern "C" {
33*5ee8e422SKonstantin Ananyev #endif
34*5ee8e422SKonstantin Ananyev 
35*5ee8e422SKonstantin Ananyev #ifndef	_ASM
36*5ee8e422SKonstantin Ananyev 
37*5ee8e422SKonstantin Ananyev #include <sys/fastboot.h>
38*5ee8e422SKonstantin Ananyev 
39*5ee8e422SKonstantin Ananyev /*
40*5ee8e422SKonstantin Ananyev  * Fast Reboot NOT SUPPORTED message IDs.
41*5ee8e422SKonstantin Ananyev  */
42*5ee8e422SKonstantin Ananyev enum {
43*5ee8e422SKonstantin Ananyev #define	fastboot_nosup_msg(id, str)	id,
44*5ee8e422SKonstantin Ananyev #define	fastboot_nosup_msg_end(id)	id
45*5ee8e422SKonstantin Ananyev #include "fastboot_msg.h"
46*5ee8e422SKonstantin Ananyev };
47*5ee8e422SKonstantin Ananyev 
48*5ee8e422SKonstantin Ananyev extern void fastreboot_disable(uint32_t);
49*5ee8e422SKonstantin Ananyev extern void fastreboot_disable_highpil(void);
50*5ee8e422SKonstantin Ananyev 
51*5ee8e422SKonstantin Ananyev #endif	/* _ASM */
52*5ee8e422SKonstantin Ananyev 
53*5ee8e422SKonstantin Ananyev #ifdef __cplusplus
54*5ee8e422SKonstantin Ananyev }
55*5ee8e422SKonstantin Ananyev #endif
56*5ee8e422SKonstantin Ananyev 
57*5ee8e422SKonstantin Ananyev #endif	/* _SYS_FASTBOOT_IMPL_H */
58