367 Commits

Author SHA1 Message Date
Joel Sherrill
e1fc84b98d dhclient: New files 2012-09-06 13:08:06 -05:00
Joel Sherrill
14d4d7aa23 rtems-bsd-config.h.in: Add FreeBSD macros missing in RTEMS
The following were assumed to be present by multiple libc
methods or networking commands:

  + _PATH_DEVNULL ==> /dev/null
  + SIZE_T_MAX    ==> SIZE_MAX
  + O_EXLOCK      ==> O_EXCL
2012-09-06 13:05:53 -05:00
Joel Sherrill
4e18d8b807 libc *.h: Add multiple user space .h file wrappers 2012-09-06 12:20:27 -05:00
Joel Sherrill
9dd59215ce Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd 2012-09-06 10:36:47 -05:00
Joel Sherrill
7b1b5b8279 Revert patches moving include of port_local.h to top of file
This was covering up rtems-bsd-config.h.in undefining __P. These
files can remain closer to the FreeBSD originals.
2012-09-06 10:35:55 -05:00
Joel Sherrill
132ec81d51 rtems-bsd-config.h.in: Do not undef __P or __strong_reference
<sys/cdefs.h> is the FreeBSD version now. No need to touch these.
2012-09-06 10:33:53 -05:00
Jennifer Averett
bd2941b4d4 route: Added files for the route command. 2012-09-06 10:19:13 -05:00
Jennifer Averett
6d7f48849e Added netatalk files
This is part of a larger patch where network command structure is being
ported.  It was easier to move these files in than to carve it out of
the command code.
2012-09-06 09:17:47 -05:00
Jennifer Averett
4d0d5ae00c freebsd-to-rtems.py: Removed cdefs.h, signal.h, and signalvar.h
These are now included as part of the tools.
2012-09-06 09:06:38 -05:00
Joel Sherrill
324dde6faa Makefile: Add err.c 2012-09-05 13:24:06 -05:00
Joel Sherrill
9054adf53b libc/gen/err.[3c]: New files 2012-09-05 13:23:23 -05:00
Joel Sherrill
05abe2c791 rtems/syslog.c: Include port_before.h first 2012-09-05 13:22:23 -05:00
Joel Sherrill
aef6891254 libc/inet/*.c: Include port_before.h first 2012-09-05 13:21:22 -05:00
Joel Sherrill
b0cd1b9c23 getaddrinfo.c: Use freebsd/ to ully specify kernel .h files 2012-09-05 13:20:15 -05:00
Joel Sherrill
f3e8e10b34 err.h: For rtems include <freebsd/sys/_types.h> 2012-09-05 13:17:06 -05:00
Joel Sherrill
dafaba3b0b ping6.c: Add include of port_before.h 2012-09-05 13:15:58 -05:00
Joel Sherrill
3604a2578f ping.c: Add include of port_before.h and rtems shell glue 2012-09-05 13:15:40 -05:00
Joel Sherrill
ab9e6dea37 rtems-bsd-vm_glue.c: Add include of <freebsd/sys/types.h> 2012-09-05 13:12:37 -05:00
Joel Sherrill
fa3526a65d freebsd/sys/signalvar.h: Use empty file from previous commit 2012-09-05 13:11:21 -05:00
Joel Sherrill
f80f90f11d rtems-bsd-rwlock.c: Do not redefine pthread_rwlock_t 2012-09-05 13:03:19 -05:00
Joel Sherrill
b7923cd15b freebsd-to-rtems.py: Multiple fixes and supporting modifications
+ SED_PATTERN was broken when IPV6 enabled. The sed produced a
  zero length rtems-bsd-config.h.
+ "make install" without all did not produce GENERATED_FILES
+ Install .h files in contrib/altq. Needed by new libc commands
  being added shortly.
+ Do not copy <sys/uio.h> and <sys/_iovec.h> from FreeBSD. They
  are provided by RTEMS now.
+ net/if_stf.c appears to be strictly IPV6 functionality. Make building
  it conditional on IPV6.
2012-09-05 12:58:09 -05:00
Joel Sherrill
ccffd2b4e1 rtemsbsd/freebsd/sys/uio.h: New wrapper for <sys/uio.h>
<sys/_iovec.h> is a support file always included. Also added.
2012-09-05 12:55:51 -05:00
Joel Sherrill
582aa1beda rtemsbsd/freebsd/sys/signalvar.h: stub file 2012-09-05 12:55:24 -05:00
Joel Sherrill
b65a44a4f2 rtemsbsd/freebsd/sys/signal.h: New wrapper for <sys/signal.h> 2012-09-05 12:54:49 -05:00
Joel Sherrill
336883b587 rtemsbsd/freebsd/sys/cdefs.h: New wrapper for <sys/cdefs.h> 2012-09-05 12:54:28 -05:00
Joel Sherrill
734ccdaf97 freebsd/net/radix_mpath.c: Fix prototype/body mismatch
The routines which had bodies not matching the prototype are:
  - rn_mpath_count
  - rtalloc_mpath_fib
2012-09-05 12:52:06 -05:00
Joel Sherrill
4c0dbd308a freebsd/sys/signal.h: use standard <sys/signal.h>
This patch assumes that the <sys/signal.h> has been updated to
    one include sigaltstack() support. The patch is pending.
2012-09-05 12:50:34 -05:00
Joel Sherrill
1c6a8e8bfb freebsd/sys/cdefs.h: use standard <sys/cdefs.h>
This patch assumes that the <sys/cdefs.h> has been updated to
a current FreeBSD 8.x version. That patch is pending.
2012-09-05 12:49:23 -05:00
Joel Sherrill
25ed473ebf aio.h: Disable unused field 2012-09-05 12:48:38 -05:00
Joel Sherrill
3b4d5c480b rtems-bsd-config.h.in: Assume <sys/cdefs.h> is OK to use
This is part of a set of patches to newlib, RTEMS, and
rtems-libbsd to update <sys/cdefs.h> so the newlib version
can be used without issue.
2012-09-05 12:46:28 -05:00
Joel Sherrill
816b85c6c2 pci_bus.c: Fix prototype/body mismatch 2012-09-05 12:43:37 -05:00
Joel Sherrill
9be3a10b4b testsuite/Makefile: Add netshell01 2012-09-01 13:38:18 -05:00
Joel Sherrill
9609268575 loopback01/init.c: Remove junk file 2012-09-01 13:37:29 -05:00
Joel Sherrill
c77d779831 userspace Makefile: Do not build old style NIC configuration 2012-09-01 13:36:46 -05:00
Joel Sherrill
42cd4b0bde netshell01: New test and stop using old network configuration code
The old network configuration using a data structure does not
support IPV6 and does not support all of the network settings
that the FreeBSD command line utilities do. Transition to using
the network utilities like ifconfig, route, etc. to initialize
the NIC configuration.
2012-09-01 13:34:49 -05:00
Joel Sherrill
c1e56a553c res_send.c: Now compiles
This required adding ISC .h files and adding some defines to
port_before.h.
2012-09-01 09:46:13 -05:00
Joel Sherrill
236e427af6 res_mkupdate.c: Add isc/*.h and define _LIBC
This patch enabled a number of files to compile.
2012-09-01 09:36:41 -05:00
Joel Sherrill
21e0e4e613 _iovec.h: Improve comments 2012-09-01 09:24:33 -05:00
Joel Sherrill
234dfb80b5 ping/ping6: Use getopt_r and make main unique for RTEMS 2012-08-31 19:33:20 -05:00
Joel Sherrill
1f877f9d52 commands ping/ping6: Add initial ports of FreeBSD ping and pin6 ports
These compile but need to have an RTEMS specific main and use the
reentrant getopt.
2012-08-31 19:22:33 -05:00
Joel Sherrill
b4cf93e3ad _iovec.h: Ensure only one definition of struct iovec 2012-08-31 19:21:34 -05:00
Joel Sherrill
f333955d79 Build System: Add option to disable IPV6 in orderly fashion
If you define DISABLE_IPV6=yes to the config.inc, then the
rtems-bsd-config.h file will be modified accordingly and
the IPV6 kernel sources will not be built. This is easier
to manage and more correct than having a patch to do the same.
2012-08-31 18:50:17 -05:00
Joel Sherrill
01099752a6 yp_prot.h: Further disable bool definition 2012-08-24 15:52:28 -05:00
Joel Sherrill
5df92c34f6 yp_prot.h: bool defined in newer code base in stdbool.h
Hopefully using stdbool.h for this works.
2012-08-24 15:38:52 -05:00
Joel Sherrill
ee7721244a getaddrinfo.c: New file 2012-08-24 15:37:39 -05:00
Joel Sherrill
650e4215ef rpc/rpc.h: Move to correct location 2012-08-24 15:30:32 -05:00
Joel Sherrill
9ae87c2c1f rtems-bsd-config.h: IPV6 enabled by default. Make consistent with Makefile 2012-08-24 15:17:35 -05:00
Joel Sherrill
659d7adb7c Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd 2012-08-24 15:15:04 -05:00
Joel Sherrill
bb753bf85d rtems-bsd-config.h: Add __NEW_RTEMS_BSD__ until machine/param.h in tools can be unified 2012-08-24 15:14:32 -05:00
Jennifer Averett
c2da78d84a Fixed return values for jail methods. 2012-08-24 14:42:03 -05:00