]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - share/man/man9/iflib.9
bhnd(9): Fix a few mandoc related issues
[FreeBSD/FreeBSD.git] / share / man / man9 / iflib.9
1 .\" $FreeBSD$
2 .Dd September 20, 2018
3 .Dt IFLIB 9
4 .Os
5 .Sh NAME
6 .Nm iflib
7 .Nd Network Interface Driver Framework
8 .Sh DESCRIPTION
9 .Nm
10 is a framework for writing network interface drivers for
11 .Fx .
12 It is designed to remove a large amount of the boilerplate that is often
13 needed for modern network interface devices, allowing driver authors to
14 focus on the specific code needed for their hardware.
15 .Pp
16 There are three logical components to
17 .Nm
18 each of which is described in its own manual page.
19 These are:
20 .Bl -tag -width ".Xr iflibtxrx 9"
21 .It Xr iflibdi 9
22 Device-independent functions, used to integrate
23 .Nm
24 into the rest of the
25 .Fx
26 networking stack.
27 .It Xr iflibdd 9
28 Device-dependent functions, used when writing new
29 .Nm
30 based drivers.
31 .It Xr iflibtxrx 9
32 Device-dependent transmit and receive functions, used when writing new
33 .Nm
34 based drivers.
35 .Sh SEE ALSO
36 .Xr iflib 4 ,
37 .Xr iflibdd 9 ,
38 .Xr iflibdi 9 ,
39 .Xr iflibtxrx 9 ,
40 .Xr ifnet 9
41 .Sh AUTHORS
42 .An Benno Rice Aq Mt benno@FreeBSD.org