Sebastian Huber
36a92dfe8e
if_dwc: Workaround for if_inc_counter()
2015-04-01 09:15:29 +02:00
Sebastian Huber
0c10bd5da2
if_dwc: Import from FreeBSD
2015-04-01 09:15:29 +02:00
Sebastian Huber
2121b4fa65
micphy: Hack to set some skew values
...
This works for the Altera Cyclone V SoC Development Kit.
2015-04-01 09:15:29 +02:00
Sebastian Huber
710d2a1e1d
mii: Add phy devices
2015-04-01 09:15:29 +02:00
Sebastian Huber
9ea1778ecb
mmc: Remove RTEMS special cases
2015-03-26 13:53:24 +01:00
Sebastian Huber
fc9e83bb68
mmc: Import MMC/SDCard support from libusb
2015-03-26 13:53:24 +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
9975839a12
SLEEPQUEUE(9): Import from FreeBSD
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
f661c79732
SLEEP(9): Import from FreeBSD
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
e5db084cd8
ZONE(9): Enable per-processor cache for SMP
...
This prevents a potential deadlock via the Giant lock and is a
performance benefit.
2015-03-06 14:58:13 +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
bdf9bce30b
if_tsec: Workaround if no PHY is present
2015-02-13 10:34:18 +01:00
Sebastian Huber
c0877d77e7
if_tsec: Disable device sysctls
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
aa4f504b20
ZONE(9): Enable UMA sysctls
2015-01-29 08:51:47 +01:00
Sebastian Huber
a27a1ba4f5
SBUF(9): Enable sbuf_new_for_sysctl()
2015-01-29 08:51:47 +01:00
Sebastian Huber
b68b88c3a6
ZONE(9): Use page allocator
2015-01-29 08:51:47 +01:00
Sebastian Huber
8e009cddfe
Map bcopy() and bzero() via macros
2015-01-29 08:44:31 +01:00
Sebastian Huber
b112710b07
Update due to IMFS generic API changes
2015-01-27 14:23:15 +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
6a73f64fe2
if_cgem: Use rtems_bsd_get_mac_address()
2015-01-21 15:00:20 +01:00
Sebastian Huber
dec6b678bb
if_cgem: Enable hardware checksum assist
2015-01-21 15:00:20 +01:00
Sebastian Huber
911f517d2d
if_cgem: Use explicit cache operations
2015-01-21 15:00:20 +01:00
Sebastian Huber
cd179c472b
if_cgem: Add volatile to rx/tx desc rings
2015-01-21 15:00:20 +01:00
Sebastian Huber
8c3823eed5
if_cgem: Silence warning
2015-01-21 15:00:20 +01:00
Sebastian Huber
d65c5e51bc
if_cgem: Add nexus device support
2015-01-21 15:00:20 +01:00
Sebastian Huber
4ff97c8858
if_cgem: Disable device sysctls
2015-01-21 15:00:20 +01:00
Sebastian Huber
14ecf75d26
if_cgem: Workaround for missing FDT support
2015-01-21 15:00:20 +01:00
Sebastian Huber
a09f00e7d6
if_cgem: Workaround for if_inc_counter()
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
4153ebe419
Do not set mulitcast hostname in sethostname()
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
ffbee8a6c4
Add rtems_bsd_force_select_timeout()
2014-11-04 13:02:55 +01:00
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
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
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
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
dce8247e38
Import and use subr_lock.c
2014-09-22 16:50:44 +02:00
Sebastian Huber
8babd8c8ea
Fix cr_cansee*() to see everything
2014-09-18 13:02:36 +02:00
Sebastian Huber
62bdb6ae50
C++ compatibility for some kernel headers
2014-09-17 13:59:09 +02:00
Sebastian Huber
c4ee44518c
Define __FreeBSD__ in <net/bpf.h> if not defined
...
This makes it possible to use this header file directly in applications.
2014-01-30 15:04:19 +01:00