xref: /netbsd-src/usr.sbin/sysinst/arch/dummy/md.c (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1 /*	$NetBSD: md.c,v 1.2 2014/08/06 12:34:42 joerg Exp $	*/
2 
3 /*
4  * Copyright 1997 Piermont Information Systems Inc.
5  * All rights reserved.
6  *
7  * Based on code written by Philip A. Nelson for Piermont Information
8  * Systems Inc.
9  *
10  * Redistribution and use in source and binary forms, with or without
11  * modification, are permitted provided that the following conditions
12  * are met:
13  * 1. Redistributions of source code must retain the above copyright
14  *    notice, this list of conditions and the following disclaimer.
15  * 2. Redistributions in binary form must reproduce the above copyright
16  *    notice, this list of conditions and the following disclaimer in the
17  *    documentation and/or other materials provided with the distribution.
18  * 3. The name of Piermont Information Systems Inc. may not be used to endorse
19  *    or promote products derived from this software without specific prior
20  *    written permission.
21  *
22  * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
23  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25  * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
26  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
27  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
29  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
31  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
32  * THE POSSIBILITY OF SUCH DAMAGE.
33  */
34 
35 #include <err.h>
36 
37 #include "defs.h"
38 #include "md.h"
39 
40 void
41 md_init(void)
42 {
43 	warnx("sysinst has not been properly ported to this platform");
44 }
45 
46 void
47 md_init_set_status(int flags)
48 {
49 	(void)flags;
50 }
51 
52 int
53 md_get_info(void)
54 {
55 	return 1;
56 }
57 
58 int
59 md_make_bsd_partitions(void)
60 {
61 	return make_bsd_partitions();
62 }
63 
64 int
65 md_check_partitions(void)
66 {
67 	return 1;
68 }
69 
70 int
71 md_pre_disklabel(void)
72 {
73 	return 0;
74 }
75 
76 int
77 md_post_disklabel(void)
78 {
79 	return 0;
80 }
81 
82 int
83 md_post_newfs(void)
84 {
85 	return 0;
86 }
87 
88 int
89 md_post_extract(void)
90 {
91 	return 0;
92 }
93 
94 void
95 md_cleanup_install(void)
96 {
97 }
98 
99 int
100 md_pre_update(void)
101 {
102 	return 1;
103 }
104 
105 int
106 md_update(void)
107 {
108 	return 1;
109 }
110 
111 int
112 md_pre_mount(void)
113 {
114 	return 0;
115 }
116