Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rtembsd: Fix alignment of allocations for 64bit | Kinsey Moore | 2021-03-10 | 1 | -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_SOURCE | Sebastian Huber | 2020-09-14 | 1 | -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 RTEMS | Sebastian Huber | 2020-09-07 | 1 | -0/+36 |
| | |||||
* | Conditionally include <bsp/linker-symbols.h> | Sebastian Huber | 2020-08-05 | 1 | -2/+4 |
| | | | | Remove superfluous <bsp.h> include. | ||||
* | busdma: Don't sync nocache memory on ARM | Christian Mauderer | 2020-07-29 | 1 | -0/+8 |
| | | | | The busdma shouldn't try to flush or invalidate cache in a nocache area. | ||||
* | busdma: Option to round to cache lines on sync | Christian Mauderer | 2020-07-29 | 2 | -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 set | Sebastian Huber | 2020-07-08 | 1 | -0/+5 |
| | |||||
* | NVMECONTROL(8): Port to RTEMS | Sebastian Huber | 2019-11-13 | 1 | -0/+34 |
| | | | | Update #3821. | ||||
* | Fix pgsigio() warnings | Sebastian Huber | 2019-09-25 | 1 | -50/+0 |
| | |||||
* | nexus: Avoid NULL pointer access | Sebastian Huber | 2019-09-23 | 1 | -1/+4 |
| | |||||
* | Add wrapper for strndup() | Sebastian Huber | 2019-09-11 | 2 | -7/+22 |
| | |||||
* | rtems/rtems-kernel-nexus.c: LibBSD init now uses all pass levels. | Nils Hölscher | 2019-08-12 | 1 | -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 Huber | 2019-07-09 | 1 | -2/+80 |
| | |||||
* | EPOCH(9): Avoid inline functions | Sebastian Huber | 2019-07-09 | 1 | -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 handling | Sebastian Huber | 2019-07-05 | 1 | -0/+2 |
| | |||||
* | Add RTEMS-specific getcredhostuuid() | Sebastian Huber | 2019-06-05 | 1 | -11/+28 |
| | |||||
* | Use _SMP_Unicast_action() | Sebastian Huber | 2019-05-21 | 1 | -4/+1 |
| | | | | It is a bit more efficient. | ||||
* | Update due to API changes | Sebastian Huber | 2019-05-15 | 1 | -5/+3 |
| | | | | Close #3749. | ||||
* | Separate libbsd and RTEMS clock ticks | Sebastian Huber | 2019-05-15 | 2 | -12/+10 |
| | |||||
* | Include missing <stdlib.h> to fix warnings | Sebastian Huber | 2019-05-15 | 1 | -0/+1 |
| | |||||
* | Remove unused maxusers | Sebastian Huber | 2019-05-15 | 1 | -2/+0 |
| | |||||
* | Remove dangerous weak definition of getentropy() | Sebastian Huber | 2019-05-15 | 1 | -12/+0 |
| | | | | All BSP supporting libbsd should provide this function. | ||||
* | Use static inline functions for jail and prison | Sebastian Huber | 2019-05-13 | 1 | -230/+0 |
| | | | | This helps the compiler to optimize away dead code. | ||||
* | Fix zero-copy mbuf support | Sebastian Huber | 2019-05-13 | 1 | -2/+1 |
| | | | | In 2017 there was a change in the mbuf API. | ||||
* | Update due to API changes | Sebastian Huber | 2019-04-11 | 2 | -3/+3 |
| | |||||
* | bin/openssl: Port to RTEMS. | Christian Mauderer | 2019-03-28 | 1 | -0/+40 |
| | |||||
* | Remove unused file | Sebastian Huber | 2019-03-11 | 1 | -224/+0 |
| | |||||
* | Build C++ kernel-space compatibility file | Sebastian Huber | 2019-02-18 | 1 | -2/+3 |
| | |||||
* | Fix INVARIANTS support | Sebastian Huber | 2019-01-22 | 1 | -0/+32 |
| | |||||
* | Fix locking issue in epoch_sysinit() | Sebastian Huber | 2018-12-20 | 1 | -0/+4 |
| | | | | | The _Watchdog_Per_CPU_insert_ticks() assumes that interrupts are disabled. | ||||
* | Update to FreeBSD head 2018-11-15 | Sebastian Huber | 2018-11-15 | 1 | -576/+576 |
| | | | | | | Git mirror commit a18b0830c4be01b39489a891b63d6023ada6358a. Update #3472. | ||||
* | Fix locking issue in epoch_watchdog() | Sebastian Huber | 2018-11-15 | 1 | -0/+3 |
| | | | | | The _Watchdog_Per_CPU_insert_ticks() assumes that interrupts are disabled. | ||||
* | Include missing <sys/types.h> | Sebastian Huber | 2018-11-13 | 1 | -0/+1 |
| | | | | Update #3598. | ||||
* | Use global stdout for kernel output and syslog() | Sebastian Huber | 2018-10-10 | 1 | -7/+19 |
| | |||||
* | Fix syslog() priority handling | Sebastian Huber | 2018-10-10 | 1 | -10/+30 |
| | | | | Ths syslog priority is a mask not a level. | ||||
* | CONFIG_INTRHOOK(9): Port to RTEMS | Sebastian Huber | 2018-09-25 | 1 | -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-17 | Sebastian Huber | 2018-09-21 | 1 | -21/+4 |
| | | | | | | Git mirror commit 6c2192b1ef8c50788c751f878552526800b1e319. Update #3472. | ||||
* | Update to FreeBSD head 2018-06-01 | Sebastian Huber | 2018-09-21 | 2 | -1/+335 |
| | | | | | | Git mirror commit fb63610a69b0eb7f69a201ba05c4c1a7a2739cf9. Update #3472. | ||||
* | Update to FreeBSD head 2018-02-01 | Sebastian Huber | 2018-09-21 | 1 | -19/+38 |
| | | | | | | Git mirror commit d079ae0442af8fa3cfd6d7ede190d04e64a2c0d4. Update #3472. | ||||
* | Update to FreeBSD head 2017-12-01 | Sebastian Huber | 2018-09-21 | 2 | -17/+14 |
| | | | | | | Git mirror commit e724f51f811a4b2bd29447f8b85ab5c2f9b88266. Update #3472. | ||||
* | Update to FreeBSD head 2017-08-01 | Sebastian Huber | 2018-09-21 | 1 | -2/+2 |
| | | | | | | Git mirror commit f5002f5e5f78cae9f0269d812dc0aedb0339312c. Update #3472. | ||||
* | Initialize interrupt server earlier | Sebastian Huber | 2018-09-12 | 1 | -1/+1 |
| | | | | | This allows to initialize other basic services which depend on the interrupt server. | ||||
* | Move dynamic mutex pool to separate file | Sebastian Huber | 2018-09-12 | 1 | -0/+52 |
| | | | | This avoids false link-time dependencies. | ||||
* | vprintf: Avoid printf() to avoid FPU usage | Sebastian Huber | 2018-09-10 | 1 | -3/+11 |
| | |||||
* | rc.conf: Fix cloned interface setup. | Christian Mauderer | 2018-08-02 | 1 | -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 Mauderer | 2018-08-02 | 2 | -0/+353 |
| | |||||
* | ipsec-tools: Port libipsec, setkey and racoon. | Christian Mauderer | 2018-08-02 | 4 | -4/+147 |
| | | | | | Note that this replaces the libipsec from FreeBSD with the one provided by ipsec-tools. | ||||
* | dhcpcd: Add rtems_dhcpcd_start() | Sebastian Huber | 2018-05-08 | 3 | -66/+94 |
| | | | | Use it throughout to start the DHCP client (dhcpcd). | ||||
* | rc_conf: Do not create directories used by dhcpcd | Sebastian Huber | 2018-05-08 | 1 | -12/+0 |
| | | | | The dhcpcd will create the directories on its own. | ||||
* | rc_conf: Include missing header files | Sebastian Huber | 2018-05-08 | 1 | -0/+4 |
| |