1029 Commits

Author SHA1 Message Date
Sebastian Huber
54ed53794b Support sethostname() and gethostname() 2014-10-24 09:47:58 +02:00
Sebastian Huber
feffbc2894 Fix mount table location chain corruption
Do not add a location twice to the location chain of
rtems_filesystem_null_mt_entry (add it in falloc() only).
2014-10-16 15:12:19 +02:00
Sebastian Huber
43dc972cbc doc: Add network interface link up/down hint 2014-10-16 07:29:37 +02:00
Sebastian Huber
d5eac12255 SYSLOG(3): Replace implementation
Avoid potential buffer overflows on the stack.  Expand the %m in the
format string.
2014-10-09 14:56:29 +02:00
Sebastian Huber
403d0b886a testsuite: Fix lo0 ifconfig error
Avoid "ifa_del_loopback_route: deletion failed".
2014-10-09 08:19:50 +02:00
Sebastian Huber
573b4cd62f ppp: Port to new stack 2014-10-08 15:03:29 +02:00
Sebastian Huber
70fa95a2e8 ppp: Import from RTEMS sources 2014-10-08 14:59:54 +02:00
Sebastian Huber
04a64b17d8 testsuite: Add DEFAULT_NETWORK_NO_INTERFACE_0 2014-10-08 14:59:54 +02:00
Sebastian Huber
263c947a2f testsuite: Make similar to default-network-init.h 2014-10-08 14:59:54 +02:00
Sebastian Huber
6cfc98de31 nexus: Use a linker set for the devices 2014-10-08 14:59:52 +02:00
Sebastian Huber
d43544ef12 nexus: Fix resouce allocation 2014-10-08 14:51:21 +02:00
Sebastian Huber
9cea6da780 Generalize linker sets
Add ability to create linker sets for items with an arbitrary type.
2014-10-08 14:51:21 +02:00
Sebastian Huber
454d6825c0 Delete obsolete _bsd_nexus_devices 2014-10-08 14:51:21 +02:00
Sebastian Huber
a2a3a01bdf Provide new rtems_bsdnet_rtrequest()
Delete superfluous code.
2014-10-08 14:51:20 +02:00
Sebastian Huber
5a2f2806e4 arpa/nameser_compat.h: Use proper endian defines 2014-10-08 14:51:20 +02:00
Sebastian Huber
74a133dbac Makefile: Remove superfluous include path 2014-10-08 14:51:20 +02:00
Sebastian Huber
77345d4bd1 usb01: Update due to API changes 2014-09-30 09:53:13 +02:00
Sebastian Huber
bd2e540dca UMA(9): Disable unused uma_large_malloc() 2014-09-30 09:49:43 +02:00
Sebastian Huber
b8021fdcf6 critical_enter/exit(): Use inline function 2014-09-30 09:49:43 +02:00
Sebastian Huber
6604dc893e Delete rtems_bsd_thread_chain
Rely on RTEMS object registration for threads.
2014-09-25 10:57:56 +02:00
Sebastian Huber
ccbc70df3e BSD_ASSERT(): Optimize 2014-09-24 16:28:25 +02:00
Sebastian Huber
8176af1da7 rtems_bsd_mutex: Optimize 2014-09-24 16:26:57 +02:00
Sebastian Huber
54a4e3ce83 PING(8): Default to three packets
In the standard RTEMS shell it is not possible to use CTRL-C, to stop
the program.  So use a default with finite run-time.
2014-09-24 10:57:35 +02:00
Sebastian Huber
efb82b8d6e IFCONFIG(8): Default to AF_INET for RTEMS
Avoid errors due to optional AF_LOCAL.
2014-09-24 10:24:57 +02:00
Sebastian Huber
be43b79fca Replace RTEMS objects with custom implementation
Performance analysis revealed that the standard RTEMS objects are a
major bottleneck.  The object get mechanism and attribute checks at
runtime have a significant overhead.  Use a custom implementation for
synchronization primitives.  This drops also the size of the
synchronization primitives considerably.
2014-09-23 10:03:10 +02:00
Sebastian Huber
6b475ce4b8 Include missing header file 2014-09-23 10:03:10 +02:00
Sebastian Huber
9a937f4ddb Disable IPsec
IPsec has a significant performance impact.  Disable it for now since is
only partially supported and untested.
2014-09-23 10:03:10 +02:00
Sebastian Huber
e01f6e0ea5 CONDVAR(9): Use lock class 2014-09-22 16:50:44 +02:00
Sebastian Huber
dce8247e38 Import and use subr_lock.c 2014-09-22 16:50:44 +02:00
Sebastian Huber
71d8a2784a Install missing header files 2014-09-22 16:50:44 +02:00
Sebastian Huber
a29a71b7ca netstat: Initialize more global variables 2014-09-18 13:02:36 +02:00
Sebastian Huber
705d1bf8d2 netstat: Fix invalid free() 2014-09-18 13:02:36 +02:00
Sebastian Huber
8babd8c8ea Fix cr_cansee*() to see everything 2014-09-18 13:02:36 +02:00
Sebastian Huber
6766ee91c5 Makefile: Add -fno-strict-aliasing 2014-09-18 13:02:36 +02:00
Sebastian Huber
4236e3d855 ftpd01: Start shell only once 2014-09-18 10:43:37 +02:00
Sebastian Huber
15f19afcb4 telnetd01: New test 2014-09-18 09:52:00 +02:00
Sebastian Huber
b78c1d27f3 telnetd: Avoid rtems_bsdnet_config 2014-09-18 09:52:00 +02:00
Sebastian Huber
a197a48f8f telnetd: Import from RTEMS sources 2014-09-18 09:49:32 +02:00
Sebastian Huber
e96e008c66 nexus: Add DISABLE_INTERRUPT_EXTENSION
Add an easy way to avoid the interrupt extension API for BSPs that do
not support it.
2014-09-17 13:59:15 +02:00
Sebastian Huber
7e982cf603 Add file to ensure some C++ compatibility 2014-09-17 13:59:15 +02:00
Sebastian Huber
62bdb6ae50 C++ compatibility for some kernel headers 2014-09-17 13:59:09 +02:00
Sebastian Huber
b7ea2dd81c Install missing header files 2014-08-28 22:42:43 +02:00
Sebastian Huber
3d01336e88 Fix library creation
Delete library and create it from scratch to avoid problems with
non-unique file names.
2014-08-28 22:31:47 +02:00
Sebastian Huber
8e2e9b3e65 Update due to rbtree API changes 2014-08-27 15:01:15 +02:00
Sebastian Huber
ead7fdc193 doc: Clarify initialization 2014-05-16 13:37:19 +02:00
Sebastian Huber
14ba2065fd doc: Clarify test run 2014-05-16 13:36:40 +02:00
Sebastian Huber
da96928ed5 doc: Clarify linkcmds sections 2014-05-16 13:36:40 +02:00
Christian Mauderer
9d955bc8e0 doc: Fix link and header 2014-05-16 13:36:40 +02:00
Sebastian Huber
b6d5758091 Add some installation hints 2014-05-14 09:19:25 +02:00
Sebastian Huber
710010861c Update due to workspace allocation changes 2014-05-14 09:11:37 +02:00