102 Commits

Author SHA1 Message Date
Sebastian Huber
fabbca4048 Add protocol definition 2013-04-18 10:38:13 +02:00
Sebastian Huber
efa254b4c7 Fix YACC command
The '-d' and '-o' options conflict.
2013-04-18 10:37:22 +02:00
Jennifer Averett
0bde19eee0 Switch to a version of select that is closer to bsd's version. 2012-11-26 09:47:09 -06:00
Jennifer Averett
09087dc3e8 ping: Remove unnecessary ifdef 2012-10-26 08:58:31 -05:00
Joel Sherrill
af0a8ead1a netstat/kvm: Disable debug prints 2012-10-25 09:03:28 -05:00
Joel Sherrill
e0b40b0aa2 netstat/netstat.h: Add macro so rt_tables is in private namespace
Otherwise this conflicts with the rt_tables in the kernel and
kvm can't work.
2012-10-25 09:02:38 -05:00
Joel Sherrill
5f600ddbed netstat: Enable use of kvm again
The code committed has some debug information enabled. It ends with
an odd reference to address 0x1.
2012-10-24 15:40:19 -05:00
Joel Sherrill
34e1fb2c5a Add support for kvm.h in RTEMS terms
The implementation uses an array of strings and variable names. The
names are weak symbolic references to the items we have seen calls
to kvm services with.
2012-10-24 15:38:22 -05:00
Jennifer Averett
240093f3ce ping: corrected argument get to work with rtems. 2012-10-24 15:02:37 -05:00
Joel Sherrill
6f23b75ba2 netstat: Use rtems_clock_get_uptime() instead of BSD specific method 2012-10-23 16:49:17 -05:00
Joel Sherrill
bea701c3a0 netstat: Add macros to assist use of getopt_r() 2012-10-23 16:48:54 -05:00
Joel Sherrill
df900d3a86 Commands: Build with IPV6 enabled 2012-10-23 14:21:44 -05:00
Jennifer Averett
d422d0df64 Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd 2012-10-23 14:16:33 -05:00
Jennifer Averett
2df6b3148a netstat: Added exit funtionality. 2012-10-23 14:13:08 -05:00
Joel Sherrill
e26cd8dd2e route: Add macros to assist use of getopt_r() 2012-10-23 13:36:45 -05:00
Joel Sherrill
68e0948111 Makefile: Conditionalize IPV6 files and build some commands as .rel
At least ifconfig has "static" global C constructors and you have
to force the objects in.
2012-10-23 13:31:30 -05:00
Joel Sherrill
25f7f0f9b5 ifconfig.c: Correct for getopt_r() 2012-10-23 11:13:58 -05:00
Joel Sherrill
346810af65 netstat/if.c: Use POSIX not BSD signals 2012-10-23 11:13:57 -05:00
Joel Sherrill
9fb2d3d089 memstat_all.c: Disable memstat_kvm_all() 2012-10-23 11:13:57 -05:00
Joel Sherrill
0fa7dabe89 route command: Clean up kernal symbol accesses 2012-10-23 11:13:57 -05:00
Joel Sherrill
e9aaadb911 Add libkvm man pages 2012-10-23 11:13:57 -05:00
Joel Sherrill
4b8600a006 trimdomain.c: New file in libutil 2012-10-23 11:13:57 -05:00
Joel Sherrill
44ee042822 Add kvm header file - stubbed for RTEMS
This is only used to read dumps with a symbol table. We can use
sysctlbyname().
2012-10-23 11:13:57 -05:00
Joel Sherrill
b6ac989f8a Add netstat command
This adds the netstat command. All but one file is currently enabled.
That file does not currently build.

Also added libmemstat and libutil. libmemstat had a lot of code related
to kvm and kernel memory access disabled. This may or may not be an
issue.
2012-10-17 11:13:36 -05:00
Jennifer Averett
99ae4eb50f Added rtems exit code to ping, route, and ifconfig commands.
The rtems shell commands should not exit but allow multiple
command attempts and some of the commands share code that
will exit.  For this reason a common exit routine was
provided and code added to err.h to address this.

allow access to it.
2012-10-16 13:38:09 -05:00
Joel Sherrill
6bf758668b Add if_nametoindex() 2012-10-12 13:41:29 -05:00
Joel Sherrill
81d9b34598 Resolve more conflicts 2012-10-12 13:41:01 -05:00
Joel Sherrill
44ffbd53c6 Add ifconfig command as RTEMS Shell command
This is enough to be able to invoke the ifconfig command but it
calls exit() which is inappropriate.

The "struct option" in the ifconfig code conflicts with a structure
of the same name in newlib's and glibc's getopt.h.
2012-10-11 19:03:46 -05:00
Joel Sherrill
82e1c695b6 Userspace Makefile: Clean up yacc/lex handling to avoid conflicts 2012-10-11 17:28:30 -05:00
Jennifer Averett
05519817fb Added files to get netshell to link when using ping. 2012-10-11 09:03:25 -05:00
Jennifer Averett
24ddf77f01 rtems-uthread_main_np.c: Moved rtems_init_task_id extern to pthread_np.h. 2012-10-08 09:48:41 -05:00
Jennifer Averett
3ac9bb177e route.c and ifconfig.c: Added rtems style mains.
Fixed route.c to match freebsd version with only rtems additions.
2012-10-05 13:41:20 -05:00
Jennifer Averett
45a81cdc5e Added rtems specific version of _pthread_main_np()
This required adding rtems_id rtems_init_task_id to identify the
main task.
2012-10-05 09:34:09 -05:00
Jennifer Averett
dbb054073a port_before.h: Added an include of endian.h to resolve __htons calls. 2012-09-13 14:57:48 -05:00
Jennifer Averett
c9be340ecf Added an rtems specific getprogname() to userspace. 2012-09-13 14:54:38 -05:00
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
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
7d017b5e64 local/port_before.h: Make more like FreeBSD version 2012-09-11 16:05:36 -05:00