Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i386: Port to RTEMS | Jan Sommer | 2020-04-17 | 4 | -0/+16 |
| | | | | | | - 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 | 3 | -450/+0 |
| | | | | | | | | - 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 | ||||
* | iflib.c: Deactivate use of ifc_cpus | Jan Sommer | 2020-04-17 | 1 | -0/+24 |
| | | | | | | - 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-04-17 | 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. | ||||
* | i386: Add missing files from FreeBSD | Jan Sommer | 2020-04-17 | 9 | -0/+9358 |
| | | | | - Files needed to make rtems-libbsd build again for i386 | ||||
* | 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-14 | 6 | -0/+2462 |
| | | | | Update #3869. | ||||
* | imx gpio port | Sebastian Huber | 2020-04-14 | 1 | -0/+1 |
| | | | | Update #3869. | ||||
* | imx6_ccm: Port to RTEMS | Sebastian Huber | 2020-04-14 | 1 | -0/+7 |
| | | | | Update #3869. | ||||
* | imx6_ccm: Import from FreeBSD | Sebastian Huber | 2020-04-14 | 6 | -0/+969 |
| | | | | Update #3869. | ||||
* | usb_busdma: Add USB_NEED_BUSDMA_COHERENT_ALLOC | Sebastian Huber | 2020-04-14 | 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. | ||||
* | Fix INVARIANTS support | Sebastian Huber | 2020-03-31 | 1 | -0/+2 |
| | |||||
* | Update to FreeBSD stable/12 2020-02-10 | Sebastian Huber | 2020-02-18 | 266 | -15980/+18691 |
| | | | | Git mirror commit 0d1c391321b34b3025cf0e72f2231d836ff76da8. | ||||
* | EVENTHANDLER(9): Avoid multiple definition errors | Sebastian Huber | 2020-02-10 | 1 | -6/+4 |
| | |||||
* | SOCKATMARK(3): Import from FreeBSD | Sebastian Huber | 2019-12-19 | 1 | -0/+43 |
| | | | | Close #3798. | ||||
* | NVMECONTROL(8): Port to RTEMS | Sebastian Huber | 2019-11-13 | 22 | -7/+201 |
| | | | | Update #3821. | ||||
* | NVMECONTROL(8): Import from FreeBSD | Sebastian Huber | 2019-11-13 | 23 | -0/+6252 |
| | | | | 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 | 6 | -0/+30 |
| | | | | Update #3821. | ||||
* | NVME(4): Import from FreeBSD | Sebastian Huber | 2019-11-13 | 10 | -0/+5570 |
| | | | | Update #3821. | ||||
* | Add support for EARLY_COUNTER | Sebastian Huber | 2019-09-25 | 2 | -0/+7 |
| | |||||
* | Remove obsolete header files | Sebastian Huber | 2019-09-25 | 1 | -205/+0 |
| | |||||
* | Fix pgsigio() warnings | Sebastian Huber | 2019-09-25 | 1 | -0/+14 |
| | |||||
* | Update to FreeBSD stable/12 2019-09-23 | Sebastian Huber | 2019-09-23 | 299 | -2216/+5579 |
| | | | | Git mirror commit 7e8d1444023128d34fb9aa4e4515928a4f794d1b. | ||||
* | 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 |
| | |||||
* | libsodium: Disable unused function | Sebastian Huber | 2019-08-27 | 1 | -0/+2 |
| | |||||
* | tty.c: Disable unused functions | Sebastian Huber | 2019-08-27 | 1 | -4/+2 |
| | |||||
* | pf_ioctl.c: Disable superfluous unload support | Sebastian Huber | 2019-08-27 | 1 | -0/+4 |
| | |||||
* | kern_intr.c: Disable unused functions | Sebastian Huber | 2019-08-27 | 1 | -3/+1 |
| | |||||
* | Remove superfluous support for preloaded modules | Sebastian Huber | 2019-08-27 | 2 | -313/+2 |
| | |||||
* | Update to FreeBSD stable/12 2019-08-26 | Sebastian Huber | 2019-08-26 | 49 | -206/+1035 |
| | | | | Git mirror commit 621e7bafbf6857451f23ba11b0495c7ac69aff89. | ||||
* | SLEEPQUEUE(9): Optimize sleepq_set_timeout_sbt() | Sebastian Huber | 2019-08-26 | 1 | -2/+3 |
| | | | | Avoid an extra ISR disable/enable in SMP configurations. | ||||
* | Update to FreeBSD stable/12 2019-07-09 | Sebastian Huber | 2019-07-09 | 32 | -690/+700 |
| | | | | Git mirror commit 3427c3416aa3c0f25124070959cca78024b94d85. | ||||
* | SLEEPQUEUE(9): Fix timeout handling | Sebastian Huber | 2019-07-05 | 1 | -2/+4 |
| |