Nuke a file which should not have been commited.
This commit is contained in:
parent
27cee6c777
commit
eb06a2e443
|
@ -1,172 +0,0 @@
|
|||
/* $NetBSD: old-mainbus.c,v 1.1 2002/02/27 21:02:25 scw Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1996 Christopher G. Demetriou. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. All advertising materials mentioning features or use of this software
|
||||
* must display the following acknowledgement:
|
||||
* This product includes software developed by Christopher G. Demetriou
|
||||
* for the NetBSD Project.
|
||||
* 4. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/extent.h>
|
||||
#include <sys/device.h>
|
||||
#include <sys/malloc.h>
|
||||
#include <sys/systm.h>
|
||||
|
||||
#include <machine/bus.h>
|
||||
|
||||
#include "mainbus.h"
|
||||
#include "pci.h"
|
||||
#include "opt_pci.h"
|
||||
#include <dev/pci/pcivar.h>
|
||||
#include <dev/pci/pciconf.h>
|
||||
|
||||
#if NCPU == 0
|
||||
#error A cpu device is now required
|
||||
#endif
|
||||
|
||||
int mainbus_match __P((struct device *, void *, void *));
|
||||
void mainbus_attach __P((struct device *, struct device *, void *));
|
||||
|
||||
struct cfattach mainbus_ca = {
|
||||
sizeof(struct device), (cfmatch_t)mainbus_match, mainbus_attach
|
||||
};
|
||||
|
||||
int mainbus_print __P((void *, const char *));
|
||||
|
||||
union mainbus_attach_args {
|
||||
const char *mba_busname; /* first elem of all */
|
||||
struct pcibus_attach_args mba_pba;
|
||||
};
|
||||
|
||||
/*
|
||||
* Probe for the mainbus; always succeeds.
|
||||
*/
|
||||
int
|
||||
mainbus_match(parent, match, aux)
|
||||
struct device *parent;
|
||||
void *match, *aux;
|
||||
{
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
* Attach the mainbus.
|
||||
*/
|
||||
void
|
||||
mainbus_attach(parent, self, aux)
|
||||
struct device *parent, *self;
|
||||
void *aux;
|
||||
{
|
||||
union mainbus_attach_args mba;
|
||||
#if defined(PCI_NETBSD_CONFIGURE)
|
||||
struct extent *ioext, *memext;
|
||||
#endif
|
||||
|
||||
printf("\n");
|
||||
|
||||
/*
|
||||
* Always find the CPU
|
||||
*/
|
||||
mba.mba_busname = "cpu";
|
||||
config_found(self, &mba, mainbus_print);
|
||||
|
||||
/*
|
||||
* XXX Note also that the presence of a PCI bus should
|
||||
* XXX _always_ be checked, and if present the bus should be
|
||||
* XXX 'found'. However, because of the structure of the code,
|
||||
* XXX that's not currently possible.
|
||||
*/
|
||||
#if NPCI > 0
|
||||
#if !defined(PCI_NETBSD_CONFIGURE)
|
||||
/* #error Sandpoint needs PCI_NETBSD_CONFIGURE if PCI busses are defined. */
|
||||
#else
|
||||
ioext = extent_create("pciio", 0x00000600, 0x0000ffff, M_DEVBUF,
|
||||
NULL, 0, EX_NOWAIT);
|
||||
memext = extent_create("pcimem", 0x80000000, 0x8fffffff, M_DEVBUF,
|
||||
NULL, 0, EX_NOWAIT);
|
||||
|
||||
pci_configure_bus(0, ioext, memext, NULL, 0, 32);
|
||||
|
||||
extent_destroy(ioext);
|
||||
extent_destroy(memext);
|
||||
#endif
|
||||
|
||||
mba.mba_pba.pba_busname = "pci";
|
||||
mba.mba_pba.pba_iot = &mvmeppc_isa_io_bs_tag;
|
||||
mba.mba_pba.pba_memt = &mvmeppc_isa_mem_bs_tag;
|
||||
mba.mba_pba.pba_dmat = &pci_bus_dma_tag;
|
||||
mba.mba_pba.pba_bus = 0;
|
||||
mba.mba_pba.pba_pc = 0;
|
||||
mba.mba_pba.pba_flags = PCI_FLAGS_IO_ENABLED | PCI_FLAGS_MEM_ENABLED;
|
||||
|
||||
config_found(self, &mba.mba_pba, mainbus_print);
|
||||
#endif
|
||||
}
|
||||
|
||||
static int cpu_match(struct device *, struct cfdata *, void *);
|
||||
static void cpu_attach(struct device *, struct device *, void *);
|
||||
|
||||
struct cfattach cpu_ca = {
|
||||
sizeof(struct device), cpu_match, cpu_attach
|
||||
};
|
||||
|
||||
extern struct cfdriver cpu_cd;
|
||||
|
||||
int
|
||||
cpu_match(struct device *parent, struct cfdata *cf, void *aux)
|
||||
{
|
||||
union mainbus_attach_args *mba = aux;
|
||||
|
||||
if (strcmp(mba->mba_busname, cpu_cd.cd_name) != 0)
|
||||
return 0;
|
||||
|
||||
if (cpu_info_store.ci_dev != NULL)
|
||||
return 0;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
void
|
||||
cpu_attach(struct device *parent, struct device *self, void *aux)
|
||||
{
|
||||
(void) cpu_attach_common(self, 0);
|
||||
}
|
||||
|
||||
int
|
||||
mainbus_print(aux, pnp)
|
||||
void *aux;
|
||||
const char *pnp;
|
||||
{
|
||||
union mainbus_attach_args *mba = aux;
|
||||
|
||||
if (pnp)
|
||||
printf("%s at %s", mba->mba_busname, pnp);
|
||||
if (!strcmp(mba->mba_busname, "pci"))
|
||||
printf(" bus %d", mba->mba_pba.pba_bus);
|
||||
return (UNCONF);
|
||||
}
|
Loading…
Reference in New Issue