- Add a DEVMETHOD_END alias for KOBJMETHOD_END so that along with 'driver_t'

and DEVMETHOD() we can fully hide the explicit mention of kobj(9) from
  device drivers.
- Update the example in driver.9 to use DEVMETHOD_END.

Submitted by:	jhb
MFC after:	3 days
This commit is contained in:
Marius Strobl 2011-11-22 19:31:43 +00:00
parent 471ad1d097
commit 788a85e884
2 changed files with 4 additions and 3 deletions

View File

@ -28,7 +28,7 @@
.\" .\"
.\" $FreeBSD$ .\" $FreeBSD$
.\" .\"
.Dd March 3, 2010 .Dd November 22, 2011
.Dt DRIVER 9 .Dt DRIVER 9
.Os .Os
.Sh NAME .Sh NAME
@ -58,7 +58,7 @@ static device_method_t foo_methods[] = {
DEVMETHOD(bogo_twiddle, foo_twiddle), DEVMETHOD(bogo_twiddle, foo_twiddle),
/* Terminate method list */ /* Terminate method list */
{ 0, 0 } DEVMETHOD_END
}; };
static driver_t foo_driver = { static driver_t foo_driver = {

View File

@ -571,9 +571,10 @@ extern int bus_current_pass;
void bus_set_pass(int pass); void bus_set_pass(int pass);
/** /**
* Shorthand for constructing method tables. * Shorthands for constructing method tables.
*/ */
#define DEVMETHOD KOBJMETHOD #define DEVMETHOD KOBJMETHOD
#define DEVMETHOD_END KOBJMETHOD_END
/* /*
* Some common device interfaces. * Some common device interfaces.