Page MenuHomeFreeBSD

bus.h: remove unused devop_t typedef
ClosedPublic

Authored by mhorne on Thu, Jan 16, 5:22 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Jan 24, 11:26 PM
Unknown Object (File)
Fri, Jan 24, 2:58 AM
Unknown Object (File)
Thu, Jan 23, 4:17 AM
Unknown Object (File)
Tue, Jan 21, 7:05 AM
Unknown Object (File)
Tue, Jan 21, 1:39 AM
Unknown Object (File)
Mon, Jan 20, 9:48 PM
Unknown Object (File)
Sun, Jan 19, 9:54 AM
Unknown Object (File)
Sun, Jan 19, 3:19 AM
Subscribers
None

Details

Summary

Passes tinderbox.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This has been unused since

commit f7b776917236d24a4ac7aaa19b3595abdd8411f9
Author: Doug Rabson <dfr@FreeBSD.org>
Date:   Sat Apr 8 14:17:18 2000 +0000

    * Factor out the object system from new-bus so that it can be used by
      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.

I don't think we're being too hasty removing it. It used to be used a pointer to the compiled ops (method) table.

This revision is now accepted and ready to land.Thu, Jan 16, 5:30 PM
In D48488#1106326, @imp wrote:

This has been unused since

commit f7b776917236d24a4ac7aaa19b3595abdd8411f9
Author: Doug Rabson <dfr@FreeBSD.org>
Date:   Sat Apr 8 14:17:18 2000 +0000

    * Factor out the object system from new-bus so that it can be used by
      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.

I don't think we're being too hasty removing it. It used to be used a pointer to the compiled ops (method) table.

Thanks, I will include this info in the commit message.

This revision was automatically updated to reflect the committed changes.