Remove pckbc_mace, it has never worked and has been replaced by macekbc
This commit is contained in:
parent
5d51f0c963
commit
eaf962445e
@ -1,4 +1,4 @@
|
||||
# $NetBSD: files.mace,v 1.5 2007/04/10 23:44:10 jmcneill Exp $
|
||||
# $NetBSD: files.mace,v 1.6 2007/04/12 13:12:01 jmcneill Exp $
|
||||
|
||||
device mace {[offset = -1], [intr = -1], [intrmask = 0] }
|
||||
attach mace at mainbus
|
||||
@ -10,9 +10,6 @@ file arch/sgimips/mace/com_mace.c com_mace
|
||||
attach lpt at mace with lpt_mace
|
||||
file arch/sgimips/mace/lpt_mace.c lpt_mace
|
||||
|
||||
attach pckbc at mace with pckbc_mace
|
||||
file arch/sgimips/mace/pckbc_mace.c pckbc_mace
|
||||
|
||||
device macekbc: pckbport
|
||||
attach macekbc at mace
|
||||
file arch/sgimips/mace/macekbc.c macekbc
|
||||
|
@ -1,120 +0,0 @@
|
||||
/* $NetBSD: pckbc_mace.c,v 1.5 2005/12/11 12:18:54 christos Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2003 Christopher SEKIYA
|
||||
* Copyright (c) 2000 Soren S. Jorvang
|
||||
* 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 for the
|
||||
* NetBSD Project. See http://www.NetBSD.org/ for
|
||||
* information about NetBSD.
|
||||
* 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/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: pckbc_mace.c,v 1.5 2005/12/11 12:18:54 christos Exp $");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/device.h>
|
||||
#include <sys/malloc.h>
|
||||
#include <sys/errno.h>
|
||||
#include <sys/queue.h>
|
||||
#include <sys/lock.h>
|
||||
|
||||
#include <machine/autoconf.h>
|
||||
#include <machine/bus.h>
|
||||
#include <machine/machtype.h>
|
||||
|
||||
#include <sgimips/mace/macevar.h>
|
||||
|
||||
#include <dev/ic/i8042reg.h>
|
||||
#include <dev/ic/pckbcvar.h>
|
||||
|
||||
struct pckbc_mace_softc {
|
||||
struct pckbc_softc sc_pckbc;
|
||||
|
||||
int sc_irq[PCKBC_NSLOTS];
|
||||
};
|
||||
|
||||
static int pckbc_mace_match(struct device *, struct cfdata *, void *);
|
||||
static void pckbc_mace_attach(struct device *, struct device *, void *);
|
||||
void pckbc_mace_intr_establish(struct pckbc_softc *, pckbc_slot_t);
|
||||
|
||||
CFATTACH_DECL(pckbc_mace, sizeof(struct pckbc_mace_softc),
|
||||
pckbc_mace_match, pckbc_mace_attach, NULL, NULL);
|
||||
|
||||
static int
|
||||
pckbc_mace_match(struct device *parent, struct cfdata *match, void *aux)
|
||||
{
|
||||
return (1);
|
||||
}
|
||||
|
||||
static void
|
||||
pckbc_mace_attach(struct device *parent, struct device *self, void *aux)
|
||||
{
|
||||
struct pckbc_mace_softc *msc = (void *)self;
|
||||
struct pckbc_softc *sc = &msc->sc_pckbc;
|
||||
struct mace_attach_args *maa = aux;
|
||||
struct pckbc_internal *t;
|
||||
bus_space_handle_t ioh_d, ioh_c;
|
||||
|
||||
msc->sc_irq[PCKBC_KBD_SLOT] =
|
||||
msc->sc_irq[PCKBC_AUX_SLOT] = maa->maa_intr;
|
||||
|
||||
sc->intr_establish = pckbc_mace_intr_establish;
|
||||
|
||||
/* XXX should be bus_space_map() */
|
||||
if (bus_space_subregion(maa->maa_st, maa->maa_sh,
|
||||
maa->maa_offset + KBDATAP, 1, &ioh_d) ||
|
||||
bus_space_subregion(maa->maa_st, maa->maa_sh,
|
||||
maa->maa_offset + KBCMDP, 1, &ioh_c))
|
||||
panic("pckbc_attach: couldn't map");
|
||||
|
||||
t = malloc(sizeof(struct pckbc_internal), M_DEVBUF, M_WAITOK|M_ZERO);
|
||||
t->t_iot = maa->maa_st;
|
||||
t->t_ioh_d = ioh_d;
|
||||
t->t_ioh_c = ioh_c;
|
||||
t->t_addr = maa->maa_sh;
|
||||
t->t_cmdbyte = KC8_CPU; /* Enable ports */
|
||||
callout_init(&t->t_cleanup);
|
||||
|
||||
t->t_sc = sc;
|
||||
sc->id = t;
|
||||
|
||||
printf("\n");
|
||||
|
||||
/* Finish off the attach. */
|
||||
pckbc_attach(sc);
|
||||
}
|
||||
|
||||
void
|
||||
pckbc_mace_intr_establish(struct pckbc_softc *sc, pckbc_slot_t slot)
|
||||
{
|
||||
|
||||
cpu_intr_establish(5, 0, pckbcintr, sc);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user