Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nexus: Add UKPHY driver to ZynqMP | Kinsey Moore | 2021-03-10 | 2 | -0/+10 |
| | | | | | | ZynqMP hardware comes with many different Ethernet PHYs depending on which board is used. Add the UKPHY driver to handle basic PHY interaction for any unrecognized PHYs. | ||||
* | nexus: Add ZynqMP SLCR driver | Kinsey Moore | 2021-03-10 | 4 | -0/+345 |
| | | | | | | | Add a System Level Control Register driver for the Xilinx Zynq Ultrascale+ MPSoC with basic clock control functionality for use with the Cadence GEM. This also removes the Zynq-7000 clock control weakref from compilation depending on the BSP in use. | ||||
* | nexus: Switch ZynqMP platforms to CGEM3 | Kinsey Moore | 2021-03-10 | 1 | -1/+8 |
| | | | | | | Similar to the UARTs, ZynqMP hardware platforms use the highest memory-mapped CGEM peripheral as the primary instance of that peripheral. This change allows operation on hardware as well as QEMU. | ||||
* | 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. | ||||
* | zynq: Add support for SDHCI devices | Kinsey Moore | 2020-12-22 | 3 | -0/+374 |
| | |||||
* | Add CGEM definitions for ZynqMP | Kinsey Moore | 2020-11-24 | 2 | -0/+23 |
| | |||||
* | imxrt: Add support | Christian Mauderer | 2020-11-17 | 1 | -0/+8 |
| | | | | Update #4180 | ||||
* | Update arm64/aarch64 support | Kinsey Moore | 2020-11-13 | 1 | -0/+1 |
| | |||||
* | dwc_otg: Enable voltage detector | Sebastian Huber | 2020-10-27 | 1 | -0/+1 |
| | | | | Update #3910. | ||||
* | dwc_otg: Add support for nexus bus | Sebastian Huber | 2020-10-27 | 3 | -0/+271 |
| | | | | Update #3910. | ||||
* | if_stmac: Add driver for STM32H7 ethernet module | Sebastian Huber | 2020-10-27 | 2 | -0/+1013 |
| | | | | Update #3910. | ||||
* | NVD(4): Fix logical block count calculation | Sebastian Huber | 2020-10-27 | 1 | -4/+5 |
| | | | | Update #4164. | ||||
* | NVD(4): Fix NULL pointer access in nvd_sync() | Sebastian Huber | 2020-10-27 | 1 | -14/+14 |
| | | | | Update #4164. | ||||
* | powerpc/nexus: Add legacy PCI support to PowerPC Motorola Shared BSP family | Chris Johns | 2020-10-20 | 3 | -1/+9 |
| | |||||
* | tsc_lpc32xx.c: Update due to API changes | Sebastian Huber | 2020-09-29 | 1 | -5/+7 |
| | |||||
* | 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 | 3 | -0/+42 |
| | |||||
* | nfsclient: Next attempt to fix 64-bit targets | Sebastian Huber | 2020-08-18 | 1 | -62/+27 |
| | | | | | | | In serporidok use the same structures used to hand over to the XDR encode/decode routines. We must not mix packed and unpacked structures. Update #4025. | ||||
* | Conditionally include <bsp/linker-symbols.h> | Sebastian Huber | 2020-08-05 | 1 | -2/+4 |
| | | | | Remove superfluous <bsp.h> include. | ||||
* | imx: Don't use USB_NEED_BUSDMA_COHERENT_ALLOC | Christian Mauderer | 2020-07-29 | 1 | -1/+1 |
| | | | | | | | That option makes problems with some drivers because the buffers are not allways cache line aligned. Update 3869 | ||||
* | 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 | 3 | -0/+15 |
| | | | | | | | | | | 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. | ||||
* | imx: Use RTEMS GPIO driver instead of FreeBSD one | Christian Mauderer | 2020-07-29 | 2 | -1/+307 |
| | | | | Update 3869 | ||||
* | gpioregulator: Remove. | Christian Mauderer | 2020-07-29 | 1 | -1/+0 |
| | | | | | | | | | There is a bug in the #ifdef regarding FDT so this file hasn't been compiled. If that bug is solved, the driver doesn't work for some other reason. With the FDT-bug the driver hasn't been used by anyone. So just remove it again. | ||||
* | Fix linker errors with minimal build set | Sebastian Huber | 2020-07-08 | 1 | -0/+5 |
| | |||||
* | i386: Port to RTEMS | Jan Sommer | 2020-04-17 | 2 | -0/+2 |
| | | | | | | - Update imported files to compile rtems-libbsd for i386 based BSPs - Mostly commenting out parts which create compile or link errors in RTEMS, but aren't needed | ||||
* | i386: Delete old machine dependent files | Jan Sommer | 2020-04-17 | 2 | -0/+2 |
| | | | | | | | | - The files in the i386 directory have been moved to common x86 directories by FreeBSD: - freebsd/sys/x86/x86/legacy.c - freebsd/sys/x86/include/machine/legacyvar.h - freebsd/sys/x86/include/machine/specialreg.h - Add header files in rtemsbsd directory to direct compiler to new files | ||||
* | ehci_imx: Add to build. | Christian Mauderer | 2020-04-15 | 1 | -0/+5 |
| | |||||
* | Add support for i.mx cache. | Christian Mauderer | 2020-04-14 | 1 | -1/+1 |
| | | | | Update #3869. | ||||
* | regulator: Add to build. | Christian Mauderer | 2020-04-14 | 5 | -0/+243 |
| | | | | Update #3869. | ||||
* | imx6_ccm: Add and build module. | Christian Mauderer | 2020-04-14 | 1 | -0/+2 |
| | | | | Update #3869. | ||||
* | usb_busdma: Add USB_NEED_BUSDMA_COHERENT_ALLOC | Sebastian Huber | 2020-04-14 | 1 | -0/+5 |
| | | | | | Some BSPs have a cache-coherent memory area, however, it should not be used for the USB controller. | ||||
* | nfsclient: Use a system event for RPC | Sebastian Huber | 2020-03-18 | 1 | -6/+6 |
| | | | | Aviod conflicts with application events. | ||||
* | Update to FreeBSD stable/12 2020-02-10 | Sebastian Huber | 2020-02-18 | 4 | -5/+154 |
| | | | | Git mirror commit 0d1c391321b34b3025cf0e72f2231d836ff76da8. | ||||
* | NVMECONTROL(8): Port to RTEMS | Sebastian Huber | 2019-11-13 | 3 | -0/+39 |
| | | | | Update #3821. | ||||
* | NVD(4): Add RTEMS-specific NVMe disk driver | Sebastian Huber | 2019-11-13 | 1 | -0/+341 |
| | | | | Update #3821. | ||||
* | NVME(4): Port to RTEMS | Sebastian Huber | 2019-11-13 | 1 | -0/+0 |
| | | | | Update #3821. | ||||
* | Add support for EARLY_COUNTER | Sebastian Huber | 2019-09-25 | 1 | -0/+10 |
| | |||||
* | Remove obsolete header files | Sebastian Huber | 2019-09-25 | 1 | -1/+0 |
| | |||||
* | Fix pgsigio() warnings | Sebastian Huber | 2019-09-25 | 2 | -51/+0 |
| | |||||
* | Add compatiblity for older Newlib variants | Sebastian Huber | 2019-09-25 | 1 | -0/+36 |
| | |||||
* | Update to FreeBSD stable/12 2019-09-23 | Sebastian Huber | 2019-09-23 | 3 | -12/+104 |
| | | | | Git mirror commit 7e8d1444023128d34fb9aa4e4515928a4f794d1b. | ||||
* | nexus: Avoid NULL pointer access | Sebastian Huber | 2019-09-23 | 1 | -1/+4 |
| | |||||
* | C++ compatiblity for kernel space header | Sebastian Huber | 2019-09-23 | 1 | -0/+8 |
| | |||||
* | Add wrapper for strndup() | Sebastian Huber | 2019-09-11 | 3 | -9/+31 |
| | |||||
* | atomic.h: Add atomic_load_long() | Sebastian Huber | 2019-08-27 | 1 | -0/+21 |
| | |||||
* | Update to FreeBSD stable/12 2019-08-26 | Sebastian Huber | 2019-08-26 | 1 | -2/+4 |
| | | | | Git mirror commit 621e7bafbf6857451f23ba11b0495c7ac69aff89. | ||||
* | 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. | ||||
* | Update to FreeBSD stable/12 2019-07-09 | Sebastian Huber | 2019-07-09 | 1 | -0/+11 |
| | | | | Git mirror commit 3427c3416aa3c0f25124070959cca78024b94d85. | ||||
* | EPOCH(9): Add epoch_drain_callbacks() | Sebastian Huber | 2019-07-09 | 2 | -2/+88 |
| |