1282 Commits

Author SHA1 Message Date
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
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
ade8f56dac devfs: Fix includes 2016-10-26 14:07:56 +02:00
Christian Mauderer
632e278d69 rtemsbsd: Add reallocf to rtems_bsd_program. 2016-10-24 08:13:04 +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
f0aaa04240 Provide CLOCK_MONOTONIC_FAST 2016-10-24 08:09:00 +02:00
Sebastian Huber
7eb064cda1 Make <sys/proc.h> self-sufficient 2016-10-24 08:08:59 +02:00
Sebastian Huber
390e1330cf Make <machine/atomic.h> available to user space
Enables use of <sys/refcount.h> in user space.
2016-10-24 08:08:59 +02:00
Sebastian Huber
95a12a2ed8 Fix FreeBSD source file reverse conversion 2016-10-13 07:23:03 +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
f5f9e16e4a nexus-devices: Support arm/lpc24xx 2016-10-07 07:24:42 +02:00
Sebastian Huber
335bb97980 testsuite: Fix warnings 2016-10-07 07:24:42 +02:00
Sebastian Huber
e11f8e31f0 ohci: Fixes due to USB stack update 2016-10-07 07:24:42 +02:00
Sebastian Huber
e3881ee3e0 nexus-devices: Add arm/atsamv BSP section 2016-09-28 15:34:46 +02:00
Sebastian Huber
ec5b97bed1 usb01: Simplify test program 2016-09-28 15:33:50 +02:00
Sebastian Huber
8eb888394a Split rtemsbsd/rtems/rtems-program.c
This improves garbage collection by the linker.
2016-09-28 15:00:19 +02:00
Sebastian Huber
10e9e058c0 Split rtems-bsd-kernel-program.c
Separate kernel and user space parts.
2016-09-28 14:50:40 +02:00
Sebastian Huber
299d4ba7c3 Build rtems-bsd-shell-pfctl.c 2016-09-28 14:39:32 +02:00
Sebastian Huber
d9fe0617ee Split rtems-bsd-shell-netcmds.c
This improves garbage collection by the linker.
2016-09-28 13:23:16 +02:00
Sebastian Huber
2c563ed13a if_ffec_mcf548x.c: Fix include order 2016-09-23 09:54:49 +02:00
Sebastian Huber
02d344f4d0 rtems-bsd-mutex: Update due to API changes 2016-09-22 07:22: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
7c77211d0f doc: Update rules to modify FreeBSD code 2016-08-23 15:37:01 +02:00
Sebastian Huber
0c24e06130 mmc: Update to FreeBSD trunk 2016-08-23 2016-08-23 15:18:42 +02:00
Sebastian Huber
a971614a91 doc: Update rules to modify FreeBSD code 2016-08-19 11:18:52 +02:00
Christian Mauderer
69355c3ce3 devfs: Add some notes on implementation. 2016-08-16 09:16:43 +02:00
Christian Mauderer
6634edbee8 devfs: Create path. 2016-08-16 09:16:43 +02:00
Chris Johns
ab7739a574 rc.conf/net: Let interface option appear on a DHCP ifconfig_ line.
An ifconfig_ line can have other options for the interface such as
ether or hardware checksum control. Allow these to be set on the
interface.
2016-08-12 15:56:36 +10:00