summaryrefslogtreecommitdiffstats
path: root/sys/dev/pccard/pccardvar.h
diff options
context:
space:
mode:
authorjon <jon@FreeBSD.org>2001-08-27 00:09:42 +0000
committerjon <jon@FreeBSD.org>2001-08-27 00:09:42 +0000
commitc07859c916909808f7cff6785361d52752a25bf6 (patch)
treeeb8e2e5b668b53a10937bcc1b415f47806f840fe /sys/dev/pccard/pccardvar.h
parent673b6e2dbf0d796b5f8b2f3c96b3bd885632602a (diff)
downloadFreeBSD-src-c07859c916909808f7cff6785361d52752a25bf6.zip
FreeBSD-src-c07859c916909808f7cff6785361d52752a25bf6.tar.gz
Part two of this NEWCARD update:
Briefly, the significant changes include: * Way better resource management in pccbb, pccard and cardbus. * pccard hot-removal now appears to work. * support pre-fetchable memory in cardbus. * update cardbus to support new pci bus interface functions. * Fix CIS reading to no longer use rman_get_virtual(). What's not there, but in the works: * pccard needs to do interrupt properly and not read the ISR on single function cards. * real resource management for pccard * a complete implementation of CIS parsing * need to look into how to correctly use mutex in pccbb
Diffstat (limited to 'sys/dev/pccard/pccardvar.h')
-rw-r--r--sys/dev/pccard/pccardvar.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/sys/dev/pccard/pccardvar.h b/sys/dev/pccard/pccardvar.h
index 6d5178c..729ee5d 100644
--- a/sys/dev/pccard/pccardvar.h
+++ b/sys/dev/pccard/pccardvar.h
@@ -185,7 +185,6 @@ struct pccard_softc {
/* this stuff is for the card */
struct pccard_card card;
int sc_enabled_count; /* num functions enabled */
- int intr_handler_count;
};
void
@@ -238,7 +237,7 @@ int pccard_scan_cis(device_t,
(pccard_cis_read_1((tuple), ((tuple)->ptr+(2+(idx1)))))
#define pccard_tuple_read_2(tuple, idx2) \
- (pccard_tuple_read_1((tuple), (idx2)) | \
+ (pccard_tuple_read_1((tuple), (idx2)) | \
(pccard_tuple_read_1((tuple), (idx2)+1)<<8))
#define pccard_tuple_read_3(tuple, idx3) \
@@ -261,18 +260,9 @@ int pccard_scan_cis(device_t,
#define PCCARD_SPACE_MEMORY 1
#define PCCARD_SPACE_IO 2
-int pccard_ccr_read(struct pccard_function *, int);
-void pccard_ccr_write(struct pccard_function *, int, int);
-
#define pccard_mfc(sc) (STAILQ_FIRST(&(sc)->card.pf_head) && \
STAILQ_NEXT(STAILQ_FIRST(&(sc)->card.pf_head),pf_list))
-/* The following is the vestages of the NetBSD driver api */
-
-void pccard_function_init(struct pccard_function *);
-int pccard_function_enable(struct pccard_function *);
-void pccard_function_disable(struct pccard_function *);
-
#define pccard_io_alloc(pf, start, size, align, pciop) \
(pccard_chip_io_alloc((pf)->sc->pct, pf->sc->pch, (start), \
(size), (align), (pciop)))
@@ -324,7 +314,7 @@ enum {
__inline static int \
pccard_get_ ## A(device_t dev, T *t) \
{ \
- return BUS_READ_IVAR(device_get_parent(dev), dev, \
+ return BUS_READ_IVAR(device_get_parent(dev), dev, \
PCCARD_IVAR_ ## B, (uintptr_t *) t); \
}
OpenPOWER on IntegriCloud