summaryrefslogtreecommitdiff
path: root/sys/dev/ep/if_ep_pccard.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ep/if_ep_pccard.c')
-rw-r--r--sys/dev/ep/if_ep_pccard.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/sys/dev/ep/if_ep_pccard.c b/sys/dev/ep/if_ep_pccard.c
index 6b3971102511..d27d5fdf8fdb 100644
--- a/sys/dev/ep/if_ep_pccard.c
+++ b/sys/dev/ep/if_ep_pccard.c
@@ -58,6 +58,9 @@
#include <dev/ep/if_epreg.h>
#include <dev/ep/if_epvar.h>
+#include "card_if.h"
+#include <dev/pccard/pccardvar.h>
+
static const char *ep_pccard_identify(u_short id);
/*
@@ -238,12 +241,23 @@ ep_pccard_detach(device_t dev)
return (0);
}
+static int
+ep_pccard_match(device_t dev)
+{
+ return EIO;
+}
+
static device_method_t ep_pccard_methods[] = {
/* Device interface */
- DEVMETHOD(device_probe, ep_pccard_probe),
- DEVMETHOD(device_attach, ep_pccard_attach),
+ DEVMETHOD(device_probe, pccard_compat_probe),
+ DEVMETHOD(device_attach, pccard_compat_attach),
DEVMETHOD(device_detach, ep_pccard_detach),
+ /* Card interface */
+ DEVMETHOD(card_compat_match, ep_pccard_match),
+ DEVMETHOD(card_compat_probe, ep_pccard_probe),
+ DEVMETHOD(card_compat_attach, ep_pccard_attach),
+
{ 0, 0 }
};