- Add missing includes to make example "compilable".
- Use C99 initializer just in case if driver_t may change in future. - Use NULL for pointer arguments instead of 0.
This commit is contained in:
parent
4ef20db290
commit
0884cae17b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=204602
@ -28,7 +28,7 @@
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd June 16, 1998
|
||||
.Dd March 3, 2010
|
||||
.Dt DRIVER 9
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -37,7 +37,9 @@
|
||||
.Sh SYNOPSIS
|
||||
.Bd -literal
|
||||
#include <sys/param.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/bus.h>
|
||||
#include <sys/module.h>
|
||||
|
||||
static int foo_probe(device_t);
|
||||
static int foo_attach(device_t);
|
||||
@ -59,15 +61,15 @@ static device_method_t foo_methods[] = {
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
||||
static driver_t foo_driver {
|
||||
"foo",
|
||||
foo_methods,
|
||||
sizeof(struct foo_softc)
|
||||
static driver_t foo_driver = {
|
||||
.name = "foo",
|
||||
.methods = foo_methods,
|
||||
.size = sizeof(struct foo_softc)
|
||||
};
|
||||
|
||||
static devclass_t foo_devclass;
|
||||
|
||||
DRIVER_MODULE(foo, bogo, foo_driver, foo_devclass, 0, 0);
|
||||
DRIVER_MODULE(foo, bogo, foo_driver, foo_devclass, NULL, NULL);
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
Each driver in the kernel is described by a
|
||||
|
Loading…
Reference in New Issue
Block a user