Joel Sherrill
f1710b69d4
netstat: New command - Almost completely compiles
...
Currently disable in Makefile until all builds. Adding it so
others can assist in debugging issues.
2012-09-07 12:50:18 -05:00
Joel Sherrill
db068df3c4
netshell01: Link against ping command
2012-09-07 12:49:40 -05:00
Joel Sherrill
53ad1b2f5a
netcmds-config.h: New file. Use it in test
2012-09-07 12:49:22 -05:00
Joel Sherrill
48db7fb6bc
from-freebsd.sh: Add sys/socketvar.h
2012-09-07 12:48:11 -05:00
Joel Sherrill
61e67f89af
sys/socketvar.h: New wrapper file
2012-09-07 12:47:36 -05:00
Joel Sherrill
32c7d23cf0
Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd
2012-09-07 12:46:45 -05:00
Joel Sherrill
f25ce7ab7d
libc namespace.h: Use RTEMS specific versions
...
FreeBSD adds an _ prefix to a number of libc symbols so they
can switch from threaded to non-threaded libraries. We don't
have that distinction and don't need this.
Unfortunately, they also explicitly use the _ prefixed names
of some methods. So we fix this in our version of namespace.h
2012-09-07 12:43:13 -05:00
Jennifer Averett
af4b6f2ac8
Added mman.h
...
This will be needed when the ifconfig command is added.
2012-09-07 11:41:09 -05:00
Jennifer Averett
c6cbb24186
Added contrib/pf
...
This will be needed for adding the ifconfig command.
2012-09-07 11:38:35 -05:00
Joel Sherrill
a1cc6f43f3
freebsd/stdint.h: Add user space wrapper for freebsd/sys/stdint.h
2012-09-06 15:50:30 -05:00
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