avg
4c69d78e34
strict kobj signatures: fix assortment of bus_read_ivar impls
...
Reviewed by: imp, current@
Approved by: jhb (mentor)
2009-06-11 17:06:58 +00:00
rdivacky
e5bfcba080
Change the functions to ANSI in those cases where it breaks promotion
...
to int rule. See ISO C Standard: SS6.7.5.3:15.
Approved by: kib (mentor)
Reviewed by: warner
Tested by: silence on -current
2009-02-24 18:09:31 +00:00
obrien
c63dab466c
Use __FBSDID().
...
Also some minor style cleanups.
2003-08-24 17:55:58 +00:00
kan
9468fdaf14
Deprecate machine/limits.h in favor of new sys/limits.h.
...
Change all in-tree consumers to include <sys/limits.h>
Discussed on: standards@
Partially submitted by: Craig Rodrigues <rodrigc@attbi.com>
2003-04-29 13:36:06 +00:00
jhb
e668d0b2f2
Argh, isa(4), eisa(4) and mca(4) now attach to legacy(4) instead of
...
nexus(4) in the case of machines w/o equivalent bridges on a PCI bus.
Reported by: winter
Pointy hat to: jhb
2002-09-26 18:40:06 +00:00
jhb
acde0edb4d
- Remove an unused write_ivars function that didn't do anything anyway.
...
- Return NULL from mca_alloc_resource() instead of ENOENT if we are
passed in an empty resource list.
2001-01-19 09:29:34 +00:00
mdodd
2237cef468
Reduce code duplication by using the GET_RESOURCE_LIST bus method and related
...
generic resource_list management functions.
I'll deal with the EISA bits later.
Not objected to by: new-bus
2000-11-28 07:12:12 +00:00
mdodd
bb0b17192e
Set the RF_SHAREABLE flage when we allocate an IRQ.
2000-03-13 11:43:53 +00:00
mdodd
a6ceaaf2dd
Implement BUS_{GET,SET,DELETE}_RESOURCE methods.
2000-01-13 09:01:46 +00:00
mdodd
87e31f4b90
Remove the 'ivars' arguement to device_add_child() and
...
device_add_child_ordered(). 'ivars' may now be set using the
device_set_ivars() function.
This makes it easier for us to change how arbitrary data structures are
associated with a device_t. Eventually we won't be modifying device_t
to add additional pointers for ivars, softc data etc.
Despite my best efforts I've probably forgotten something so let me know
if this breaks anything. I've been running with this change for months
and its been quite involved actually isolating all the changes from
the rest of the local changes in my tree.
Reviewed by: peter, dfr
1999-12-03 08:41:24 +00:00
mdodd
52caff0893
resource_list_{alloc,release}() takes a struct resource_list * as its
...
first arg.
Reminded by: Andy Farkas <andyf@speednet.com.au>
1999-11-06 07:38:01 +00:00
mdodd
0ea963e811
- Restore correct operation of bt_mca.
...
- Work around a problem not yet solved in the tree (but solved in mine.)
device_get_ivars() should never be cast to a struct resource_list *
The solution, under review, involves the creation of a
device_get_resource_list() function. More later.
1999-10-09 04:02:02 +00:00
mdodd
29cc7c5de3
device_get_ivars() called twice. Remove second call and assignment.
...
Noticed by: Peter
1999-09-26 18:05:37 +00:00
mdodd
ef98056c7d
Rip out the nastiness I cribbed from the EISA bus code and actually
...
implement the resource management code correctly, using approved
interfaces.
While I'm here, clean up a few things.
1999-09-26 07:02:05 +00:00
mdodd
07b096998f
This is the rest of the MCA support; new_bus code to be exact.
...
Should we ever find ourselves on an RS/6000 this code should work
with few changes.
1999-09-03 03:40:00 +00:00