137 Commits

Author SHA1 Message Date
Sebastian Huber
b45c75ce99 sys/time.h: Add missing define and declaration 2015-05-20 10:13:56 +02:00
Sebastian Huber
8eaa39fcef Update due to API changes (timecounters) 2015-05-20 09:58:22 +02:00
Sebastian Huber
b3ff71e003 rtems-bsd-mutex: Use standard thread queues 2015-05-20 09:58:21 +02:00
Sebastian Huber
165dd8ea12 Update to FreeBSD Stable/9 2015-04-08 2015-05-20 09:58:21 +02:00
Sebastian Huber
c0b0b3ed11 rtems-bsd-mutex: Update due to API changes 2015-04-23 14:55:42 +02:00
Sebastian Huber
f6894a88c1 The <sys/_stdint.h> is now available in Newlib 2015-04-01 09:45:22 +02:00
Sebastian Huber
aee6864330 if_dwc: Add Altera Cyclone V support 2015-04-01 09:15:30 +02:00
Sebastian Huber
710d2a1e1d mii: Add phy devices 2015-04-01 09:15:29 +02:00
Sebastian Huber
49b9c5e2df LAGG(4): Enable and test 2015-03-30 23:02:15 +02:00
Sebastian Huber
012c263eb1 VLAN(4): Enable and test 2015-03-30 23:02:15 +02:00
Sebastian Huber
fc9e83bb68 mmc: Import MMC/SDCard support from libusb 2015-03-26 13:53:24 +01:00
Sebastian Huber
024e064449 nexus-devices: Fix for QorIQ T variants 2015-03-26 13:53:24 +01:00
Sebastian Huber
9bfcb86790 rtems-bsd-mutex: Support priority changes 2015-03-26 13:53:24 +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
e5724f788a atomic.h: Fix for GCC version 5 and later 2015-03-09 14:20:45 +01:00
Sebastian Huber
8ed1b181aa rtems_bsd_mutex: SMP support via ISR locks 2015-03-06 14:58:13 +01:00
Sebastian Huber
e5a017550a atomic.h: Use <stdatomic.h> or <atomic> for SMP 2015-03-06 14:58:13 +01:00
Sebastian Huber
9a5073462d atomic.h: Format changes 2015-03-06 14:58:13 +01:00
Sebastian Huber
e684326d24 Change license to BSD 2015-03-06 14:58:13 +01:00
Sebastian Huber
dd9e4ef5eb Mark header files as empty 2015-03-06 14:58:13 +01:00
Sebastian Huber
be2e60c668 Delete unused files 2015-03-06 14:58:12 +01:00
Sebastian Huber
5c0aa976d3 Add zerocopy sendto 2015-02-13 10:34:20 +01:00
Sebastian Huber
7eeb079d84 Update to FreeBSD 9.3 2015-02-13 10:34:19 +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
5071600b21 Add Xilinx Zynq BSP support 2015-01-21 15:00:21 +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
0bed8d964c Fix spelling 2014-11-06 08:59:37 +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
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
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
454d6825c0 Delete obsolete _bsd_nexus_devices 2014-10-08 14:51:21 +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
dce8247e38 Import and use subr_lock.c 2014-09-22 16:50:44 +02:00
Sebastian Huber
a197a48f8f telnetd: Import from RTEMS sources 2014-09-18 09:49:32 +02:00