summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rtembsd: Fix alignment of allocations for 64bitKinsey Moore2021-03-101-2/+3
| | | | | | Alignment on 64bit hardware is strict in comparison to running in an emulator. This resolves an alignment exception when allocating memory on real hardware.
* rtems-bsd-cxx: Undefine _GNU_SOURCESebastian Huber2020-09-141-0/+1
| | | | | | | | | At least the powerpc C++ compiler defines currently _GNU_SOURCE due to a GCC configuration error. This leads to conflicting qsort_r() definitions. As a workaround undefine _GNU_SOURCE for this C++ compatibility test file. Update #4078.
* ifmcstat: Port to RTEMSSebastian Huber2020-09-071-0/+36
|
* Conditionally include <bsp/linker-symbols.h>Sebastian Huber2020-08-051-2/+4
| | | | Remove superfluous <bsp.h> include.
* busdma: Don't sync nocache memory on ARMChristian Mauderer2020-07-291-0/+8
| | | | The busdma shouldn't try to flush or invalidate cache in a nocache area.
* busdma: Option to round to cache lines on syncChristian Mauderer2020-07-292-0/+12
| | | | | | | | | | Some targets support only flushing or invalidating complete cache lines. In this cases misaligned buffers might lead to unexpected results. This patch adds a flag that allows drivers to signal to the bus dma driver that it is OK to round a buffer to the next full cache line. That's for example necessary if a driver wants to send out 14 byte via a USB DMA. Only the driver knows whether these 14 bytes are located in an otherwise unused cache line aligned buffer.
* Fix linker errors with minimal build setSebastian Huber2020-07-081-0/+5
|
* NVMECONTROL(8): Port to RTEMSSebastian Huber2019-11-131-0/+34
| | | | Update #3821.
* Fix pgsigio() warningsSebastian Huber2019-09-251-50/+0
|
* nexus: Avoid NULL pointer accessSebastian Huber2019-09-231-1/+4
|
* Add wrapper for strndup()Sebastian Huber2019-09-112-7/+22
|
* rtems/rtems-kernel-nexus.c: LibBSD init now uses all pass levels.Nils Hölscher2019-08-121-1/+2
| | | | | I observed all Modules loading in the last fdt pass. The reason was, nexus bus loading with BUS_PASS_DEFAULT.
* EPOCH(9): Add epoch_drain_callbacks()Sebastian Huber2019-07-091-2/+80
|
* EPOCH(9): Avoid inline functionsSebastian Huber2019-07-091-1/+32
| | | | | FreeBSD changed the epoch_enter() and epoch_exit() inline functions into proper functions after a performance analysis to avoid code bloat.
* SLEEPQUEUE(9): Fix timeout handlingSebastian Huber2019-07-051-0/+2
|
* Add RTEMS-specific getcredhostuuid()Sebastian Huber2019-06-051-11/+28
|
* Use _SMP_Unicast_action()Sebastian Huber2019-05-211-4/+1
| | | | It is a bit more efficient.
* Update due to API changesSebastian Huber2019-05-151-5/+3
| | | | Close #3749.
* Separate libbsd and RTEMS clock ticksSebastian Huber2019-05-152-12/+10
|
* Include missing <stdlib.h> to fix warningsSebastian Huber2019-05-151-0/+1
|
* Remove unused maxusersSebastian Huber2019-05-151-2/+0
|
* Remove dangerous weak definition of getentropy()Sebastian Huber2019-05-151-12/+0
| | | | All BSP supporting libbsd should provide this function.
* Use static inline functions for jail and prisonSebastian Huber2019-05-131-230/+0
| | | | This helps the compiler to optimize away dead code.
* Fix zero-copy mbuf supportSebastian Huber2019-05-131-2/+1
| | | | In 2017 there was a change in the mbuf API.
* Update due to API changesSebastian Huber2019-04-112-3/+3
|
* bin/openssl: Port to RTEMS.Christian Mauderer2019-03-281-0/+40
|
* Remove unused fileSebastian Huber2019-03-111-224/+0
|
* Build C++ kernel-space compatibility fileSebastian Huber2019-02-181-2/+3
|
* Fix INVARIANTS supportSebastian Huber2019-01-221-0/+32
|
* Fix locking issue in epoch_sysinit()Sebastian Huber2018-12-201-0/+4
| | | | | The _Watchdog_Per_CPU_insert_ticks() assumes that interrupts are disabled.
* Update to FreeBSD head 2018-11-15Sebastian Huber2018-11-151-576/+576
| | | | | | Git mirror commit a18b0830c4be01b39489a891b63d6023ada6358a. Update #3472.
* Fix locking issue in epoch_watchdog()Sebastian Huber2018-11-151-0/+3
| | | | | The _Watchdog_Per_CPU_insert_ticks() assumes that interrupts are disabled.
* Include missing <sys/types.h>Sebastian Huber2018-11-131-0/+1
| | | | Update #3598.
* Use global stdout for kernel output and syslog()Sebastian Huber2018-10-101-7/+19
|
* Fix syslog() priority handlingSebastian Huber2018-10-101-10/+30
| | | | Ths syslog priority is a mask not a level.
* CONFIG_INTRHOOK(9): Port to RTEMSSebastian Huber2018-09-251-58/+0
| | | | | | | | | 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.
* Update to FreeBSD head 2018-09-17Sebastian Huber2018-09-211-21/+4
| | | | | | Git mirror commit 6c2192b1ef8c50788c751f878552526800b1e319. Update #3472.
* Update to FreeBSD head 2018-06-01Sebastian Huber2018-09-212-1/+335
| | | | | | Git mirror commit fb63610a69b0eb7f69a201ba05c4c1a7a2739cf9. Update #3472.
* Update to FreeBSD head 2018-02-01Sebastian Huber2018-09-211-19/+38
| | | | | | Git mirror commit d079ae0442af8fa3cfd6d7ede190d04e64a2c0d4. Update #3472.
* Update to FreeBSD head 2017-12-01Sebastian Huber2018-09-212-17/+14
| | | | | | Git mirror commit e724f51f811a4b2bd29447f8b85ab5c2f9b88266. Update #3472.
* Update to FreeBSD head 2017-08-01Sebastian Huber2018-09-211-2/+2
| | | | | | Git mirror commit f5002f5e5f78cae9f0269d812dc0aedb0339312c. Update #3472.
* Initialize interrupt server earlierSebastian Huber2018-09-121-1/+1
| | | | | This allows to initialize other basic services which depend on the interrupt server.
* Move dynamic mutex pool to separate fileSebastian Huber2018-09-121-0/+52
| | | | This avoids false link-time dependencies.
* vprintf: Avoid printf() to avoid FPU usageSebastian Huber2018-09-101-3/+11
|
* rc.conf: Fix cloned interface setup.Christian Mauderer2018-08-021-1/+2
| | | | | | The cloned interfaces have to be set up befor the interface list is created. Otherwise it's not possible to configure a cloned interface with a `ifconfig_gifX` line.
* Add ipsec to rc.conf.Christian Mauderer2018-08-022-0/+353
|
* ipsec-tools: Port libipsec, setkey and racoon.Christian Mauderer2018-08-024-4/+147
| | | | | Note that this replaces the libipsec from FreeBSD with the one provided by ipsec-tools.
* dhcpcd: Add rtems_dhcpcd_start()Sebastian Huber2018-05-083-66/+94
| | | | Use it throughout to start the DHCP client (dhcpcd).
* rc_conf: Do not create directories used by dhcpcdSebastian Huber2018-05-081-12/+0
| | | | The dhcpcd will create the directories on its own.
* rc_conf: Include missing header filesSebastian Huber2018-05-081-0/+4
|