[rtems-libbsd commit] doc: Add network interface link up/down hint

Sebastian Huber sebh at rtems.org
Thu Oct 16 05:21:01 UTC 2014


Module:    rtems-libbsd
Branch:    master
Commit:    43dc972cbc261ebafc8ebea5d08fc07ba74fdf34
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=43dc972cbc261ebafc8ebea5d08fc07ba74fdf34

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Oct 16 07:29:37 2014 +0200

doc: Add network interface link up/down hint

---

 libbsd.txt |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/libbsd.txt b/libbsd.txt
index be2aed1..96173e8 100644
--- a/libbsd.txt
+++ b/libbsd.txt
@@ -274,6 +274,17 @@ http://www.freebsd.org/cgi/man.cgi?query=resolver&sektion=3&apropos=0&manpath=Fr
 
 http://www.freebsd.org/cgi/man.cgi?query=gethostbyname&sektion=3&apropos=0&manpath=FreeBSD+9.2-RELEASE[GETHOSTBYNAME(3)]:: Get network host entry
 
+== Network Interface Drivers
+
+=== Link Up/Down Events
+
+You can notifiy the application space of link up/down events in your network
+interface driver via the if_link_state_change(LINK_STATE_UP/LINK_STATE_DOWN)
+function.  The DHCPCD(8) client is a consumer of these events for example.
+Make sure that the interface flag IFF_UP and the interface driver flag
+IFF_DRV_RUNNING is set in case the link is up, otherwise ether_output() will
+return the error status ENETDOWN.
+
 == Issues and TODO
 
 * Per-CPU data should be enabled once the new stack is ready for SMP.



More information about the vc mailing list