Deleted Added
full compact
vtoc8.c (263537) vtoc8.c (263653)
1/*-
2 * Copyright (c) 2014 Juniper Networks, 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 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2014 Juniper Networks, 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 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD: user/marcel/mkimg/vtoc8.c 263537 2014-03-21 19:40:05Z marcel $");
28__FBSDID("$FreeBSD: user/marcel/mkimg/vtoc8.c 263653 2014-03-23 01:10:05Z marcel $");
29
30#include <sys/types.h>
31#include <sys/errno.h>
32#include <sys/vtoc.h>
33#include <stdlib.h>
34
35#include "mkimg.h"
36#include "scheme.h"
37
38static struct mkimg_alias vtoc8_aliases[] = {
39 { ALIAS_NONE, 0 }
40};
41
42static u_int
29
30#include <sys/types.h>
31#include <sys/errno.h>
32#include <sys/vtoc.h>
33#include <stdlib.h>
34
35#include "mkimg.h"
36#include "scheme.h"
37
38static struct mkimg_alias vtoc8_aliases[] = {
39 { ALIAS_NONE, 0 }
40};
41
42static u_int
43vtoc8_metadata(u_int where, u_int parts __unused, u_int secsz __unused)
43vtoc8_metadata(u_int where)
44{
45 u_int secs;
46
47 secs = (where == SCHEME_META_IMG_START) ? 1 : 0;
48 return (secs);
49}
50
51static int
44{
45 u_int secs;
46
47 secs = (where == SCHEME_META_IMG_START) ? 1 : 0;
48 return (secs);
49}
50
51static int
52vtoc8_write(int fd __unused, off_t imgsz __unused, u_int parts __unused,
53 u_int secsz __unused, void *bootcode __unused)
52vtoc8_write(int fd __unused, lba_t imgsz __unused, void *bootcode __unused)
54{
55 return (ENOSYS);
56}
57
58static struct mkimg_scheme vtoc8_scheme = {
59 .name = "vtoc8",
60 .description = "SMI VTOC8 disk labels",
61 .aliases = vtoc8_aliases,
62 .metadata = vtoc8_metadata,
63 .write = vtoc8_write,
64 .nparts = VTOC8_NPARTS
65};
66
67SCHEME_DEFINE(vtoc8_scheme);
53{
54 return (ENOSYS);
55}
56
57static struct mkimg_scheme vtoc8_scheme = {
58 .name = "vtoc8",
59 .description = "SMI VTOC8 disk labels",
60 .aliases = vtoc8_aliases,
61 .metadata = vtoc8_metadata,
62 .write = vtoc8_write,
63 .nparts = VTOC8_NPARTS
64};
65
66SCHEME_DEFINE(vtoc8_scheme);