240 Commits

Author SHA1 Message Date
Sebastian Huber
fc9e83bb68 mmc: Import MMC/SDCard support from libusb 2015-03-26 13:53:24 +01:00
Sebastian Huber
5bcdc25e72 smp01: New test 2015-03-24 15:20:57 +01:00
Sebastian Huber
50553bcd8e CONDVAR(9): Use FreeBSD implementation 2015-03-24 15:20:57 +01:00
Sebastian Huber
8475e7aa0a SLEEPQUEUE(9): Port to RTEMS 2015-03-24 15:20:57 +01:00
Sebastian Huber
53b03a1a57 SLEEP(9): Port to RTEMS 2015-03-24 15:20:56 +01:00
Sebastian Huber
20b7d3d9c0 Update due to Newlib <sys/time.h> etc. changes 2015-03-24 15:20:56 +01:00
Sebastian Huber
67e7ea5433 Special case for <rtems/bsd/zerocopy.h> 2015-03-24 15:20:56 +01:00
Sebastian Huber
f59a2da89c Use C11 and C++11
This is necessary to use <stdatomic.h> and <atomic>.
2015-03-06 14:58:13 +01:00
Sebastian Huber
5c0aa976d3 Add zerocopy sendto 2015-02-13 10:34:20 +01:00
Sebastian Huber
948b1a5b57 freebsd-to-rtems.py: Fix revert includes 2015-02-13 10:34:19 +01:00
Sebastian Huber
cf20101e33 freebsd-to-rtems.py: Change default directories 2015-02-13 10:34:18 +01:00
Sebastian Huber
8fe59fe287 if_tsec: Add Nexus support 2015-02-13 10:34:18 +01:00
Sebastian Huber
5383ed4049 Add and use rtems_bsd_get_allocator_domain_size() 2015-02-13 10:34:18 +01:00
Sebastian Huber
3c302b62fd Add a simple page allocator 2015-01-29 08:51:43 +01:00
Sebastian Huber
dae9f66600 zy7_slcr: Import from FreeBSD 2015-01-21 15:00:20 +01:00
Sebastian Huber
946611a1af e1000phy: Import from FreeBSD 2015-01-21 15:00:20 +01:00
Sebastian Huber
b8e0c66e5f if_cgem: Import from FreeBSD 2015-01-21 15:00:19 +01:00
Sebastian Huber
8cdd1420c7 Add rtems_bsd_get_mac_address() 2015-01-21 15:00:19 +01:00
Sebastian Huber
33a15c304b Add and use rtems_bsd_get_task_stack_size() 2015-01-20 09:19:04 +01:00
Sebastian Huber
91ea7ea614 Add and use rtems_bsd_get_task_priority() 2015-01-20 09:19:00 +01:00
Sebastian Huber
026abfb7ae Add rtems_mdns_gethostname() 2014-11-10 08:28:38 +01:00
Sebastian Huber
7a3fe8ef43 Add rtems_mdns_sethostname()
Use it to set the multi-cast hostname of the default mDNS resolver
instance via sethostname().
2014-11-06 08:29:57 +01:00
Sebastian Huber
50e82a6d15 HOSTNAME(1): Import from FreeBSD 2014-11-05 14:28:11 +01:00
Sebastian Huber
7ba9b7f24c Add mDNS support for name service dispatcher 2014-11-04 13:02:56 +01:00
Sebastian Huber
54ed53794b Support sethostname() and gethostname() 2014-10-24 09:47:58 +02:00
Sebastian Huber
573b4cd62f ppp: Port to new stack 2014-10-08 15:03:29 +02:00
Sebastian Huber
6cfc98de31 nexus: Use a linker set for the devices 2014-10-08 14:59:52 +02:00
Sebastian Huber
a2a3a01bdf Provide new rtems_bsdnet_rtrequest()
Delete superfluous code.
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
b8021fdcf6 critical_enter/exit(): Use inline function 2014-09-30 09:49:43 +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
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
6766ee91c5 Makefile: Add -fno-strict-aliasing 2014-09-18 13:02:36 +02:00
Sebastian Huber
15f19afcb4 telnetd01: New test 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
7e982cf603 Add file to ensure some C++ compatibility 2014-09-17 13:59:15 +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
3951c9756a mDNS: Add basic support 2014-01-30 16:23:04 +01:00
Sebastian Huber
917a78b209 DHCPCD(8): Add basic support 2014-01-30 16:23:03 +01:00
Sebastian Huber
9979989ee0 arphole: New test 2014-01-30 16:23:03 +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
164c5f5320 UNIX(4): Import from FreeBSD 2014-01-16 15:45:44 +01:00
Sebastian Huber
f8d99e9665 Fix install Makefile target 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
f5a38adb85 Simplify config.inc and use new reference BSP
Use arm/realview_pbx_a9_qemu as the new reference BSP.  This BSP offeres
NULL pointer read/write protection and runs on the Qemu simulator.  With
this BSP it is possible to run network tests which use a virtual network
based on TAP devices.
2013-12-20 11:22:26 +01:00