Re-arrange a mite; for the system installation program. Catch up with libsa
changes.
This commit is contained in:
parent
188f6e6912
commit
d429f2e11f
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.9 1995/09/02 05:04:16 thorpej Exp $ */
|
/* $NetBSD: conf.c,v 1.10 1995/09/23 17:28:11 thorpej Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1982, 1986, 1990, 1993
|
* Copyright (c) 1982, 1986, 1990, 1993
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
|
|
||||||
#include "stand.h"
|
#include "stand.h"
|
||||||
|
|
||||||
#ifdef NETBOOT
|
#if defined(NETBOOT) || defined(SYS_INST)
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
|
@ -48,52 +48,55 @@
|
||||||
|
|
||||||
#include "nfs.h"
|
#include "nfs.h"
|
||||||
|
|
||||||
#else
|
#endif /* NETBOOT || SYS_INST */
|
||||||
|
|
||||||
|
#ifndef NETBOOT
|
||||||
#include "ufs.h"
|
#include "ufs.h"
|
||||||
|
#endif /* ! NETBOOT */
|
||||||
#endif /* NETBOOT */
|
|
||||||
|
|
||||||
int debug = 0; /* XXX */
|
int debug = 0; /* XXX */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Device configuration
|
* Device configuration
|
||||||
*/
|
*/
|
||||||
#ifdef NETBOOT
|
#if defined(NETBOOT) || defined(SYS_INST)
|
||||||
int netstrategy __P((void *, int, daddr_t, u_int, char *, u_int *));
|
int netstrategy __P((void *, int, daddr_t, size_t, void *, size_t *));
|
||||||
int netopen __P((struct open_file *, ...));
|
int netopen __P((struct open_file *, ...));
|
||||||
int netclose __P((struct open_file *));
|
int netclose __P((struct open_file *));
|
||||||
#define netioctl noioctl
|
#define netioctl noioctl
|
||||||
#else
|
#endif /* NETBOOT || SYS_INST */
|
||||||
|
|
||||||
|
#ifndef NETBOOT
|
||||||
|
/* XXX: no support for tapes in SYS_INST yet. */
|
||||||
#ifdef TAPEBOOT
|
#ifdef TAPEBOOT
|
||||||
int ctstrategy __P((void *, int, daddr_t, u_int, char *, u_int *));
|
int ctstrategy __P((void *, int, daddr_t, size_t, void *, size_t *));
|
||||||
int ctopen __P((struct open_file *, ...));
|
int ctopen __P((struct open_file *, ...));
|
||||||
int ctclose __P((struct open_file *));
|
int ctclose __P((struct open_file *));
|
||||||
#else
|
#else
|
||||||
#define ctstrategy \
|
#define ctstrategy \
|
||||||
(int (*) __P((void *, int, daddr_t, u_int, char *, u_int *)))nullsys
|
(int (*) __P((void *, int, daddr_t, size_t, void *, size_t *)))nullsys
|
||||||
#define ctopen (int (*) __P((struct open_file *, ...)))nodev
|
#define ctopen (int (*) __P((struct open_file *, ...)))nodev
|
||||||
#define ctclose (int (*) __P((struct open_file *)))nullsys
|
#define ctclose (int (*) __P((struct open_file *)))nullsys
|
||||||
#endif /* TAPEBOOT */
|
#endif /* TAPEBOOT */
|
||||||
|
|
||||||
#define ctioctl noioctl
|
#define ctioctl noioctl
|
||||||
|
|
||||||
int rdstrategy __P((void *, int, daddr_t, u_int, char *, u_int *));
|
int rdstrategy __P((void *, int, daddr_t, size_t, void *, size_t *));
|
||||||
int rdopen __P((struct open_file *, ...));
|
int rdopen __P((struct open_file *, ...));
|
||||||
#define rdclose (int (*) __P((struct open_file *)))nullsys
|
int rdclose __P((struct open_file *));
|
||||||
#define rdioctl noioctl
|
#define rdioctl noioctl
|
||||||
|
|
||||||
int sdstrategy __P((void *, int, daddr_t, u_int, char *, u_int *));
|
int sdstrategy __P((void *, int, daddr_t, size_t, void *, size_t *));
|
||||||
int sdopen __P((struct open_file *, ...));
|
int sdopen __P((struct open_file *, ...));
|
||||||
#define sdclose (int (*) __P((struct open_file *)))nullsys
|
int sdclose __P((struct open_file *));
|
||||||
#define sdioctl noioctl
|
#define sdioctl noioctl
|
||||||
|
|
||||||
#define xxstrategy \
|
#define xxstrategy \
|
||||||
(int (*) __P((void *, int, daddr_t, u_int, char *, u_int *)))nullsys
|
(int (*) __P((void *, int, daddr_t, size_t, void *, size_t *)))nullsys
|
||||||
#define xxopen (int (*) __P((struct open_file *, ...)))nodev
|
#define xxopen (int (*) __P((struct open_file *, ...)))nodev
|
||||||
#define xxclose (int (*) __P((struct open_file *)))nullsys
|
#define xxclose (int (*) __P((struct open_file *)))nullsys
|
||||||
|
|
||||||
#endif /* NETBOOT */
|
#endif /* ! NETBOOT */
|
||||||
|
|
||||||
struct devsw devsw[] = {
|
struct devsw devsw[] = {
|
||||||
#ifdef NETBOOT
|
#ifdef NETBOOT
|
||||||
|
@ -104,6 +107,9 @@ struct devsw devsw[] = {
|
||||||
{ "rd", rdstrategy, rdopen, rdclose, rdioctl }, /*2*/
|
{ "rd", rdstrategy, rdopen, rdclose, rdioctl }, /*2*/
|
||||||
{ "??", xxstrategy, xxopen, xxclose, noioctl }, /*3*/
|
{ "??", xxstrategy, xxopen, xxclose, noioctl }, /*3*/
|
||||||
{ "sd", sdstrategy, sdopen, sdclose, sdioctl }, /*4*/
|
{ "sd", sdstrategy, sdopen, sdclose, sdioctl }, /*4*/
|
||||||
|
#ifdef SYS_INST
|
||||||
|
{ "le", netstrategy, netopen, netclose, netioctl },
|
||||||
|
#endif /* SYS_INST */
|
||||||
#endif /* NETBOOT */
|
#endif /* NETBOOT */
|
||||||
};
|
};
|
||||||
int ndevs = (sizeof(devsw)/sizeof(devsw[0]));
|
int ndevs = (sizeof(devsw)/sizeof(devsw[0]));
|
||||||
|
@ -112,16 +118,17 @@ int ndevs = (sizeof(devsw)/sizeof(devsw[0]));
|
||||||
* Filesystem configuration
|
* Filesystem configuration
|
||||||
*/
|
*/
|
||||||
struct fs_ops file_system[] = {
|
struct fs_ops file_system[] = {
|
||||||
#ifdef NETBOOT
|
#ifndef NETBOOT
|
||||||
{ nfs_open, nfs_close, nfs_read, nfs_write, nfs_seek, nfs_stat },
|
|
||||||
#else
|
|
||||||
{ ufs_open, ufs_close, ufs_read, ufs_write, ufs_seek, ufs_stat },
|
{ ufs_open, ufs_close, ufs_read, ufs_write, ufs_seek, ufs_stat },
|
||||||
#endif /* NETBOOT */
|
#endif /* ! NETBOOT */
|
||||||
|
#if defined(NETBOOT) || defined(SYS_INST)
|
||||||
|
{ nfs_open, nfs_close, nfs_read, nfs_write, nfs_seek, nfs_stat },
|
||||||
|
#endif /* NETBOOT || SYS_INST */
|
||||||
};
|
};
|
||||||
|
|
||||||
int nfsys = (sizeof(file_system) / sizeof(file_system[0]));
|
int nfsys = (sizeof(file_system) / sizeof(file_system[0]));
|
||||||
|
|
||||||
#ifdef NETBOOT
|
#if defined(NETBOOT) || defined(SYS_INST)
|
||||||
extern struct netif_driver le_driver;
|
extern struct netif_driver le_driver;
|
||||||
|
|
||||||
struct netif_driver *netif_drivers[] = {
|
struct netif_driver *netif_drivers[] = {
|
||||||
|
@ -137,10 +144,11 @@ int n_netif_drivers = sizeof(netif_drivers)/sizeof(netif_drivers[0]);
|
||||||
*/
|
*/
|
||||||
void ctlrinit()
|
void ctlrinit()
|
||||||
{
|
{
|
||||||
#ifdef NETBOOT
|
#if defined(NETBOOT) || defined(SYS_INST)
|
||||||
leinit();
|
leinit();
|
||||||
#else
|
#endif /* NETBOOT || SYS_INST */
|
||||||
|
#ifndef NETBOOT
|
||||||
hpibinit();
|
hpibinit();
|
||||||
scsiinit();
|
scsiinit();
|
||||||
#endif /* NETBOOT */
|
#endif /* ! NETBOOT */
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue