Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | arm/lpc: Add option to customize device probes | Sebastian Huber | 2022-09-06 | 1 | -4/+13 |
| | |||||
* | if_stmac: fix compilation error (related to crc32_raw move in FreeBSD) | Karel Gardas | 2022-06-04 | 1 | -0/+1 |
| | | | | | FreeBSD in 2019 moved crc32 function into separate gsb_crc32.h header file and probably after libbsd sync with this change if_stmac got broken. | ||||
* | if_atsam: Recover from receive freezes | Sebastian Huber | 2022-06-01 | 1 | -5/+15 |
| | | | | | | | | | | | Under unknown conditions the receive path ended up in a frozen state. In this state, the DMA and driver descriptor head were equal and all receive descriptors had the used bit set. So, the DMA was unable to store received frames. However, the receive daemon was never woken up to refill the receive buffers. It seems that the RXUBR interrupt can be used to recover from this state. Update #4652. | ||||
* | if_atsam: Shorten sysctl names | Sebastian Huber | 2022-06-01 | 1 | -27/+27 |
| | | | | Update #4652. | ||||
* | if_atsam: Add tx/rx desc sysctls | Sebastian Huber | 2022-06-01 | 1 | -0/+77 |
| | | | | Update #4652. | ||||
* | if_atsam: Add register sysctls | Sebastian Huber | 2022-06-01 | 1 | -2/+39 |
| | | | | Update #4652. | ||||
* | if_atsam: Allow stats reset via sysctl | Sebastian Huber | 2022-06-01 | 1 | -0/+25 |
| | | | | Update #4652. | ||||
* | if_atsam: Fix interface stop | Sebastian Huber | 2022-05-11 | 1 | -2/+15 |
| | | | | Close #4652. | ||||
* | if_atsam: Support transmit bpf | Sebastian Huber | 2022-05-11 | 1 | -0/+2 |
| | | | | Update #4652. | ||||
* | if_atsam: Do not use rtems_bsdnet_newproc() | Sebastian Huber | 2022-05-11 | 1 | -6/+11 |
| | | | | Update #4652. | ||||
* | if_atsam: Support IFCAP_VLAN_HWTAGGING | Sebastian Huber | 2022-05-11 | 1 | -1/+13 |
| | | | | | | This is required to enable checksum offload for vlan interfaces. Update #4652. | ||||
* | if_atsam: Optimize receive | Sebastian Huber | 2022-05-11 | 1 | -116/+72 |
| | | | | | | | | Do not use the interface mutex in the receive loop. Avoid multiple reads of DMA descriptor words. Use a compile-time constant for the receive DMA descriptor count to simplify calculations. Update #4652. | ||||
* | if_atsam: Optimize transmit | Sebastian Huber | 2022-05-11 | 1 | -282/+218 |
| | | | | | | | | Use the transmit interface handler to avoid a transmit task/interrupt. Use a compile-time constant for the transmit DMA descriptor count to simplify calculations. Update #4652. | ||||
* | if_atsam: Add multicast support | Sebastian Huber | 2022-05-11 | 1 | -36/+75 |
| | | | | Update #4652. | ||||
* | if_atsam: Fix start/stop of interface | Sebastian Huber | 2022-05-11 | 1 | -41/+57 |
| | | | | Update #4652. | ||||
* | if_atsam: Fix interrupt setup | Sebastian Huber | 2022-05-11 | 1 | -1/+0 |
| | | | | | | The interrupt is enabled by rtems_interrupt_handler_install(). Update #4652. | ||||
* | if_atsam: Do not disable the Ethernet CRC | Sebastian Huber | 2022-05-11 | 1 | -8/+1 |
| | | | | | | The Ethernet CRC and padding must be always generated by the MAC. Update #4652. | ||||
* | if_atsam: Enable all capabilities | Sebastian Huber | 2022-05-11 | 1 | -0/+1 |
| | | | | Update #4652. | ||||
* | if_atsam: Fix warnings | Sebastian Huber | 2022-05-11 | 1 | -11/+6 |
| | | | | Update #4652. | ||||
* | if_mve: Add MV643XX Ethernet driver | Heinz Junkes | 2022-03-07 | 2 | -0/+3324 |
| | | | | Close #4345. | ||||
* | iicbus/rtems-i2c.c: Add rtems,path as an additional bus path | G S Niteesh Babu | 2021-04-22 | 1 | -3/+5 |
| | | | | | | Adds "rtems,path" as an additional bus path for the i2c driver. Previously the bus path was provided in "rtems,i2c-path" property only. | ||||
* | st-sdmmc: Handle short not cache aligned buffers | Christian Mauderer | 2021-04-19 | 1 | -4/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Possible data sources for SD driver: - mmc_sd_switch(): - length: 64 byte; - buffer on stack - mmc_test_bus_width(): - length: 4 or 8 byte - buffer in program memory or on stack - mmc_app_send_scr(): - length: 8 byte - buffer from device ivar structure - mmc_app_sd_status(): - length: 64 byte - buffer from device ivar structure - mmc_send_ext_csd(): - length: MMC_EXTCSD_SIZE = 512 - buffer from device ivar structure - rtems_bsd_mmcsd_disk_read_write(): - length: depends on read - buffer from rtems_blkdev buffer -> already aligned - mmcsd_ioctl_cmd(): - length: depends on call - buffer malloced, not aligned -> patched in RTEMS So the problematic buffers are only the ones up to 512 bytes. Copy these data into a buffer to avoid that problem. | ||||
* | STM32H7: Fix SDMMC build for all other BSPs | Christian Mauderer | 2021-04-01 | 2 | -0/+12 |
| | |||||
* | STM32H7: Add SDMMC driver | Christian Mauderer | 2021-04-01 | 2 | -0/+893 |
| | | | | Update #4372 | ||||
* | 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 | 2 | -0/+253 |
| | | | | Update #3910. | ||||
* | if_stmac: Add driver for STM32H7 ethernet module | Sebastian Huber | 2020-10-27 | 1 | -0/+1008 |
| | | | | Update #3910. | ||||
* | NVD(4): Fix logical block count calculation | Sebastian Huber | 2020-10-27 | 1 | -4/+5 |
| | | | | Close #4164. | ||||
* | NVD(4): Fix NULL pointer access in nvd_sync() | Sebastian Huber | 2020-10-27 | 1 | -14/+14 |
| | | | | Update #4164. | ||||
* | tsc_lpc32xx.c: Update due to API changes | Sebastian Huber | 2020-09-23 | 1 | -5/+7 |
| | |||||
* | NVD(4): Add RTEMS-specific NVMe disk driver | Sebastian Huber | 2019-11-13 | 1 | -0/+341 |
| | | | | Update #3821. | ||||
* | Add rtems i2c adaptation layer | Vijay Kumar Banerjee | 2019-06-29 | 1 | -0/+231 |
| | |||||
* | if_atsam: Remove WDT_Disable() | Sebastian Huber | 2019-06-13 | 1 | -3/+0 |
| | | | | | The watchdog timer (WDT) can be configure only once. Do not touch it in the BSP since the application may want to use it. | ||||
* | Add PHY-driver for KSZ8091RNB with 50MHz. | Christian Mauderer | 2018-09-27 | 1 | -0/+186 |
| | | | | | This adds a driver for the KSZ8091RNB PHY. This PHY needs some special treatment if it is clocked with a 50MHz clock. | ||||
* | if_ffec_mpc8xx: Fix incoming data invalidation | Sebastian Huber | 2018-09-21 | 1 | -8/+4 |
| | | | | | | | With a write-back cache dirty cache lines may be evicted which could overwrite new data. Close #3523. | ||||
* | if_ffec_mpc8xx: Use M_NOWAIT for incoming frames | Sebastian Huber | 2018-09-21 | 1 | -22/+32 |
| | | | | Update #3523. | ||||
* | if_ffec_mpc8xx: New MDIO driver support | Sebastian Huber | 2018-09-21 | 1 | -172/+128 |
| | | | | Update #3523. | ||||
* | if_ffec_mpc8xx: Port driver to libbsd | Sebastian Huber | 2018-09-21 | 1 | -223/+182 |
| | | | | Update #3523. | ||||
* | if_ffec_mpc8xx: Import legacy driver from RTEMS | Sebastian Huber | 2018-09-21 | 1 | -0/+1248 |
| | | | | | | | Imported from RTEMS commit 1fe1b820de02c274c2b2b3431340152734ee9fb6 (2018-09-12). Update #3523. | ||||
* | dw_mmc: Avoid conflicting device ivars | Sebastian Huber | 2018-09-11 | 1 | -2/+1 |
| | | | | | Do not overwrite the device ivars used by the simplebus. Use unspecified unit number for child device. | ||||
* | if_atsam: Add checksum offload. | Christian Mauderer | 2018-03-21 | 1 | -8/+44 |
| | |||||
* | dw_mmc: Properly init/reset DMA | Sebastian Huber | 2018-02-06 | 1 | -12/+27 |
| | |||||
* | dw_mmc: Add MMCBR_IVAR_TIMING | Sebastian Huber | 2018-02-06 | 1 | -0/+6 |
| | |||||
* | Add device tree support for Altera/Intel Cyclone V | Sebastian Huber | 2018-02-06 | 2 | -157/+16 |
| | | | | Close #3290. | ||||
* | ehci_mpc83xx.c: Fix for qoriq hypervisor guest | Sebastian Huber | 2018-01-19 | 1 | -1/+2 |
| | |||||
* | if_atsam: Allow fixed MII settings. | Christian Mauderer | 2017-09-22 | 2 | -65/+173 |
| | |||||
* | if_atsam: Move statistics to sysctl. | Christian Mauderer | 2017-09-22 | 1 | -96/+319 |
| | |||||
* | if-atsam: Port to rtems-libbsd. | Christian Mauderer | 2017-09-22 | 1 | -328/+297 |
| | |||||
* | rtemsbsd/if-atsam: Copy from RTEMS. | Christian Mauderer | 2017-09-22 | 1 | -0/+1259 |
| | | | | Copied from RTEMS commit 146adb1edf from 17.07.2017. | ||||
* | ohci: Fix for BSP_USB_OTG_TRANSCEIVER_I2C_ADDR | Sebastian Huber | 2017-07-18 | 1 | -0/+2 |
| |