1*9f988b79SJean-Baptiste Boric /* $NetBSD: v7fs_makefs.h,v 1.2 2011/08/10 11:31:49 uch Exp $ */ 2*9f988b79SJean-Baptiste Boric 3*9f988b79SJean-Baptiste Boric /*- 4*9f988b79SJean-Baptiste Boric * Copyright (c) 2011 The NetBSD Foundation, Inc. 5*9f988b79SJean-Baptiste Boric * All rights reserved. 6*9f988b79SJean-Baptiste Boric * 7*9f988b79SJean-Baptiste Boric * This code is derived from software contributed to The NetBSD Foundation 8*9f988b79SJean-Baptiste Boric * by UCHIYAMA Yasushi. 9*9f988b79SJean-Baptiste Boric * 10*9f988b79SJean-Baptiste Boric * Redistribution and use in source and binary forms, with or without 11*9f988b79SJean-Baptiste Boric * modification, are permitted provided that the following conditions 12*9f988b79SJean-Baptiste Boric * are met: 13*9f988b79SJean-Baptiste Boric * 1. Redistributions of source code must retain the above copyright 14*9f988b79SJean-Baptiste Boric * notice, this list of conditions and the following disclaimer. 15*9f988b79SJean-Baptiste Boric * 2. Redistributions in binary form must reproduce the above copyright 16*9f988b79SJean-Baptiste Boric * notice, this list of conditions and the following disclaimer in the 17*9f988b79SJean-Baptiste Boric * documentation and/or other materials provided with the distribution. 18*9f988b79SJean-Baptiste Boric * 19*9f988b79SJean-Baptiste Boric * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 20*9f988b79SJean-Baptiste Boric * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 21*9f988b79SJean-Baptiste Boric * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 22*9f988b79SJean-Baptiste Boric * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 23*9f988b79SJean-Baptiste Boric * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24*9f988b79SJean-Baptiste Boric * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25*9f988b79SJean-Baptiste Boric * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26*9f988b79SJean-Baptiste Boric * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27*9f988b79SJean-Baptiste Boric * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28*9f988b79SJean-Baptiste Boric * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29*9f988b79SJean-Baptiste Boric * POSSIBILITY OF SUCH DAMAGE. 30*9f988b79SJean-Baptiste Boric */ 31*9f988b79SJean-Baptiste Boric 32*9f988b79SJean-Baptiste Boric #ifndef _MAKEFS_V7FS_H_ 33*9f988b79SJean-Baptiste Boric #define _MAKEFS_V7FS_H_ 34*9f988b79SJean-Baptiste Boric 35*9f988b79SJean-Baptiste Boric typedef struct { 36*9f988b79SJean-Baptiste Boric int pdp_endian; 37*9f988b79SJean-Baptiste Boric int progress; 38*9f988b79SJean-Baptiste Boric v7fs_daddr_t npuredatablk; /* for progress bar */ 39*9f988b79SJean-Baptiste Boric } v7fs_opt_t; 40*9f988b79SJean-Baptiste Boric 41*9f988b79SJean-Baptiste Boric __BEGIN_DECLS 42*9f988b79SJean-Baptiste Boric void v7fs_estimate(const char *, fsnode *, fsinfo_t *); 43*9f988b79SJean-Baptiste Boric int v7fs_populate(const char *, fsnode *, fsinfo_t *, 44*9f988b79SJean-Baptiste Boric const struct v7fs_mount_device *); 45*9f988b79SJean-Baptiste Boric struct progress_arg; 46*9f988b79SJean-Baptiste Boric void progress(const struct progress_arg *); 47*9f988b79SJean-Baptiste Boric extern int v7fs_newfs_verbose; 48*9f988b79SJean-Baptiste Boric __END_DECLS 49*9f988b79SJean-Baptiste Boric #endif /*!_MAKEFS_V7FS_H_*/ 50