devopen.h revision 1.4
11.4Smanu/*	$NetBSD: devopen.h,v 1.4 2019/08/18 02:18:24 manu Exp $	*/
21.1Snonaka
31.1Snonaka/*-
41.1Snonaka * Copyright (c) 2016 Kimihiro Nonaka <nonaka@netbsd.org>
51.1Snonaka * All rights reserved.
61.1Snonaka *
71.1Snonaka * Redistribution and use in source and binary forms, with or without
81.1Snonaka * modification, are permitted provided that the following conditions
91.1Snonaka * are met:
101.1Snonaka * 1. Redistributions of source code must retain the above copyright
111.1Snonaka *    notice, this list of conditions and the following disclaimer.
121.1Snonaka * 2. Redistributions in binary form must reproduce the above copyright
131.1Snonaka *    notice, this list of conditions and the following disclaimer in the
141.1Snonaka *    documentation and/or other materials provided with the distribution.
151.1Snonaka *
161.1Snonaka * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
171.1Snonaka * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
181.1Snonaka * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
191.1Snonaka * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
201.1Snonaka * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
211.1Snonaka * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
221.1Snonaka * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
231.1Snonaka * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
241.1Snonaka * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
251.1Snonaka * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
261.1Snonaka * SUCH DAMAGE.
271.1Snonaka */
281.1Snonaka
291.1Snonakaextern int boot_biosdev;
301.2Snonakaextern daddr_t boot_biossector;
311.3Snonakaextern const int nfsys_disk;
321.3Snonakaextern struct fs_ops file_system_disk[];
331.3Snonakaextern struct fs_ops file_system_nfs;
341.3Snonakaextern struct fs_ops file_system_tftp;
351.3Snonakaextern struct fs_ops file_system_null;
361.2Snonaka
371.4Smanu#define	MAXDEVNAME	39 /* mxmimum is "NAME=" + 34 char part_name */
381.1Snonaka
391.4Smanuvoid bios2dev(int, daddr_t, char **, int *, int *, const char **);
401.3Snonaka
411.3Snonakastruct devdesc {
421.3Snonaka	char	d_name[MAXDEVNAME];
431.3Snonaka	char	d_unit;
441.3Snonaka};
45