freebsd-skq/sys
imp 7642aaf239 There were two calls to cardbus_do_cis when cardbus_do_cis changed,
yet I only changed one of them.  So when we loaded drivers, we'd fail
to allocate resources correct.

This pointed out that we were doing the wrong thing when we failed to
attach a child.  We released all the resources and almost deleted the
child.  Instead, we should keep the resources allocated so when/if a
driver is loaded, we can go w/o having to allocate them.  We use
pci_cfg_save/restore to restore the BARs with these resources.

This seems to fix the problems that we were seeing that I thought
might have magically gone away in the last revision of cardbus.c (but
really didn't).

Noticed by: avatar (nicely done!)
2005-02-28 01:27:24 +00:00
..
alpha Use a common multi-inclusion protection, and add such a 2005-02-19 21:16:48 +00:00
amd64 Spell "options" correctly as "options ". 2005-02-28 00:58:06 +00:00
arm Instead of using sysarch() to store-retrieve the tp, add a magic address, 2005-02-26 18:59:01 +00:00
boot Document the new default init_path. 2005-02-17 11:14:45 +00:00
bsm Add a stub audit_kevents.h, which defines exactly one audit event: 2005-02-02 14:27:36 +00:00
cam Reference a pointer correctly when copying to it's location. 2005-02-21 00:28:36 +00:00
coda Replace the workaround for a deadlock bug in Coda with a different 2005-02-20 23:01:57 +00:00
compat Don't need to do MmInitializeMdl() in ndis_mtop() anymore: 2005-02-26 07:11:17 +00:00
conf Use dynamic major number allocation. 2005-02-27 22:19:35 +00:00
contrib Add FreeBSD ID. 2005-02-28 00:53:29 +00:00
crypto Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
ddb Start each of the license/copyright comments with /*- 2005-01-06 01:34:41 +00:00
dev There were two calls to cardbus_do_cis when cardbus_do_cis changed, 2005-02-28 01:27:24 +00:00
doc
fs Remove debug printout of major/minor numbers, print name instead. 2005-02-27 21:16:26 +00:00
gdb /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom - Add md_provsize field to metadata, which will help with 2005-02-27 23:07:47 +00:00
gnu Remove debug printout of major/minor numbers, print name instead. 2005-02-27 21:16:26 +00:00
i4b /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 22:18:23 +00:00
i386 Spell "options" correctly as "options ". 2005-02-28 00:58:06 +00:00
ia64 Remove acpi_perf from {ARCH}/conf/NOTES, to make tinderbox happy. 2005-02-25 07:10:37 +00:00
isa Use dynamic major number allocation. 2005-02-27 22:16:30 +00:00
isofs/cd9660 Conditionalize cd9660 chattiness regarding the nature of the file system 2005-02-18 10:49:55 +00:00
kern Also handle d_maj hints from cloning drivers correctly. 2005-02-27 22:57:32 +00:00
libkern Add strspn() to libkern. 2005-02-10 20:39:39 +00:00
modules The chip specific functions have been split out in their own 2005-02-25 09:49:29 +00:00
net Remove carp_softc.sc_ifp member in favor of union pointers in struct ifnet. 2005-02-26 13:55:07 +00:00
net80211 mark timestamp for pending fragments 2005-02-23 04:52:30 +00:00
netatalk When generating a phase II ARP lookup from aarpwhohas(), use a 2005-02-22 14:37:22 +00:00
netatm In the current world order, solisten() implements the state transition of 2005-02-21 21:58:17 +00:00
netgraph move ptr use down to after null check 2005-02-26 02:31:34 +00:00
netinet If the receiver sends an ack that is out of [snd_una, snd_max], 2005-02-27 20:39:04 +00:00
netinet6 icmp6_notify_error uses IP6_EXTHDR_CHECK, which in turn calls 2005-02-27 18:57:10 +00:00
netipsec /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
netipx In the current world order, solisten() implements the state transition of 2005-02-21 21:58:17 +00:00
netkey fixed an unexpected addr/port matching failure in IPv6 SA management 2005-01-10 13:06:42 +00:00
netnatm Mark netatm and netnatm explicitly as requiring Giant, as they still do. 2005-02-17 14:21:22 +00:00
netncp avoid potential null ptr derefs 2005-02-23 22:44:38 +00:00
netsmb /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
nfs /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
nfs4client Follow v_id changes in NFSv[23] 2005-02-22 15:15:28 +00:00
nfsclient Minor cleanup in nfs_request() and removal of a comment that doesn't 2005-02-26 18:55:36 +00:00
nfsserver Don't try to create vnode_pager objects on other filesystems vnodes, 2005-01-24 22:09:13 +00:00
opencrypto Use dynamic major number allocation. 2005-02-27 22:11:02 +00:00
pc98 Use dynamic major number allocation. 2005-02-27 22:16:30 +00:00
pccard Remove more deadwood that never got implemented in NEWCARD, since NEWCARD 2005-02-15 02:54:53 +00:00
pci Add device id for the Ali M1671 host to AGP bridge. 2005-02-27 13:05:34 +00:00
posix4 /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
powerpc Add PVO_FAKE flag to pvo entries for PG_FICTITIOUS mappings, to 2005-02-25 02:42:15 +00:00
rpc /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
security Remove an accidental clearing of the new label pointer on a system V 2005-02-24 16:08:41 +00:00
sparc64 The zs(4) driver is superseded by uart(4) and broken in -CURRENT. Remove 2005-02-27 15:23:58 +00:00
sys Make the format of LC_COLLATE files architecture independent. 2005-02-27 20:31:13 +00:00
tools Add VOP_FOO_APV() which takes a pointer to the vop_vector. 2005-02-08 12:54:32 +00:00
ufs Remove debug printout of major/minor numbers, print name instead. 2005-02-27 21:16:26 +00:00
vm Revert the first part of revision 1.114 and modify the second part. On 2005-02-24 06:13:01 +00:00
Makefile