Sebastian Huber
dba2dfc663
VMSTAT(8): Import from FreeBSD
2017-01-10 09:53:34 +01:00
Sebastian Huber
2360b084ff
if_dwc: Invalidate read buffer again
...
This may prevent problems in case a cache line prefetch added some lines
to the cache during a DMA transfer.
2017-01-10 09:53:34 +01:00
Sebastian Huber
3ef41be02f
if_dwc: Use explicit cache operations
2017-01-10 09:53:34 +01:00
Sebastian Huber
0436d64a2a
if_dwc: Reduce DMA descriptor count
2017-01-10 09:53:34 +01:00
Sebastian Huber
88dad3bc92
if_dwc: Use rtems_bsd_get_mac_address()
2017-01-10 09:53:34 +01:00
Sebastian Huber
f8ed8cd881
if_dwc: Add nexus device support
2017-01-10 09:53:33 +01:00
Sebastian Huber
c07da019f3
if_dwc: Fix a possible interrupt starvation
2017-01-10 09:53:33 +01:00
Sebastian Huber
051b634730
if_dwc: Avoid mbuf use after free
2017-01-10 09:53:33 +01:00
Sebastian Huber
b99c023a08
if_dwc: Checksum offload
2017-01-10 09:53:33 +01:00
Sebastian Huber
5deeb69c7e
if_dwc: Avoid tx defrag if possible
...
Drop packets in case of resource shortage.
2017-01-10 09:53:33 +01:00
Sebastian Huber
d9ff8281d7
if_dwc: Simplify tx desc setup
2017-01-10 09:53:33 +01:00
Sebastian Huber
941021287a
if_dwc: Fix transmit starvation
2017-01-10 09:53:33 +01:00
Sebastian Huber
6cd057d977
if_dwc: Fix IFCOUNTER_IPACKETS statistics
...
Input packets are counted in dwc_harvest_stats() as well.
2017-01-10 09:53:33 +01:00
Sebastian Huber
ec2e4b1fd2
if_dwc: Fix IFCOUNTER_OPACKETS statistics
...
Output packets are counted in dwc_harvest_stats() as well.
2017-01-10 09:53:33 +01:00
Sebastian Huber
e392c98990
if_dwc: Move interrupt handler install
2017-01-10 09:53:33 +01:00
Sebastian Huber
46f0b8bd51
Enable multi-cast routing support
2017-01-10 09:53:33 +01:00
Sebastian Huber
95a3ba8284
NETSTAT(1): Fix name list initialization
2017-01-10 09:53:33 +01:00
Sebastian Huber
b86b09782a
Fix warings in <sys/seq.h>
2017-01-10 09:53:33 +01:00
Sebastian Huber
11750f1f83
Fix warnings in <sys/refcount.h>
2017-01-10 09:53:33 +01:00
Sebastian Huber
2956924a34
Fix atomic ops in <sys/buf_ring.h>
2017-01-10 09:53:33 +01:00
Sebastian Huber
c40e45b75e
Update to FreeBSD head 2016-08-23
...
Git mirror commit 9fe7c416e6abb28b1398fd3e5687099846800cfd.
2017-01-10 09:53:31 +01:00
Christian Mauderer
8c0eebac7d
userspace-header-gen.py: Simplify program ports
2017-01-10 09:53:26 +01:00
Sebastian Huber
750b2d4294
Workaround for <sys/event.h> update
2017-01-09 14:54:21 +01:00
Sebastian Huber
fbfdc2b141
Update due to Newlib 2.5.0
2016-12-23 15:01:43 +01:00
Kevin Kirspel
b1580fb039
PIPE(2): Port to RTEMS
2016-12-23 08:26:14 +01:00
Kevin Kirspel
6959face72
PIPE(2): Import from FreeBSD
2016-12-23 08:24:12 +01:00
Sebastian Huber
546b38d684
Add BRIDGE(4) support to configuration
2016-12-15 09:53:07 +01:00
Sebastian Huber
e3dac667dd
pfctl: Update due to linker set API changes
2016-12-07 07:15:02 +01:00
Chris Johns
afda2c7ac4
debugger: Set the fd to -1 to indicate being disconnected.
2016-11-29 16:13:52 +11:00
Chris Johns
f7a4107c6f
Add a RTEMS Debugger TCP remote transport.
...
The patch also adds support to libbsd's build system making source
conditional on a configure check. The debugger support is not
available on all architectures and this feature lets us test if
is avaliable.
2016-11-29 15:27:23 +11:00
Sebastian Huber
269b559128
ftpd: Use floating-point tasks due to syslog()
2016-11-24 12:38:35 +01:00
Sebastian Huber
cfec446525
SLEEPQUEUE(9): Properly remove timeout timer
2016-11-24 09:49:08 +01:00
Sebastian Huber
616ffa9668
Use _Thread_Dispatch_direct()
2016-11-24 09:49:08 +01:00
Sebastian Huber
87e3b46296
rtems-bsd-mutex: Update due to API changes
2016-11-24 09:49:04 +01:00
Sebastian Huber
34545adafd
Use -Wno-pointer-sign
...
Pointer sign warnings are quite common in FreeBSD code.
2016-11-14 11:00:33 +01:00
Sebastian Huber
b01ce52ef4
Fix errno redefined warning
2016-11-14 10:58:33 +01:00
Sebastian Huber
c418b7a213
Fix mbuf_jumbo_alloc()
2016-11-14 10:54:04 +01:00
Sebastian Huber
7614758c11
Revert "rtems-kernel-page: Panic on recursive reclaim"
...
This attempt to fix a memory allocation problem turned out to be broken.
This reverts commit 651710509430eee6731807801bd5ad85d28f4db4.
2016-11-14 10:17:55 +01:00
Sebastian Huber
e49f301a4f
Fix default network memory configuration
2016-11-10 10:52:22 +01:00
Sebastian Huber
6517105094
rtems-kernel-page: Panic on recursive reclaim
2016-11-10 10:52:11 +01:00
Sebastian Huber
6254bf40b3
SDHCI(4): Delete
...
Delete heavily modified SDHCI(4) support. It must be re-imported from a
later FreeBSD version on demand.
2016-11-09 10:26:17 +01:00
Sebastian Huber
c00312af93
Provide O_CLOEXEC
2016-11-09 10:04:35 +01:00
Sebastian Huber
8090fa00ec
Provide CLOCK_UPTIME
2016-11-09 10:04:34 +01:00
Sebastian Huber
71a0436d14
Add thread fences to <machine/atomic.h>
2016-11-09 10:04:32 +01:00
Sebastian Huber
cc8f00d614
Fix warnings for linker sets
2016-11-09 09:56:01 +01:00
Sebastian Huber
520ab224ca
Modify rtems_bsd_set_vprintf_handler()
...
Return previous vprintf()-handler in rtems_bsd_set_vprintf_handler().
2016-11-09 09:46:32 +01:00
Sebastian Huber
6ff1baa08d
Add empty <machine/_kernel_lock.h>
2016-11-09 09:14:19 +01:00
Sebastian Huber
8b0bcb88e0
rtems-bsd-mutex: Optimize
...
Inline SMP lock acquire/release. Avoid stack frame for hot path.
2016-11-09 09:13:55 +01:00
Sebastian Huber
617dc0f5a1
Really robust linker sets
...
The previous attempt to fix this issue failed.
See also:
https://gcc.gnu.org/ml/gcc/2016-09/msg00114.htm
2016-11-09 09:13:48 +01:00
Sebastian Huber
0b08247a26
rtems-bsd-mutex: Update due to API changes
2016-11-03 11:18:27 +01:00