summaryrefslogtreecommitdiff
path: root/freebsd (follow)
AgeCommit message (Collapse)Author
2021-03-21arm/ti/ti_pinmux: Remove TI pinmux driverG S Niteesh Babu
The TI driver has been moved to RTEMS so the driver can be removed from libBSD. The following files have been removed from libBSD and moved to RTEMS. 1) ti/am335x/am335x_scm_padconf.c 2) ti/am335x/am335x_scm_padconf.h 3) ti/ti_pinmux.c 4) ti/ti_pinmux.h Update #3784
2021-03-08ehci_pci: Import from freebsd-orgMoyano, Gabriel
Updates #4264
2020-12-14wpa: Fix multiple definition of `hmac_md5`Christian Mauderer
hmac_md5 is defined in dhcpcd and in wpa supplicant.
2020-11-20if_ffec: Fix cache handling on txChristian Mauderer
With the previous fix, it could happen that the end of the packet hasn't been flushed. For example assume the following addresses: ds_addr: 0x81c804A ds_len: 0x57 In that case the data ends at 0x81c80a1. But due to the rounding the area from 0x81c8040 to 0x81c80a0 would have been flushed. This fix now first calculates the start and end address, aligns these addresses and then recalculates the len that has to be flushed. Update #4180
2020-11-13Update arm64/aarch64 supportKinsey Moore
2020-10-27dwc_otg: Add support for nexus busSebastian Huber
Update #3910.
2020-10-27dwc_otg: Update host frame intervalSebastian Huber
Update the host frame interval after a device connection. Select also the FS/LS PHY clock. It is not clear if this works on all platforms. Update #3910.
2020-09-23Add moxie supportSebastian Huber
2020-09-23Add or1k supportSebastian Huber
2020-09-23ck: Use default implementation < ARMv6Sebastian Huber
2020-09-16i386: Delete old machine dependent filesJan Sommer
- 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
2020-09-16iflib.c: Deactivate use of ifc_cpusJan Sommer
- 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
2020-09-16Callout: Redefine callout_reset_on for rtemsJan Sommer
- 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.
2020-09-16e1000: Add missing filesJan Sommer
2020-09-10ifmcstat: Port to RTEMSSebastian Huber
2020-09-10ifmcstat: Import from FreeBSDSebastian Huber
2020-07-29if_ffec: Align send buffers to cache if necessary.Christian Mauderer
2020-07-29rtwn_usb: Make sure buffers are cache alignedChristian Mauderer
2020-07-29busdma: Option to round to cache lines on syncChristian Mauderer
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.
2020-07-29imx: Use RTEMS GPIO driver instead of FreeBSD oneChristian Mauderer
Update 3869
2020-07-29gpioregulator: Remove.Christian Mauderer
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.
2020-04-20imx6_usbphy: Fix regulator (vbus-supply)Christian Mauderer
Update #3869.
2020-04-17regulator: Disable FDT parts for non-FDT targetsChristian Mauderer
2020-04-16imx: Fix build for all other BSPs.Christian Mauderer
2020-04-15imx6_usbphy: Add regulator (vbus-supply).Christian Mauderer
Update #3869.
2020-04-15ehci_imx: Set/clear ENHOSTDISCONNECT in USB PHY.Christian Mauderer
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.
2020-04-15ehci_imx: Port to RTEMSChristian Mauderer
Update #3869.
2020-04-15ehci_imx: Import from FreeBSDSebastian Huber
Update #3869.
2020-04-15regulator: Import from FreeBSD.Christian Mauderer
Update #3869.
2020-04-15imx gpio portSebastian Huber
Update #3869.
2020-04-15imx6_ccm: Port to RTEMSSebastian Huber
Update #3869.
2020-04-15imx6_ccm: Import from FreeBSDSebastian Huber
Update #3869.
2020-04-15usb_busdma: Add USB_NEED_BUSDMA_COHERENT_ALLOCSebastian Huber
Some BSPs have a cache-coherent memory area, however, it should not be used for the USB controller.
2020-04-01mmcsd: Don't handle multiple hardware partitions.Christian Mauderer
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.
2020-02-18NVME(4): Fix for big endian platformsSebastian Huber
Update #3821.
2020-02-10EVENTHANDLER(9): Avoid multiple definition errorsSebastian Huber
2020-02-10i386: Port to RTEMSJan Sommer
- Update imported files to compile rtems-libbsd for i386 based BSPs - Currently does not support the option "dev_nic_e1000 = on"
2020-02-10i386: Add missing files from FreeBSDJan Sommer
- Files needed to make rtems-libbsd build again for i386
2019-12-19SOCKATMARK(3): Import from FreeBSDSebastian Huber
Update #3798.
2019-11-13NVMECONTROL(8): Port to RTEMSSebastian Huber
Update #3821.
2019-11-13NVMECONTROL(8): Import from FreeBSDSebastian Huber
Update #3821.
2019-11-13NVME(4): Add NVME_GET_NAMESPACE IO controlSebastian Huber
Update #3821.
2019-11-13NVME(4): Enable per-CPU IO queuesSebastian Huber
Update #3821.
2019-11-13NVME(4): Add support for SGLSebastian Huber
Update #3821.
2019-11-13NVME(4): Add SGL descriptorSebastian Huber
Update #3821.
2019-11-13NVME(4): Optimize data transferSebastian Huber
Update #3821.
2019-11-13NVME(4): Big endian supportSebastian Huber
Update #3821.
2019-11-13NVME(4): Port to RTEMSSebastian Huber
Update #3821.
2019-11-13NVME(4): Import from FreeBSDSebastian Huber
Update #3821.
2019-11-13Update to FreeBSD head 2019-09-24Sebastian Huber
Git mirror commit 6b0307a0a5184339393f555d5d424190d8a8277a.