Vijay Kumar Banerjee
d7c01f4569
fbd: Port to RTEMS
2019-08-11 15:57:54 +02:00
Vijay Kumar Banerjee
2cf7b6b3e4
TDA19988: Port to RTEMS
2019-08-11 15:57:54 +02:00
Vijay Kumar Banerjee
59ce99a357
Pinmux: Port to RTEMS
2019-08-11 15:57:54 +02:00
Vijay Kumar Banerjee
b68ca55c96
Add mmap
2019-07-27 13:49:07 +02:00
Sebastian Huber
bc2ba9a9cd
EPOCH(9): Add epoch_drain_callbacks()
2019-07-09 13:57:03 +02:00
Sebastian Huber
70b50ff98a
EPOCH(9): Avoid inline functions
...
FreeBSD changed the epoch_enter() and epoch_exit() inline functions into
proper functions after a performance analysis to avoid code bloat.
2019-07-09 13:57:03 +02:00
Sebastian Huber
313e1d5f1c
SLEEPQUEUE(9): Fix timeout handling
2019-07-05 10:20:18 +02:00
Vijay Kumar Banerjee
4ed60d9076
i2c tool : port to RTEMS
2019-06-29 10:31:01 +02:00
Vijay Kumar Banerjee
7ab9e2ad53
Add rtems i2c adaptation layer
2019-06-29 10:31:01 +02:00
Vijay Kumar Banerjee
4e1325a338
iicbus: port to RTEMS
2019-06-29 10:31:01 +02:00
Sebastian Huber
1e989998de
if_atsam: Remove WDT_Disable()
...
The watchdog timer (WDT) can be configure only once. Do not touch it in
the BSP since the application may want to use it.
2019-06-13 08:54:53 +02:00
Sebastian Huber
3bd43f00a7
Add RTEMS-specific getcredhostuuid()
2019-06-05 14:26:38 +02:00
Sebastian Huber
31b5c87357
Use _SMP_Unicast_action()
...
It is a bit more efficient.
2019-05-21 07:40:03 +02:00
Sebastian Huber
16fa6a4651
Update due to API changes
...
Close #3749 .
2019-05-15 15:44:18 +02:00
Sebastian Huber
c727e4a22e
Separate libbsd and RTEMS clock ticks
2019-05-15 12:43:06 +02:00
Sebastian Huber
4d11b2a6cf
Include missing <stdlib.h> to fix warnings
2019-05-13 11:19:50 +02:00
Sebastian Huber
1a5db378e2
Remove unused maxusers
2019-05-13 11:19:50 +02:00
Sebastian Huber
b7a88f1414
Remove jail/prison functions from namespace
2019-05-13 11:19:50 +02:00
Sebastian Huber
ab80f78a20
Remove dangerous weak definition of getentropy()
...
All BSP supporting libbsd should provide this function.
2019-05-13 11:19:50 +02:00
Sebastian Huber
e9b8413133
usb: Undefine USB_DEBUG
...
In contrast to some other USB options which use 0/1 values, the
USB_DEBUG uses defined/undefined to enable/disable the USB debug
support.
2019-05-13 10:13:37 +02:00
Sebastian Huber
3400fa0d69
Add wrapper for abort()
2019-05-13 09:45:51 +02:00
Sebastian Huber
7801010b68
Add USB mass storage only build set
2019-05-13 09:45:51 +02:00
Sebastian Huber
36e8ad4374
Use static inline functions for jail and prison
...
This helps the compiler to optimize away dead code.
2019-05-13 09:32:37 +02:00
Sebastian Huber
5da04d6837
Fix zero-copy mbuf support
...
In 2017 there was a change in the mbuf API.
2019-05-13 09:32:37 +02:00
Sebastian Huber
c6261f9787
Update due to API changes
2019-04-11 09:38:18 +02:00
Sebastian Huber
66cee30944
nfsclient: Fix for 64-bit targets
...
The use of the serporid structure with several embedded unions to split
up the specific NFS request/response structures is quite a hack. It
breaks on 64-bit targets due to the presence of pointer members which
affect the overall alignment.
2019-03-29 09:04:54 +01:00
Sebastian Huber
9fabaaec3e
Revert "Add BURN_BRIDGES global kernel option"
...
This reverts commit 0904e3371406d2775cba848da441e00fd1ef1ef6.
2019-03-29 06:55:51 +01:00
Sebastian Huber
0904e33714
Add BURN_BRIDGES global kernel option
2019-03-28 11:35:47 +01:00
Christian Mauderer
d1dac7891c
bin/openssl: Port to RTEMS.
2019-03-27 10:53:26 +01:00
Sebastian Huber
da2b048fdb
Remove unused file
2019-03-01 13:13:20 +01:00
Sebastian Huber
af02f4644f
Build C++ kernel-space compatibility file
2019-02-18 10:06:02 +01:00
Sebastian Huber
0dbc4e269b
Fix atomic_load_32()
2019-02-18 10:03:57 +01:00
Sebastian Huber
7cef34ae74
Remove <linux/rbtree.h>
...
It is already provided by RTEMS.
2019-02-12 14:18:33 +01:00
Sebastian Huber
adb7116425
Remove obsolete <rtems/pty.h>
2019-02-12 14:17:52 +01:00
Sebastian Huber
3b1f317706
mghttpd: Remove
...
The mghttpd is already provided by RTEMS.
2019-02-12 14:16:24 +01:00
Sebastian Huber
b3bbfdfe91
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 08:57:42 +01:00
Sebastian Huber
1c3a92d81e
atomic.h: Add atomic_fetchadd_64()
2019-02-11 15:20:11 +01:00
Sebastian Huber
4c8a1addeb
atomic.h: Add atomic_load_32()
2019-02-11 09:36:55 +01:00
Sebastian Huber
0389b30dd9
Fix INVARIANTS support
2019-01-22 13:14:33 +01:00
Sebastian Huber
5aa6ee55fc
dpaa: Use if_transmit instead of legacy if_start
...
This avoids a lock contention on the send queue.
2019-01-15 08:01:00 +01:00
Sebastian Huber
a1bad53dc1
dpaa: Fix FMan MAC SGT zone alignment
2019-01-15 08:01:00 +01:00
Sebastian Huber
f60ac53420
Update rtems-bsd-kernel-namespace.h
2018-12-20 13:49:03 +01:00
Sebastian Huber
2b2563da95
Update to FreeBSD head 2018-12-20
...
Git mirror commit 19a6ceb89dbacf74697d493e48c388767126d418.
It includes an update of wpa_supplicant to version 2.7.
It includes an update of the OpenSSL baseline to version 1.1.1a.
Update #3472 .
2018-12-20 13:36:34 +01:00
Christian Mauderer
8ae22c48b3
freebsd/if_cpsw: Port.
2018-12-20 13:36:34 +01:00
Sebastian Huber
d7c7d6e256
Fix locking issue in epoch_sysinit()
...
The _Watchdog_Per_CPU_insert_ticks() assumes that interrupts are
disabled.
2018-12-20 10:33:34 +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
9f2c3ceebe
Fix locking issue in epoch_watchdog()
...
The _Watchdog_Per_CPU_insert_ticks() assumes that interrupts are
disabled.
2018-11-15 08:26:49 +01:00
Sebastian Huber
9f87c4586b
Include missing <sys/types.h>
...
Update #3598 .
2018-11-13 10:17:48 +01:00