1663 Commits

Author SHA1 Message Date
Sebastian Huber
be6515d2c1 ck: Use relaxed memory order if possible
In uniprocessor configurations we can use a relaxed memory order and
compiler memory barriers should be sufficient.

Update #3472.
2018-09-21 10:29:43 +02:00
Sebastian Huber
1af372a5ee ck: No hardware barriers in uniprocessor configs
Update #3472.
2018-09-21 10:29:42 +02:00
Sebastian Huber
3489e3b639 Update to FreeBSD head 2018-09-17
Git mirror commit 6c2192b1ef8c50788c751f878552526800b1e319.

Update #3472.
2018-09-21 10:29:41 +02:00
Sebastian Huber
3becda1fef ck: Define CK_MD_PPC32_LWSYNC if available
This is option has a huge performance impact.

Update #3472.
2018-09-21 10:29:41 +02:00
Sebastian Huber
baf1ca7629 ck: Use atomic built-ins
Update #3472.
2018-09-21 10:29:41 +02:00
Sebastian Huber
bcdce02d9b Update to FreeBSD head 2018-06-01
Git mirror commit fb63610a69b0eb7f69a201ba05c4c1a7a2739cf9.

Update #3472.
2018-09-21 10:29:41 +02:00
Sebastian Huber
2df56dbd60 Update to FreeBSD head 2018-04-01
Git mirror commit 8dfb1ccc26d1cea7e2529303003ff61f9f1784c4.

Update #3472.
2018-09-21 10:29:40 +02:00
Sebastian Huber
18fa92c2dc Update to FreeBSD head 2018-02-01
Git mirror commit d079ae0442af8fa3cfd6d7ede190d04e64a2c0d4.

Update #3472.
2018-09-21 10:29:39 +02:00
Sebastian Huber
bb80d9df8b Update to FreeBSD head 2017-12-01
Git mirror commit e724f51f811a4b2bd29447f8b85ab5c2f9b88266.

Update #3472.
2018-09-21 10:29:38 +02:00
Sebastian Huber
e4a8065910 Update to FreeBSD head 2017-10-01
Git mirror commit b2f0376b45428f13151d229c5ae9d4d8f74acbd1.

Update #3472.
2018-09-21 10:29:37 +02:00
Sebastian Huber
c37f9fba70 Update to FreeBSD head 2017-08-01
Git mirror commit f5002f5e5f78cae9f0269d812dc0aedb0339312c.

Update #3472.
2018-09-21 10:29:37 +02:00
Sebastian Huber
de261e0404 Update to FreeBSD head 2017-06-01
Git mirror commit dfb26efac4ce9101dda240e94d9ab53f80a9e131.

Update #3472.
2018-09-21 10:29:36 +02:00
Sebastian Huber
a25e6a9d18 libbsd.txt: Use rtems_bsd_ifconfig_lo0() 2018-09-21 10:29:32 +02:00
Sebastian Huber
9ff995c2a8 libbsd.txt: Remove linker set paragraph
These linker sections are now mandatory for the RTEMS initialization.
2018-09-21 10:29:29 +02:00
Sebastian Huber
2707771893 libbsd.txt: Avoid explicit versions
Update #3472.
2018-09-21 10:29:05 +02:00
Sebastian Huber
ab4fe111e6 CONTRIBUTING.md: Avoid explicit commit numbers
Update #3472.
2018-09-21 10:28:39 +02:00
Sebastian Huber
2723609467 mDNSResponder: Update to v878.30.4
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-878.30.4.tar.gz

Close #3522.
2018-09-20 11:23:34 +02:00
Sebastian Huber
1e55d8204c mDNSResponder: Update to v878.20.3
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-878.20.3.tar.gz

Update #3522.
2018-09-20 11:23:33 +02:00
Sebastian Huber
4c086a2446 mDNSResponder: Update to v878.1.1
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-878.1.1.tar.gz

Update #3522.
2018-09-20 11:23:33 +02:00
Sebastian Huber
a81495004c mDNSResponder: Update to v765.50.9
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-765.50.9.tar.gz

Update #3522.
2018-09-20 11:23:33 +02:00
Sebastian Huber
7d33d36d73 mDNSResponder: Update to v765.30.11
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-765.30.11.tar.gz

Update #3522.
2018-09-20 11:23:33 +02:00
Sebastian Huber
fc605b3425 mDNSResponder: Update to v765.20.4
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-765.20.4.tar.gz

Update #3522.
2018-09-20 11:23:32 +02:00
Sebastian Huber
f01edf1024 mDNSResponder: Update to v765.1.2
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-765.1.2.tar.gz

Move mDNS_StartResolveService() and mDNS_StopResolveService() to an
RTEMS-specific file (rtemsbsd/mdns/mDNSResolveService.c) using the
v576.30.4 implementation.  Apple removed these functions without
explanation.

Update #3522.
2018-09-20 11:23:32 +02:00
Sebastian Huber
f761b290f1 mDNSResponder: Update to v625.41.2
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-625.41.2.tar.gz

Update #3522.
2018-09-20 11:23:32 +02:00
Sebastian Huber
49ebc73e1d mDNSResponder: Update to v576.30.4
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-576.30.4.tar.gz

Update #3522.
2018-09-20 11:23:31 +02:00
Sebastian Huber
e36ca10181 mDNSResponder: Update to v567
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-567.tar.gz

Update #3522.
2018-09-20 11:23:31 +02:00
Sebastian Huber
111789e4af mDNSResponder: Update to v561.1.1
The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-561.1.1.tar.gz

Update #3522.
2018-09-20 11:23:31 +02:00
Sebastian Huber
152d81f178 mDNSResponder: Increase stack size
The current stack size was insuffient on a test run of the foobarclient
test program.

Update #3522.
2018-09-20 11:23:31 +02:00
Sebastian Huber
3f09126cb6 mDNSResponder: Use FPU enabled task 2018-09-20 10:24:35 +02:00
Sebastian Huber
ed40c80fc1 mDNSResponder: Fix gAllocatedEventFDs allocation 2018-09-20 10:24:35 +02:00
Sebastian Huber
4d8f9e6261 mDNSResponder: Honour file descriptor maximum
Dynamically allocate a big enough file descriptor set for select().  A
better solution would be to use kqueue() instead of select().
2018-09-19 08:24:09 +02:00
Sebastian Huber
48cbe6cc1b Remove <poll.h>
This header file is provided by RTEMS.
2018-09-17 10:05:02 +02:00
Sebastian Huber
a85d90007e Optimize callout handline via static timer wheel
The number of callouts is a compile-time constant in libbsd.  Use this
in struct callout_cpu and avoid dynamic allocation of tables.  This
signficantly reduces the count of load instructions in the callout
handling.
2018-09-17 09:12:06 +02:00
Sebastian Huber
cf447b951a Remove struct callout::c_cpu
This is an optimization of the callout handling.  In libbsd all callouts
are handled by the one and only timer server.
2018-09-17 09:10:52 +02:00
Sebastian Huber
08fbf18141 Initialize interrupt server earlier
This allows to initialize other basic services which depend on the
interrupt server.
2018-09-12 08:09:38 +02:00
Sebastian Huber
6e5b088e8f Move dynamic mutex pool to separate file
This avoids false link-time dependencies.
2018-09-12 07:59:27 +02:00
Sebastian Huber
3b8f03b1e1 Fix BUS_SPACE_MAXADDR for 64-bit targets 2018-09-12 07:48:17 +02:00
Sebastian Huber
3990b45e97 Use rtems_counter_read() for get_cyclecount() 2018-09-11 11:37:34 +02:00
Sebastian Huber
0f9d58f58b dw_mmc: Avoid conflicting device ivars
Do not overwrite the device ivars used by the simplebus.  Use
unspecified unit number for child device.
2018-09-11 11:36:28 +02:00
Sebastian Huber
f56067e26c vprintf: Avoid printf() to avoid FPU usage 2018-09-10 15:15:42 +02:00
Sebastian Huber
f7d6bd2306 userspace-header-gen.py: Revert interpreter change 2018-08-31 07:00:11 +02:00
Sebastian Huber
b6c64e1447 Regenerate program header files 2018-08-28 14:35:17 +02:00
Sebastian Huber
b2e1123733 userspace-header-gen.py: Sort file content
Sort the file content to make it less dependent on compiler code
generation variances.
2018-08-28 14:35:10 +02:00
Sebastian Huber
43a39b7a5d syscalls01: Fix for IPSEC enabled 2018-08-28 12:51:49 +02:00
Sebastian Huber
fa3e012fc6 Update yacc and lex generated files
Use the FreeBSD 11.1 yacc and lex tools to generate the files.

Update #3472.
2018-08-28 12:02:41 +02:00
Sebastian Huber
100e66f560 kvaddr_t is now provided by <sys/types.h>
Update #3472.
2018-08-28 09:41:19 +02:00
Sebastian Huber
dd60daaaa3 Allow *.c as kernel space header files
This is a workaround for the FreeBSD kernel space source file

  sys/opencrypto/xform.c

which includes a bunch of *.c files.

Update #3472.
2018-08-27 07:44:23 +02:00
Sebastian Huber
4c22b5c1f2 Add FreeBSD kernel space header files
Move the kernel space content of some Newlib provided header files to
RTEMS and libbsd.  This allows to use the Newlib provided header files
with different FreeBSD baselines.

Update #3472.
2018-08-27 07:44:23 +02:00
Sebastian Huber
ee738dd7ae WPA_SUPPLICANT(8): Remove unused files
Remove unused files which may make trouble during FreeBSD baseline
updates.  It also increased the compile-time of the library for nothing.

Update #3472.
2018-08-24 09:09:51 +02:00
Sebastian Huber
63084c1988 IPFW(4): Remove FreeBSD import
This firewall was not ported to RTEMS and is just dead code which may
make trouble during FreeBSD baseline updates.  It also increased the
compile-time of the library for nothing.

Update #3472.
2018-08-24 09:09:51 +02:00