Sebastian Huber
7ba9b7f24c
Add mDNS support for name service dispatcher
2014-11-04 13:02:56 +01:00
Sebastian Huber
ffbee8a6c4
Add rtems_bsd_force_select_timeout()
2014-11-04 13:02:55 +01:00
Sebastian Huber
a736dda8a8
nexus-devices: Only register fec0
...
This makes testing of IPv4LL a bit easier.
2014-10-31 10:41:50 +01:00
Sebastian Huber
94c31287e2
ffec: Accept all mulitcast frames
2014-10-31 10:41:50 +01: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
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
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
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
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
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
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
8e2e9b3e65
Update due to rbtree API changes
2014-08-27 15:01:15 +02:00
Sebastian Huber
a271e91761
Update due to chain API changes
2014-04-17 11:27:45 +02:00
Sebastian Huber
772eff7946
Update due to CORE mutex API changes
2014-04-17 11:27:45 +02:00
Sebastian Huber
45b110fbf5
Fix legacy MCF548X FEC interface driver
2014-01-30 16:40:02 +01:00
Sebastian Huber
821ae67576
ZONE(9): Make sure the chunks are properly aligned
2014-01-30 16:23:05 +01:00
Sebastian Huber
917a78b209
DHCPCD(8): Add basic support
2014-01-30 16:23:03 +01:00
Sebastian Huber
8118e8efeb
Create "/etc" in rtems_bsd_initialize()
2014-01-30 16:21:43 +01:00
Sebastian Huber
7831313a17
Add and use RTEMS_BSD_ARGC()
2014-01-30 15:04:19 +01:00
Sebastian Huber
f8c3d6eacf
Add an ARP packet processor
2014-01-30 15:04:19 +01:00
Sebastian Huber
c50f1b42fe
Add rtems_bsd_get_ethernet_addr()
2014-01-30 15:04:19 +01:00
Sebastian Huber
c1bdbab18c
Add <rtems/bsd/util.h>
2014-01-30 15:04:18 +01:00
Sebastian Huber
08c8588440
PRINTF(9): Do not use printk() for log()
...
The BSD library functions must use printk(). The %D format specifier is
not supported, thus we cannot use the printf() family for output.
2014-01-30 15:04:18 +01:00
Sebastian Huber
164c5f5320
UNIX(4): Import from FreeBSD
2014-01-16 15:45:44 +01:00
Sebastian Huber
f5f4cad2a1
Use integer-only printf for syslog()
2013-12-20 15:35:59 +01:00
Sebastian Huber
e51bc974be
Delete rtems_bsd_initialize_with_interrupt_server
...
Move interrupt server initialization to nexus_probe().
2013-12-20 15:35:59 +01:00
Sebastian Huber
6c2c8d3b6c
Fix task create argument
2013-12-20 11:22:27 +01:00
Sebastian Huber
983e452e54
Use integer-only printf for ftpd
2013-12-20 11:22:26 +01:00
Sebastian Huber
8d4bab38ea
Use integer-only printf in kernel space
2013-12-20 11:22:26 +01:00
Sebastian Huber
5315d35d5e
Always enable IPv6
2013-12-20 11:22:26 +01:00
Sebastian Huber
e10d1cdc45
BPF(4): Add support
2013-12-16 15:35:51 +01:00
Sebastian Huber
1fea8c46c1
Add support for boottimebin and getbinuptime()
2013-12-16 15:35:51 +01:00
Sebastian Huber
1d42ceb11e
Delete unused file
2013-12-16 15:35:51 +01:00
Sebastian Huber
e48f60383e
Move __FreeBSD__ define to header files
2013-12-16 15:34:46 +01:00
Sebastian Huber
90916f12b7
Move <sys/_cpuset.h>
2013-12-16 15:34:46 +01:00
Sebastian Huber
63d8e59321
Update legacy MCF548X FEC interface driver
2013-12-16 15:34:46 +01:00
Sebastian Huber
6167dca36b
Add legacy MCF548X FEC interface driver
2013-12-16 15:34:46 +01:00