506 Commits

Author SHA1 Message Date
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
Sebastian Huber
750b2d4294 Workaround for <sys/event.h> update 2017-01-09 14:54:21 +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
e3dac667dd pfctl: Update due to linker set API changes 2016-12-07 07:15:02 +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
c418b7a213 Fix mbuf_jumbo_alloc() 2016-11-14 10:54:04 +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
cc8f00d614 Fix warnings for linker sets 2016-11-09 09:56:01 +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
ed499fab5b More robust linker sets
See also:

https://gcc.gnu.org/ml/gcc/2016-09/msg00114.html
2016-10-26 14:38:23 +02:00
Sebastian Huber
cf882982fa Prepare copyiniov() for FreeBSD update 2016-10-26 14:14:05 +02:00
Sebastian Huber
0ba419717b Add SIZE_T_MAX to <machine/rtems-bsd-user-space.h> 2016-10-24 08:11:24 +02:00
Sebastian Huber
7eb064cda1 Make <sys/proc.h> self-sufficient 2016-10-24 08:08:59 +02:00
Sebastian Huber
a9d38f5306 Remove AppleTalk support
Prepare update to FreeBSD 11.
2016-10-13 07:23:03 +02:00
Sebastian Huber
40f202da4e pfctl: Update due to linker set API changes 2016-10-13 07:23:03 +02:00
Sebastian Huber
e11f8e31f0 ohci: Fixes due to USB stack update 2016-10-07 07:24:42 +02:00
Sebastian Huber
2c44b51475 Use _Thread_Get_priority() 2016-09-22 07:21:54 +02:00
Sebastian Huber
7f75b564fc Port getdomainname() to RTEMS 2016-09-07 15:43:44 +02:00
Sebastian Huber
a4394109df Import getdomainname() 2016-09-07 15:42:36 +02:00
Sebastian Huber
8e65e1bf45 usb: Update to FreeBSD trunk 2016-08-23
FreeBSD trunk, 2016-08-23, 9fe7c416e6abb28b1398fd3e5687099846800cfd.
2016-08-23 16:07:16 +02:00
Sebastian Huber
0c24e06130 mmc: Update to FreeBSD trunk 2016-08-23 2016-08-23 15:18:42 +02:00
Chris Johns
26a8cee1c3 e1000phy: Provide local support for Marvell's 88E1512 PHY.
This PHY is close to the standard PHY support so providing enough to
allow the PHY probe to pass lets it work on a MicroZed.
2016-08-11 17:41:49 +10:00
Christian Mauderer
9907ae4070 netstat: Don't init vars if they are not defined.
The variables are not available, if there is no INET6 defined.
2016-08-04 15:44:12 +02:00
Christian Mauderer
2fb3a360e7 freebsd: Add constant ipv6 addresses from vars.c.
This is necessary for a configuration without IPv6.
2016-08-04 15:44:06 +02:00
Christian Mauderer
09ce54ec14 pfctl: Add yacc generated file. 2016-08-02 10:21:52 +02:00
Christian Mauderer
d79524e4a7 pfctl: Adapt for RTEMS. 2016-08-02 10:21:52 +02:00
Christian Mauderer
686583cba4 pfctl: Use static where possible. 2016-08-02 10:21:52 +02:00
Christian Mauderer
c70221cb64 pfctl: Add const and move static variables.
Note: This should be upstreamed into BSD.

Make everything constant that can be constant and move static variables
out of their functions.
2016-08-02 10:21:51 +02:00
Christian Mauderer
b6252fb806 pfctl: Match prototype.
Note: This should be upstreamed into BSD.
2016-08-02 10:21:51 +02:00
Christian Mauderer
6e9a8eadf5 pfctl: Import sources from FreeBSD. 2016-08-02 10:21:51 +02:00
Christian Mauderer
21abaef9b0 freebsd: Don't use new wrappers for old ports.
Some of the commands have been adapted manually. So the wrapper
currently don't necessarily work as expected. For example ifconfig calls
malloc outside of the program call.
2016-08-02 10:21:51 +02:00
Christian Mauderer
9a01ebf7d7 kern_conf.c: Adapt for RTEMS. 2016-08-01 14:02:04 +02:00
Christian Mauderer
6c0cfc2173 kern_conf.c: Import from FreeBSD. 2016-08-01 14:02:04 +02:00
Christian Mauderer
b5db3321b5 rtemsbsd/devfs: Add. 2016-08-01 14:02:04 +02:00