2064 Commits

Author SHA1 Message Date
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