While I'm at it...

Index: arch/macppc/include/autoconf.h
===================================================================
RCS file: /home/vcs/cvs/openbsd/src/sys/arch/macppc/include/autoconf.h,v
retrieving revision 1.9
diff -u -p -r1.9 autoconf.h
--- arch/macppc/include/autoconf.h      22 Aug 2009 02:54:50 -0000      1.9
+++ arch/macppc/include/autoconf.h      30 Jun 2014 00:21:01 -0000
@@ -34,49 +34,9 @@
 
 #include <machine/bus.h>
 
-/*
- *   System types.
- */
-#define OFWMACH         0       /* Openfirmware drivers */
-#define        POWER4e         1       /* V.I Power.4e board */
-#define        PWRSTK          2       /* Motorola Powerstack series */
-#define        APPL            3       /* Apple PowerMac machines (OFW?) */
-
-extern int system_type;
-
-/**/
-struct confargs;
-
-typedef int (*intr_handler_t)(void *);
-
-typedef struct bushook {
-       struct  device *bh_dv;
-       int     bh_type;
-       void    (*bh_intr_establish)(struct confargs *, intr_handler_t, void *);
-       void    (*bh_intr_disestablish)(struct confargs *);
-       int     (*bh_matchname)(struct confargs *, char *);
-} bushook_t;
-
-#define        BUS_MAIN        1               /* mainbus */
-#define        BUS_ISABR       2               /* ISA Bridge Bus */
-#define        BUS_PCIBR       3               /* PCI bridge */
-#define        BUS_VMEBR       4               /* VME bridge */
-
-#define        BUS_INTR_ESTABLISH(ca, handler, val)                            
\
-           (*(ca)->ca_bus->bh_intr_establish)((ca), (handler), (val))
-#define        BUS_INTR_DISESTABLISH(ca)                                       
\
-           (*(ca)->ca_bus->bh_intr_establish)(ca)
-#define        BUS_CVTADDR(ca)                                                 
\
-           (*(ca)->ca_bus->bh_cvtaddr)(ca)
-#define        BUS_MATCHNAME(ca, name)                                         
\
-           (*(ca)->ca_bus->bh_matchname)((ca), (name))
-
 struct confargs {
-       char    *ca_name;               /* Device name. */
-       bushook_t *ca_bus;              /* bus device resides on. */
-       /* macobio hooks ?? */
+       char    *ca_name;
        bus_space_tag_t ca_iot;
-       bus_space_tag_t ca_memt; /* XXX */
        bus_dma_tag_t ca_dmat;
        u_int32_t ca_node;
        int ca_nreg;
Index: arch/macppc/macppc/mainbus.c
===================================================================
RCS file: /home/vcs/cvs/openbsd/src/sys/arch/macppc/macppc/mainbus.c,v
retrieving revision 1.21
diff -u -p -r1.21 mainbus.c
--- arch/macppc/macppc/mainbus.c        19 Apr 2009 17:53:39 -0000      1.21
+++ arch/macppc/macppc/mainbus.c        30 Jun 2014 00:21:01 -0000
@@ -38,7 +38,6 @@
 
 struct mainbus_softc {
        struct  device sc_dv;
-       struct  bushook sc_bus;
 };
 
 /* Definition of the mainbus driver. */
@@ -58,11 +57,6 @@ extern char *hw_prod, *hw_ver, *hw_vendo
 
 #define HH_REG_CONF    0x90
 
-void   mb_intr_establish(struct confargs *, int (*)(void *), void *);
-void   mb_intr_disestablish(struct confargs *);
-caddr_t        mb_cvtaddr(struct confargs *);
-int    mb_matchname(struct confargs *, char *);
-
 /*ARGSUSED*/
 static int
 mbmatch(struct device *parent, void *cfdata, void *aux)
@@ -77,7 +71,7 @@ mbmatch(struct device *parent, void *cfd
 static void
 mbattach(struct device *parent, struct device *self, void *aux)
 {
-       struct mainbus_softc *sc = (struct mainbus_softc *)self;
+       /* struct mainbus_softc *sc = (struct mainbus_softc *)self; */
        struct confargs nca;
        char name[64], *t = NULL;
        int reg[4], cpucnt;
@@ -112,12 +106,6 @@ mbattach(struct device *parent, struct d
        }
        printf(": model %s\n", hw_prod);
 
-       sc->sc_bus.bh_dv = (struct device *)sc;
-       sc->sc_bus.bh_type = BUS_MAIN;
-       sc->sc_bus.bh_intr_establish = mb_intr_establish;
-       sc->sc_bus.bh_intr_disestablish = mb_intr_disestablish;
-       sc->sc_bus.bh_matchname = mb_matchname;
-
        /*
         * Try to find and attach all of the CPUs in the machine.
         */
@@ -132,7 +120,6 @@ mbattach(struct device *parent, struct d
                        len = OF_getprop(node, "reg", &cpunum, sizeof cpunum);
                        if (len == 4 && cpucnt == cpunum) {
                                nca.ca_name = "cpu";
-                               nca.ca_bus = &sc->sc_bus;
                                nca.ca_reg = reg;
                                reg[0] = cpucnt;
                                config_found(self, &nca, mbprint);
@@ -143,7 +130,6 @@ mbattach(struct device *parent, struct d
        }
        if (cpucnt == 0) {
                nca.ca_name = "cpu";
-               nca.ca_bus = &sc->sc_bus;
                nca.ca_reg = reg;
                reg[0] = 0;
                ncpusfound++;
@@ -167,7 +153,6 @@ mbattach(struct device *parent, struct d
                        }
                        if (twoway) {
                                nca.ca_name = "cpu";
-                               nca.ca_bus = &sc->sc_bus;
                                nca.ca_reg = reg;
                                reg[0] = 1;
                                ncpusfound++;
@@ -189,31 +174,26 @@ mbattach(struct device *parent, struct d
                if (strcmp(name, "memory") == 0) {
                        nca.ca_name = "mem";
                        nca.ca_node = node;
-                       nca.ca_bus = &sc->sc_bus;
                        config_found(self, &nca, mbprint);
                }
                if (strcmp(name, "memory-controller") == 0) {
                        nca.ca_name = "memc";
                        nca.ca_node = node;
-                       nca.ca_bus = &sc->sc_bus;
                        config_found(self, &nca, mbprint);
                }
                if (strcmp(name, "pci") == 0) {
                        nca.ca_name = "mpcpcibr";
                        nca.ca_node = node;
-                       nca.ca_bus = &sc->sc_bus;
                        config_found(self, &nca, mbprint);
                }
                if (strcmp(name, "ht") == 0) {
                        nca.ca_name = "ht";
                        nca.ca_node = node;
-                       nca.ca_bus = &sc->sc_bus;
                        config_found(self, &nca, mbprint);
                }
                if (strcmp(name, "smu") == 0) {
                        nca.ca_name = "smu";
                        nca.ca_node = node;
-                       nca.ca_bus = &sc->sc_bus;
                        config_found(self, &nca, mbprint);
                }
        }
@@ -227,28 +207,4 @@ mbprint(void *aux, const char *pnp)
                printf("%s at %s", ca->ca_name, pnp);
 
        return (UNCONF);
-}
-
-void
-mb_intr_establish(struct confargs *ca, int (*handler)(void *), void *val)
-{
-       panic("can never mb_intr_establish");
-}
-
-void
-mb_intr_disestablish(struct confargs *ca)
-{
-       panic("can never mb_intr_disestablish");
-}
-
-caddr_t
-mb_cvtaddr(struct confargs *ca)
-{
-       return (NULL);
-}
-
-int
-mb_matchname(struct confargs *ca, char *name)
-{
-       return (strcmp(name, ca->ca_name) == 0);
 }

Reply via email to