405 Commits

Author SHA1 Message Date
Jennifer Averett
4ffe3f450e Added h_errno methods to userspace. 2012-09-13 14:52:42 -05:00
Jennifer Averett
99dc0d7d9b rec_close.c: Removed usage of munmap() method.
Note that there is a define MMAP_NOT_AVAILABLE that when NOT
defined results in mmap not being called but munmap is still
called.  A comment was also added to our notes about this.
2012-09-13 14:03:35 -05:00
Jennifer Averett
ef97f34a7a Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd 2012-09-13 12:07:37 -05:00
Jennifer Averett
bf4a3380c6 Added resolv/mtctxres.c to userspace for ___mtctxres(). 2012-09-13 12:07:02 -05:00
Jennifer Averett
afcd88e1fe Added rtems_bsdnet_log_host_address and its initialization to userspace. 2012-09-13 11:56:22 -05:00
Joel Sherrill
40b4210bf0 freebsd-userspace/Makefile: Compile generated nsparser.c 2012-09-13 09:28:23 -05:00
Joel Sherrill
210671ae7d Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd 2012-09-12 17:11:22 -05:00
Joel Sherrill
c52d92245a nsdispatch.c: New file added along with required dependencies
This file uses dynamic loading and is using some magic for
statically linked modules included in it. These modules may
or may not show up magically in an RTEMS executable. This will
eventually have to be investigated and resolved.
2012-09-12 17:11:16 -05:00
Jennifer Averett
5a95703a80 Added res_findzonecut2 to user space. 2012-09-12 14:20:15 -05:00
Jennifer Averett
8c92f71d9a Added __res_state to user space. 2012-09-12 14:05:27 -05:00
Jennifer Averett
e4e17463bb Added userspace db files. 2012-09-12 10:59:41 -05:00
Jennifer Averett
a4e4484df6 rtems-bsd-config.h.in: Added defines for O_NOFOLLOW and O_SHLOCK 2012-09-12 10:51:59 -05:00
Jennifer Averett
97d85af79f namespace.h: Added fileio methods and _sigprocmask
Rearranged defines into logical blocks and added the following:
 _close
 _write
 _fcntl
 _fsync
 _fstat
 _stat
 _sigprocmask
2012-09-12 10:48:11 -05:00
Joel Sherrill
d73df24536 namespace.h: Add some pthread rwlock and mutex methods 2012-09-12 08:51:04 -05:00
Joel Sherrill
0d928a036e nameser/ns_samedomain.c: New file 2012-09-11 19:13:52 -05:00
Joel Sherrill
ea3f3a331f netshell01/.gitignore: Update 2012-09-11 16:06:33 -05:00
Joel Sherrill
7d017b5e64 local/port_before.h: Make more like FreeBSD version 2012-09-11 16:05:36 -05:00
Joel Sherrill
c6a5ede79d netshell01/.gitignore: New file 2012-09-11 16:04:07 -05:00
Joel Sherrill
1dff51a7ec freebsd/bsd.h: Add include of freebsd/machine/_align.h
Multiple files in user space were coming up with _ALIGN being
unexpanded. This resolved it.
2012-09-11 16:02:41 -05:00
Jennifer Averett
060d28d8b2 Added fgetln() 2012-09-11 11:56:44 -05:00
Joel Sherrill
0f2ea18bd0 lib/libc/net/name6.c: New file
netshell01 needed the following symbols:
  - getipnodebyaddr
  - getipnodebyaddr
  - getipnodebyname
2012-09-10 19:03:41 -05:00
Joel Sherrill
33c9336aa7 rtems-bsd-sysctl.c: Formatting corrections 2012-09-10 16:45:30 -05:00
Joel Sherrill
b00e8b279d rtems-bsd-symbols.h: sysctl() should be a public symbol 2012-09-10 16:45:07 -05:00
Joel Sherrill
c4c01b8a81 namespace.h: Remove nsdispatch. File missing - not name issue 2012-09-07 13:29:57 -05:00
Joel Sherrill
3bed89ace5 freebsd-userspace/lib/libc/isc/eventlib_p.h: New file 2012-09-07 13:29:18 -05:00
Joel Sherrill
5d3848da35 lib/libc/isc/ev*.c: New files
lib/libc/isc/ev_streams.c
	lib/libc/isc/ev_timers.c
2012-09-07 13:28:10 -05:00
Joel Sherrill
e6fe77ef56 freebsd-userspace/Makefile: Resolve conflict so ifconfig and netstat are both here 2012-09-07 13:19:21 -05:00
Jennifer Averett
ebbe3cc71f Added the ifconfig command. 2012-09-07 13:16:22 -05:00
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