xref: /freebsd/usr.sbin/bsdinstall/partedit/partedit_powerpc.c (revision 2118f3873fdc9d9a08978465a3173b755f0d5e61)
1*2118f387SNathan Whitehorn /*-
2*2118f387SNathan Whitehorn  * Copyright (c) 2011 Nathan Whitehorn
3*2118f387SNathan Whitehorn  * All rights reserved.
4*2118f387SNathan Whitehorn  *
5*2118f387SNathan Whitehorn  * Redistribution and use in source and binary forms, with or without
6*2118f387SNathan Whitehorn  * modification, are permitted provided that the following conditions
7*2118f387SNathan Whitehorn  * are met:
8*2118f387SNathan Whitehorn  * 1. Redistributions of source code must retain the above copyright
9*2118f387SNathan Whitehorn  *    notice, this list of conditions and the following disclaimer.
10*2118f387SNathan Whitehorn  * 2. Redistributions in binary form must reproduce the above copyright
11*2118f387SNathan Whitehorn  *    notice, this list of conditions and the following disclaimer in the
12*2118f387SNathan Whitehorn  *    documentation and/or other materials provided with the distribution.
13*2118f387SNathan Whitehorn  *
14*2118f387SNathan Whitehorn  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15*2118f387SNathan Whitehorn  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16*2118f387SNathan Whitehorn  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17*2118f387SNathan Whitehorn  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18*2118f387SNathan Whitehorn  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19*2118f387SNathan Whitehorn  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20*2118f387SNathan Whitehorn  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21*2118f387SNathan Whitehorn  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22*2118f387SNathan Whitehorn  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23*2118f387SNathan Whitehorn  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24*2118f387SNathan Whitehorn  * SUCH DAMAGE.
25*2118f387SNathan Whitehorn  *
26*2118f387SNathan Whitehorn  * $FreeBSD$
27*2118f387SNathan Whitehorn  */
28*2118f387SNathan Whitehorn 
29*2118f387SNathan Whitehorn #include <string.h>
30*2118f387SNathan Whitehorn 
31*2118f387SNathan Whitehorn #include "partedit.h"
32*2118f387SNathan Whitehorn 
33*2118f387SNathan Whitehorn const char *
34*2118f387SNathan Whitehorn default_scheme(void) {
35*2118f387SNathan Whitehorn 	return ("APM");
36*2118f387SNathan Whitehorn }
37*2118f387SNathan Whitehorn 
38*2118f387SNathan Whitehorn int
39*2118f387SNathan Whitehorn is_scheme_bootable(const char *part_type) {
40*2118f387SNathan Whitehorn 	if (strcmp(part_type, "APM") == 0)
41*2118f387SNathan Whitehorn 		return (1);
42*2118f387SNathan Whitehorn 	return (0);
43*2118f387SNathan Whitehorn }
44*2118f387SNathan Whitehorn 
45*2118f387SNathan Whitehorn size_t
46*2118f387SNathan Whitehorn bootpart_size(const char *part_type) {
47*2118f387SNathan Whitehorn 	if (strcmp(part_type, "APM") == 0)
48*2118f387SNathan Whitehorn 		return (800*1024);
49*2118f387SNathan Whitehorn 	return (0);
50*2118f387SNathan Whitehorn }
51*2118f387SNathan Whitehorn 
52*2118f387SNathan Whitehorn const char *
53*2118f387SNathan Whitehorn bootcode_path(const char *part_type) {
54*2118f387SNathan Whitehorn 	return (NULL);
55*2118f387SNathan Whitehorn }
56*2118f387SNathan Whitehorn 
57*2118f387SNathan Whitehorn const char *
58*2118f387SNathan Whitehorn partcode_path(const char *part_type) {
59*2118f387SNathan Whitehorn 	if (strcmp(part_type, "APM") == 0)
60*2118f387SNathan Whitehorn 		return ("/boot/boot1.hfs");
61*2118f387SNathan Whitehorn 	return (NULL);
62*2118f387SNathan Whitehorn }
63*2118f387SNathan Whitehorn 
64