summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_kobj.c
Commit message (Collapse)AuthorAgeFilesLines
* Add kobj_class_compile_static() to allow classes to be initialiseddfr2000-08-281-7/+27
| | | | | statically (i.e. without calling malloc). This allows kobj to be used very early in the boot sequence.
* * Move the driver_t::refs field to kobj_t to replace kobj_t::instances.dfr2000-05-011-3/+3
| | | | | * Back out a couple of workarounds for the confusion between kobj_t::instances and driver_t::refs.
* * Factor out the object system from new-bus so that it can be used bydfr2000-04-081-0/+197
non-device code. * Re-implement the method dispatch to improve efficiency. The new system takes about 40ns for a method dispatch on a 300Mhz PII which is only 10ns slower than a direct function call on the same hardware. This changes the new-bus ABI slightly so make sure you re-compile any driver modules which you use.
OpenPOWER on IntegriCloud