Sebastian Huber
7e8e1770f2
imx/imx_gpio.c: Import from FreeBSD
...
Update #3525 .
2018-09-25 10:01:35 +02:00
Sebastian Huber
13840c1bea
Update gpio interface
...
Update #3525 .
2018-09-25 10:01:28 +02:00
Sebastian Huber
b42dea9e51
CONFIG_INTRHOOK(9): Port to RTEMS
...
Some device drivers (e.g. MMC) need a complex intialization with working
callouts. Remove the dummy CONFIG_INTRHOOK() implementation and replace
it with the real one from FreeBSD. Make sure TIMEOUT(9) services work
at this point.
Update #3525 .
2018-09-25 10:01:15 +02:00
Sebastian Huber
6c51e62964
media01: Improve output messages
...
Use a single printf() call to avoid interference from other output. Do
not print the listener argument.
2018-09-25 09:59:59 +02:00
Sebastian Huber
7aba2a4087
ck: Install header files
...
Update #3472 .
2018-09-24 08:01:19 +02:00
Sebastian Huber
610349693d
if_ffec_mpc8xx: Fix incoming data invalidation
...
With a write-back cache dirty cache lines may be evicted which could
overwrite new data.
Close #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
1b70957bd1
if_ffec_mpc8xx: Use M_NOWAIT for incoming frames
...
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
d101ed8614
if_ffec_mpc8xx: New MDIO driver support
...
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
457b4fc927
if_ffec_mpc8xx: Port driver to libbsd
...
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
860d833e05
if_ffec_mpc8xx: Import legacy driver from RTEMS
...
Imported from RTEMS commit 1fe1b820de02c274c2b2b3431340152734ee9fb6
(2018-09-12).
Update #3523 .
2018-09-21 10:29:43 +02:00
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