Sebastian Huber
5c88a52bcc
Add program destructor support
...
Update #4649 .
2022-05-12 07:51:41 +02:00
Chris Johns
332cc9f47b
bsp/motorola_powerpc: Add dc, ukphy and legacy PCI support
...
- Add the dc net dev to the BSP
- Add the ukphy support
- Add PCI Legacy bus support to the PowerPC
Closes #4514
2021-09-18 17:52:31 +10:00
Chris Johns
afb361690c
rtemsbsd/bus: Add PCI support to the nexus bus
...
- Add PCI IO region support
- Add support map buffers to PCI address space
- Add BSP conditional IO space support. Some PC implementations
have PCI IO space mapped differently to memory space and this needs
to be reflected in the busspace.
- Include bsp.h to pick per BSP configuration.
Closes #4514
2021-09-18 17:52:15 +10:00
Sebastian Huber
0099e16d9c
ifmcstat: Port to RTEMS
...
Update #4073 .
2020-09-10 13:28:31 +02:00
Christian Mauderer
113662dfaf
Add support for i.mx cache.
...
Update #3869 .
2020-04-14 16:39:21 +02:00
Sebastian Huber
46b3858b27
Update to FreeBSD stable/12 2020-02-10
...
Git mirror commit 0d1c391321b34b3025cf0e72f2231d836ff76da8.
2020-02-18 15:00:48 +01:00
Sebastian Huber
afaeccc05a
NVMECONTROL(8): Port to RTEMS
...
Update #3821 .
2019-11-13 13:22:36 +01:00
Sebastian Huber
b5f802ef43
Add support for EARLY_COUNTER
2019-09-25 10:59:50 +02:00
Sebastian Huber
4a6660cee0
Fix pgsigio() warnings
2019-09-25 09:25:06 +02:00
Sebastian Huber
8618727d51
Add compatiblity for older Newlib variants
2019-09-25 09:24:09 +02:00
Sebastian Huber
37323bb819
Update to FreeBSD stable/12 2019-09-23
...
Git mirror commit 7e8d1444023128d34fb9aa4e4515928a4f794d1b.
2019-09-23 15:07:12 +02:00
Sebastian Huber
54e8636b8d
C++ compatiblity for kernel space header
2019-09-23 10:13:28 +02:00
Sebastian Huber
d1c8a7fbf5
Add wrapper for strndup()
2019-09-11 10:25:04 +02:00
Sebastian Huber
02da5d3a82
atomic.h: Add atomic_load_long()
2019-08-27 09:50:05 +02:00
Sebastian Huber
3411e3d738
Update to FreeBSD stable/12 2019-08-26
...
Git mirror commit 621e7bafbf6857451f23ba11b0495c7ac69aff89.
2019-08-26 09:39:40 +02:00
Sebastian Huber
5283630d2c
Update to FreeBSD stable/12 2019-07-09
...
Git mirror commit 3427c3416aa3c0f25124070959cca78024b94d85.
2019-07-09 14:45:47 +02:00
Sebastian Huber
660a8835eb
SLEEPQUEUE(9): Fix timeout handling
2019-07-05 10:20:47 +02:00
Sebastian Huber
705e362ea5
Update to FreeBSD stable/12 2019-06-05
...
Git mirror commit 78576620f2689e23144a1cf1bf55106cc6abe2b7.
2019-06-05 14:16:00 +02:00
Sebastian Huber
8f12ed3824
Add RTEMS-specific getcredhostuuid()
2019-06-05 14:15:57 +02:00
Sebastian Huber
edc4bf9f71
Separate libbsd and RTEMS clock ticks
2019-05-15 13:43:49 +02:00
Sebastian Huber
061e27912c
Remove unused maxusers
2019-05-15 13:43:44 +02:00
Sebastian Huber
d1ad14fb6c
Remove jail/prison functions from namespace
2019-05-15 13:43:43 +02:00
Sebastian Huber
70769b8523
Add wrapper for abort()
2019-05-13 10:15:55 +02:00
Sebastian Huber
647dd08ae2
Update due to API changes
2019-04-11 09:38:45 +02:00
Sebastian Huber
94691f58cf
Revert "Add BURN_BRIDGES global kernel option"
...
This reverts commit b5cc3f67ed15f23a868c7f846dca48ff9f3f803a.
2019-03-29 07:04:26 +01:00
Sebastian Huber
b5cc3f67ed
Add BURN_BRIDGES global kernel option
2019-03-28 11:37:28 +01:00
Sebastian Huber
481397ff24
Update to FreeBSD stable/12 2019-03-27
...
Git mirror commit 43a38f188ca2e936ec78104c30ea3e24d9c1606b.
2019-03-28 08:15:38 +01:00
Christian Mauderer
9ed6c97139
bin/openssl: Port to RTEMS.
2019-03-28 07:17:24 +01:00
Sebastian Huber
eb1d30ad35
Update to FreeBSD stable/12 2019-03-11
...
Git mirror commit 735fe7a0a5f9c265040e2e6654a01b081d6354f1.
2019-03-11 09:41:49 +01:00
Sebastian Huber
2a60dfb89f
Fix atomic_load_32()
2019-02-18 10:09:56 +01:00
Sebastian Huber
1ce4034521
ZONE(9): Fix UMA_PCPU_ALLOC_SIZE
...
Using CACHE_LINE_SIZE for UMA_PCPU_ALLOC_SIZE was a huge memory waste
since the backend memory allocator is page based.
2019-02-12 09:17:36 +01:00
Sebastian Huber
556ec29b4e
Update to FreeBSD stable/12 2019-02-11
...
Git mirror commit 606b591dae1023a71ff020faf99789059eb6591f.
2019-02-12 09:17:32 +01:00
Sebastian Huber
0b177c7c27
atomic.h: Add atomic_fetchadd_64()
2019-02-11 15:20:32 +01:00
Sebastian Huber
d7504f8372
atomic.h: Add atomic_load_32()
2019-02-11 09:36:50 +01:00
Sebastian Huber
aec8db05b2
Update to FreeBSD stable/12 2019-01-16
...
Git mirror commit 4ff7d8141f665693dd8b17090d410604888f1e9a.
Update #3472 .
2019-01-21 10:00:40 +01:00
Sebastian Huber
e0b4edbdcc
Update to FreeBSD head 2018-11-15
...
Git mirror commit a18b0830c4be01b39489a891b63d6023ada6358a.
Update #3472 .
2018-11-15 10:56:14 +01:00
Sebastian Huber
d4bf70e497
Disable or make static kern_* functions
2018-11-15 10:06:58 +01:00
Sebastian Huber
70555d532d
mutex: Avoid NULL pointer access in panic()
2018-11-15 09:18:48 +01:00
Sebastian Huber
ed5e02a933
Fix redefinition warnings
2018-10-23 13:25:45 +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
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
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
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