Add missing devices (IOP,MLX,MLY,LD), PCI, stub AGP, ...

This commit is contained in:
matt 2001-09-16 17:40:40 +00:00
parent d75fe4fc1e
commit ec78dd0fce
3 changed files with 59 additions and 4 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: conf.c,v 1.3 2001/09/09 09:54:14 toshii Exp $ */ /* $NetBSD: conf.c,v 1.4 2001/09/16 17:40:40 matt Exp $ */
/* /*
* Copyright (c) 1994-1998 Mark Brinicombe. * Copyright (c) 1994-1998 Mark Brinicombe.
@ -151,11 +151,12 @@
/* /*
* Standard pseudo-devices * Standard pseudo-devices
*/ */
#include "pty.h" #include <altq/altqconf.h> /* ick! */
#include "bpfilter.h" #include "bpfilter.h"
#include "ipfilter.h" #include "ipfilter.h"
#include "tun.h" #include "pty.h"
#include "rnd.h" #include "rnd.h"
#include "tun.h"
/* /*
* Disk/Filesystem pseudo-devices * Disk/Filesystem pseudo-devices
@ -188,6 +189,20 @@
#define NI4BTEL 0 #define NI4BTEL 0
#endif #endif
#ifdef CONF_HAVE_PCI
#include "iop.h"
#include "ld.h"
#include "mlx.h"
#include "mly.h"
#include "pci.h"
#else
#define NIOP 0
#define NLD 0
#define NMLX 0
#define NMLY 0
#define NPCI 0
#endif
#define NAGP 0
/* /*
* SCSI/ATAPI devices * SCSI/ATAPI devices
*/ */
@ -242,11 +257,13 @@
*/ */
#ifdef CONF_HAVE_WSCONS #ifdef CONF_HAVE_WSCONS
#include "wsdisplay.h" #include "wsdisplay.h"
#include "wsfont.h"
#include "wskbd.h" #include "wskbd.h"
#include "wsmouse.h" #include "wsmouse.h"
#include "wsmux.h" #include "wsmux.h"
#else #else
#define NWSDISPLAY 0 #define NWSDISPLAY 0
#define NWSFONT 0
#define NWSKBD 0 #define NWSKBD 0
#define NWSMOUSE 0 #define NWSMOUSE 0
#define NWSMUX 0 #define NWSMUX 0
@ -330,6 +347,26 @@ struct bdevsw bdevsw[] = {
bdev_lkm_dummy(), /* 70: */ bdev_lkm_dummy(), /* 70: */
bdev_disk_init(NRAID,raid), /* 71: RAIDframe disk driver */ bdev_disk_init(NRAID,raid), /* 71: RAIDframe disk driver */
bdev_lkm_dummy(), /* 72: */ bdev_lkm_dummy(), /* 72: */
bdev_lkm_dummy(), /* 73: */
bdev_lkm_dummy(), /* 74: */
bdev_lkm_dummy(), /* 75: */
bdev_lkm_dummy(), /* 76: */
bdev_lkm_dummy(), /* 77: */
bdev_lkm_dummy(), /* 78: */
bdev_lkm_dummy(), /* 79: */
bdev_lkm_dummy(), /* 80: */
bdev_lkm_dummy(), /* 81: */
bdev_lkm_dummy(), /* 82: */
bdev_lkm_dummy(), /* 83: */
bdev_lkm_dummy(), /* 84: */
bdev_lkm_dummy(), /* 85: */
bdev_lkm_dummy(), /* 86: */
bdev_lkm_dummy(), /* 87: */
bdev_lkm_dummy(), /* 88: */
bdev_lkm_dummy(), /* 89: */
bdev_lkm_dummy(), /* 90: */
bdev_lkm_dummy(), /* 91: */
bdev_lkm_dummy(), /* 92: Logical disk driver */
}; };
/* Character devices */ /* Character devices */
@ -429,6 +466,14 @@ struct cdevsw cdevsw[] = {
cdev_i4btrc_init(NI4BTRC,i4btrc), /* 82: i4b trace device */ cdev_i4btrc_init(NI4BTRC,i4btrc), /* 82: i4b trace device */
cdev_i4btel_init(NI4BTEL,i4btel), /* 83: i4b phone device */ cdev_i4btel_init(NI4BTEL,i4btel), /* 83: i4b phone device */
cdev_tty_init(NSACOM,sacom), /* 84: SA11x0 serial port */ cdev_tty_init(NSACOM,sacom), /* 84: SA11x0 serial port */
cdev__oci_init(NMLY,mly), /* 85: Newer Mylex ctrl iface */
cdev__oci_init(NWSFONT,wsfont), /* 86: wsfont pseudo-device */
cdev__ocim_init(NAGP,agp), /* 87: AGP graphics aperture */
cdev_pci_init(NPCI,pci), /* 88: PCI bus access device */
cdev__oci_init(NIOP,iop), /* 89: I2O IOP control iface */
cdev_altq_init(NALTQ,altq), /* 90: ALTQ control interface */
cdev__oci_init(NMLX,mlx), /* 91: Mylex DAC960 ctl iface */
cdev_disk_init(NLD,ld), /* 92: Logical disk */
}; };
int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]); int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
@ -556,6 +601,14 @@ static int chrtoblktbl[] = {
/* 82 */ NODEV, /* 82 */ NODEV,
/* 83 */ NODEV, /* 83 */ NODEV,
/* 84 */ NODEV, /* 84 */ NODEV,
/* 85 */ NODEV,
/* 86 */ NODEV,
/* 87 */ NODEV,
/* 88 */ NODEV,
/* 89 */ NODEV,
/* 90 */ NODEV,
/* 91 */ NODEV,
/* 92 */ 92,
}; };
/* /*

View File

@ -6,8 +6,9 @@
*/ */
#include "fcom.h" #include "fcom.h"
#define CONF_HAVE_PCI
#define CONF_HAVE_USB
#define CONF_HAVE_SCSIPI #define CONF_HAVE_SCSIPI
#define CONF_HAVE_WSCONS #define CONF_HAVE_WSCONS
#define CONF_HAVE_USB
#endif /* _CATS_CONF_H */ #endif /* _CATS_CONF_H */

View File

@ -4,6 +4,7 @@
/* /*
* NETWINDER specific device includes go in here * NETWINDER specific device includes go in here
*/ */
#define CONF_HAVE_PCI
#define CONF_HAVE_SCSIPI #define CONF_HAVE_SCSIPI
#define CONF_HAVE_WSCONS #define CONF_HAVE_WSCONS