Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i386: Delete old machine dependent files | Jan Sommer | 2020-09-16 | 3 | -75/+0 |
| | | | | | | | | - The files in the i386 directory have been moved to common x86 directories by FreeBSD: - freebsd/sys/i386/include/machine/bus.h - 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 | ||||
* | iflib.c: Deactivate use of ifc_cpus | Jan Sommer | 2020-09-16 | 2 | -0/+28 |
| | | | | | | - cpusets and SMP are currently not supported in libbsd for RTEMS - Disable the ifc_cpus context variable and replace its usage, essentially hard-coding for cpu 0 | ||||
* | Callout: Redefine callout_reset_on for rtems | Jan Sommer | 2020-09-16 | 1 | -0/+6 |
| | | | | | | | | - callout_reset_on takes a cpu which is ignored by the subsequent call to callout_reset_sbt_on in RTEMS. - The macro is redefined to discard the cpu argument directly which enables uses of it with cpu-dependent variables (disabled in RETMS) without further changes, e.g. in iflib.c. | ||||
* | e1000: Add missing files | Jan Sommer | 2020-09-16 | 6 | -0/+8792 |
| | |||||
* | ifmcstat: Port to RTEMS | Sebastian Huber | 2020-09-10 | 6 | -2/+72 |
| | |||||
* | ifmcstat: Import from FreeBSD | Sebastian Huber | 2020-09-10 | 2 | -0/+1320 |
| | |||||
* | if_ffec: Align send buffers to cache if necessary. | Christian Mauderer | 2020-07-29 | 1 | -2/+10 |
| | |||||
* | rtwn_usb: Make sure buffers are cache aligned | Christian Mauderer | 2020-07-29 | 2 | -0/+18 |
| | |||||
* | busdma: Option to round to cache lines on sync | Christian Mauderer | 2020-07-29 | 5 | -0/+66 |
| | | | | | | | | | | 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 | 1 | -914/+0 |
| | | | | Update 3869 | ||||
* | gpioregulator: Remove. | Christian Mauderer | 2020-07-29 | 1 | -352/+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. | ||||
* | imx6_usbphy: Fix regulator (vbus-supply) | Christian Mauderer | 2020-04-20 | 1 | -1/+1 |
| | | | | Update #3869. | ||||
* | regulator: Disable FDT parts for non-FDT targets | Christian Mauderer | 2020-04-17 | 2 | -0/+4 |
| | |||||
* | imx: Fix build for all other BSPs. | Christian Mauderer | 2020-04-16 | 3 | -0/+13 |
| | |||||
* | imx6_usbphy: Add regulator (vbus-supply). | Christian Mauderer | 2020-04-15 | 1 | -0/+31 |
| | | | | Update #3869. | ||||
* | ehci_imx: Set/clear ENHOSTDISCONNECT in USB PHY. | Christian Mauderer | 2020-04-15 | 1 | -0/+59 |
| | | | | | | | | This is not a nice solution but it should work on all chips. As soon as FreeBSD has a nice solution via the USB PHY driver, this should be replaced. Update #3869. | ||||
* | ehci_imx: Port to RTEMS | Christian Mauderer | 2020-04-15 | 2 | -0/+23 |
| | | | | Update #3869. | ||||
* | ehci_imx: Import from FreeBSD | Sebastian Huber | 2020-04-15 | 2 | -0/+728 |
| | | | | Update #3869. | ||||
* | regulator: Import from FreeBSD. | Christian Mauderer | 2020-04-15 | 6 | -0/+2330 |
| | | | | Update #3869. | ||||
* | imx gpio port | Sebastian Huber | 2020-04-15 | 1 | -0/+1 |
| | | | | Update #3869. | ||||
* | imx6_ccm: Port to RTEMS | Sebastian Huber | 2020-04-15 | 1 | -0/+7 |
| | | | | Update #3869. | ||||
* | imx6_ccm: Import from FreeBSD | Sebastian Huber | 2020-04-15 | 6 | -0/+969 |
| | | | | Update #3869. | ||||
* | usb_busdma: Add USB_NEED_BUSDMA_COHERENT_ALLOC | Sebastian Huber | 2020-04-15 | 1 | -0/+4 |
| | | | | | Some BSPs have a cache-coherent memory area, however, it should not be used for the USB controller. | ||||
* | mmcsd: Don't handle multiple hardware partitions. | Christian Mauderer | 2020-04-01 | 1 | -0/+13 |
| | | | | | | | | | | | | | | | | The rtems_bsd_mmcsd_attach_worker acquired the bus without releasing it. If a MMC device has multiple hardware partitions (like eMMC which typically has at least one boot partition) the rtems_bsd_mmcsd_attach_worker would try to acquire the bus multiple times. This doesn't work. Doing it right would mean to acquire and release the bus for each access which would have an performance impact. Beneath that it would mean that partition switching has to be supported by the RTEMS code too. There is currently no known use case where the access would be necessary. Therefore this patch prefers the performance and just avoids all further hardware partitions. | ||||
* | NVME(4): Fix for big endian platforms | Sebastian Huber | 2020-02-18 | 1 | -0/+10 |
| | | | | Update #3821. | ||||
* | EVENTHANDLER(9): Avoid multiple definition errors | Sebastian Huber | 2020-02-10 | 1 | -6/+4 |
| | |||||
* | i386: Port to RTEMS | Jan Sommer | 2020-02-10 | 7 | -381/+32 |
| | | | | | - Update imported files to compile rtems-libbsd for i386 based BSPs - Currently does not support the option "dev_nic_e1000 = on" | ||||
* | i386: Add missing files from FreeBSD | Jan Sommer | 2020-02-10 | 5 | -0/+704 |
| | | | | - Files needed to make rtems-libbsd build again for i386 | ||||
* | SOCKATMARK(3): Import from FreeBSD | Sebastian Huber | 2019-12-19 | 1 | -0/+43 |
| | | | | Update #3798. | ||||
* | NVMECONTROL(8): Port to RTEMS | Sebastian Huber | 2019-11-13 | 21 | -4/+191 |
| | | | | Update #3821. | ||||
* | NVMECONTROL(8): Import from FreeBSD | Sebastian Huber | 2019-11-13 | 22 | -0/+6071 |
| | | | | Update #3821. | ||||
* | NVME(4): Add NVME_GET_NAMESPACE IO control | Sebastian Huber | 2019-11-13 | 2 | -0/+8 |
| | | | | Update #3821. | ||||
* | NVME(4): Enable per-CPU IO queues | Sebastian Huber | 2019-11-13 | 1 | -0/+7 |
| | | | | Update #3821. | ||||
* | NVME(4): Add support for SGL | Sebastian Huber | 2019-11-13 | 4 | -0/+118 |
| | | | | Update #3821. | ||||
* | NVME(4): Add SGL descriptor | Sebastian Huber | 2019-11-13 | 1 | -0/+24 |
| | | | | Update #3821. | ||||
* | NVME(4): Optimize data transfer | Sebastian Huber | 2019-11-13 | 2 | -0/+56 |
| | | | | Update #3821. | ||||
* | NVME(4): Big endian support | Sebastian Huber | 2019-11-13 | 1 | -5/+5 |
| | | | | Update #3821. | ||||
* | NVME(4): Port to RTEMS | Sebastian Huber | 2019-11-13 | 8 | -0/+63 |
| | | | | Update #3821. | ||||
* | NVME(4): Import from FreeBSD | Sebastian Huber | 2019-11-13 | 10 | -0/+5567 |
| | | | | Update #3821. | ||||
* | Update to FreeBSD head 2019-09-24 | Sebastian Huber | 2019-11-13 | 886 | -17799/+38652 |
| | | | | Git mirror commit 6b0307a0a5184339393f555d5d424190d8a8277a. | ||||
* | Add support for EARLY_COUNTER | Sebastian Huber | 2019-09-25 | 2 | -0/+7 |
| | |||||
* | Remove obsolete header files | Sebastian Huber | 2019-09-24 | 1 | -205/+0 |
| | |||||
* | Fix pgsigio() warnings | Sebastian Huber | 2019-09-24 | 1 | -0/+14 |
| | |||||
* | Add pselect() | Sebastian Huber | 2019-09-23 | 1 | -0/+37 |
| | |||||
* | PCI(4): Import missing file | Sebastian Huber | 2019-09-23 | 1 | -0/+84 |
| | |||||
* | PCI(4): Disable unsupported features | Sebastian Huber | 2019-09-23 | 1 | -0/+10 |
| | |||||
* | PCI(4): Add big endian support | Sebastian Huber | 2019-09-23 | 1 | -0/+8 |
| | |||||
* | CONFIG_INTRHOOK(9): Call handlers after boot | Sebastian Huber | 2019-09-23 | 1 | -1/+15 |
| | | | | | This enables adding drivers on demand which use this service after initialization. | ||||
* | C++ compatibility for <dev/pci/pcivar.h> | Sebastian Huber | 2019-09-23 | 1 | -1/+1 |
| | |||||
* | C++ compatibility for kernel space <sys/sysctl.h> | Sebastian Huber | 2019-09-23 | 1 | -0/+2 |
| |