summaryrefslogtreecommitdiff
path: root/cpukit/libnetworking/rtems/rtems_bsdnet.h (follow)
AgeCommit message (Collapse)Author
2019-02-28Remove explicit file names from @fileSebastian Huber
This makes the @file documentation independent of the actual file name. Update #3707.
2018-09-10network: Use kernel/user space header filesSebastian Huber
Add and use <machine/rtems-bsd-kernel-space.h> and <machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command line defines and defines scattered throught the code base. Simplify cpukit/libnetworking/Makefile.am. Update #3375.
2017-06-07network: Move RTEMS specificsSebastian Huber
Move RTEMS specifics to <rtems/rtems_bsdnet.h>. Introduce rtems_tap_ifreq. The interface tap support is RTEMS-specific and only available in the legacy network stack. Update #2833.
2016-06-28libnetworking: Move RTEMS-specific socket wake-upSebastian Huber
Close #2748.
2014-12-02net: Add network task affinity configDaniel Cederman
This patch adds a default network tasks CPU affinity configuration option. The network drivers have the option to create their own daemon tasks with a custom CPU affinity set, or rely on the default set.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2009-11-30Whitespace removal.Ralf Corsepius
2009-02-04Remove -D_COMPILING_BSD_KERNEL_.Ralf Corsepius
2008-02-052008-02-05 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill
* libnetworking/kern/uipc_socket2.c, libnetworking/netinet/tcp_usrreq.c, libnetworking/netinet/udp_usrreq.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c: Add configuration parameters for network stack efficiency multiplier and default socket buffer sizes. Change default multiplier from 8 to 2 to match GNU/Linux. This has no impact on performance on the BSPs tested.
2007-06-212007-06-21 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill
* libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2006-09-01*** empty log message ***Joel Sherrill
2006-05-25Provide customisable mbuf allocation.Eric Norum
Patch from Steven Johnson <sjohnson@sakuraindustries.com>
2005-11-082005-11-08 Joel Sherrill <joel@OARcorp.com>Joel Sherrill
* libnetworking/net/if.h: Add forward reference declaration to struct mbuf so ifru_tap callback is properly typed. * libnetworking/rtems/rtems_bsdnet.h: Add definition of _BSD_VISIBLE which needs to be defined so various pieces of the .h files are visible to device drives.
2005-05-072005-05-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius
* libnetworking/rtems/rtems_bsdnet.h: Eliminate rtems_* fixed size types.
2005-02-032005-02-03 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius
PR 755/rtems * libnetworking/rtems_glue.c: Rename rtems_bsdnet_nameservers to _rtems_bsdnet_nameservers. Rename rtems_bsdnet_ntpservers to _rtems_bsdnet_ntpservers. Add new rtems_bsdnet_nameservers, rtems_bsdnet_ntpservers as pointers to _rtems_bsdnet_*servers arrays. * libnetworking/rtems/rtems_bsdnet_internal.h: Remove rtems_bsdnet_nameserver, rtems_bsdnet_nameserver_count. * libnetworking/rtems/rtems_bsdnet.h: Remove rtems_bsdnet_ntpserver, rtems_bsdnet_ntp_count. * libnetworking/rtems/bsdnet/servers.h: New. * libnetworking/opt_ipsec.h: New (BSD compatibility). * libnetworking/Makefile.am: Reflect changes above.
2005-02-02New header guards.Ralf Corsepius
2004-12-29Add doxygen preamble.Ralf Corsepius
2004-07-252004-07-25 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill
PR 620/networking * libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/rtems/rtems_bsdnet.h: Enhance NTP API.
2004-04-20Use -D_KERNEL instead of -DKERNEL for greater FreeBSD compliance.Ralf Corsepius
2004-03-292004-03-29 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius
* libnetworking/lib/ftpfs.c, libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/lib/tftpDriver.c, libnetworking/machine/endian.h, libnetworking/net/if_ppp.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_syscall.c: Convert to using c99 fixed size types.
2003-03-252002-03-25 Eric Norum <norume@aps.anl.gov>Joel Sherrill
PR 374/networking * Makefile.am, rtems/rtems_bsdnet.h, rtems/rtems_glue.c: The patch sent as part of PR270 got applied to the wrong place. The effect was that (1) startup was no faster than before and (2) malloc starvation messages came way too quickly. The attached patch fixes both these problems and also provides a mechanism for applications to handle malloc starvation conditions as they see fit. * rtems/rtems_bsdnet_malloc_starvation.c: New file.
2002-11-01*** empty log message ***Eric Norum
2002-04-132002-04-11 Chris Johns <ccj@acm.org>Joel Sherrill
* c/src/libnetworking/rtems/rtems_bsdnet.h: To address PR59, added the drv_ctrl driver control block field to the ifconfig network driver structure. This field is needed by the i82586 driver which was ported from NetBSD as it had better hardware abstraction.
2001-09-192001-09-19 Chris Johns <ccj@acm.org>Joel Sherrill
* nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h, rtems/rtems_bsdnet_internal.h Added support for populating the initial "root" filesystem with information obtained via the DHCP response.
2000-06-14Patch from Chris Johns <cjohns@cybertec.com.au> to enhance networkJoel Sherrill
initialization. This adds an interface which makes it easier to control the BSD stack from user code. The BSD stack initialise uses it. It is a sort of `function' interface for an ifconfig command. I also added support for attaching and removing interfaces. With hot swap PCI comming online support for hot swap PCI will be an important factor in "state of art" RTOS's. This is also part of a general move on my part to allow RTEMS to be configured at runtime by calls rather than table driven at initialisation.
1999-11-10Patch from Eric Norum <eric@cls.usask.ca> which includes:Joel Sherrill
Patches against 1105 snapshot to add NTP server support to network configuration/BOOTP.
1999-11-09Patch from Eric Norum <eric@cls.usask.ca> to add NTP BOOTP support becauseJoel Sherrill
EPICS needs a synchronized time-of-day clock. This patch is the changes needed to get NTP server information from a BOOTP server. This patch also adds NTP server information to the network configuration structure, too.
1999-04-19After discussion with Eric Norum <eric@skatter.usask.ca>,Joel Sherrill
I added __INSIDE_RTEMS_BSD_TCPIP_STACK__ that trips all the needed macro definitions for a network driver.
1998-11-19Patch from Eric Norum <eric@skatter.usask.ca>:Joel Sherrill
1) Socket timeout field changed from `short' to `long'. This makes longer timeouts possible. With a 1 kHz system clock the old system allowed timeouts only up to a little over 30 seconds! This change is a slightly cleaned-up version of the patch proposed by Ian Lance Taylor. 2) Major changes to BOOTP/DHCP reply handling. Now supports much of RFC2132. These changes were done at the request of, and with the assistance of, Erik Ivanenko. If you're making changes, you might want to change the network supplement Essentially just do a global search and replace of BOOTP with BOOTP/DHCP.
1998-08-31Fixed spacing. More comments from Eric Norum need to be addressed.Joel Sherrill
1998-08-31Patch from Emmanuel Raguet <raguet@crf.canon.fr>:Joel Sherrill
I have reworked the ethernet driver for the BSP pc386 and here is the patch to apply.
1998-08-20Added CVS IdsJoel Sherrill
1998-08-19Base filesJoel Sherrill