Andriy Gapon
7c6ee94f8c
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
Roman Divacky
af83f5d77c
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
David E. O'Brien
aad970f1fe
Use __FBSDID().
...
Also some minor style cleanups.
2003-08-24 17:55:58 +00:00
Alexander Kabaev
104a9b7e3e
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
John Baldwin
c1e309b38b
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
John Baldwin
79bd95a632
- 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
Matthew N. Dodd
1581afb38d
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
Matthew N. Dodd
4fa28dd1c6
Set the RF_SHAREABLE flage when we allocate an IRQ.
2000-03-13 11:43:53 +00:00
Matthew N. Dodd
47a70d921b
Implement BUS_{GET,SET,DELETE}_RESOURCE methods.
2000-01-13 09:01:46 +00:00
Matthew N. Dodd
fe0d408987
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
Matthew N. Dodd
61f676b449
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
Matthew N. Dodd
8a28315fb6
- 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
Matthew N. Dodd
20530663b3
device_get_ivars() called twice. Remove second call and assignment.
...
Noticed by: Peter
1999-09-26 18:05:37 +00:00
Matthew N. Dodd
b438239c0a
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
Matthew N. Dodd
30ca126cee
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