Sebastian Huber
07e282034c
if_atsam: Allow stats reset via sysctl
...
Update #4652 .
2022-06-01 09:57:28 +02:00
Sebastian Huber
e992d45b63
if_atsam: Fix interface stop
...
Update #4652 .
2022-05-11 15:54:23 +02:00
Sebastian Huber
4ad09617d0
if_atsam: Support transmit bpf
...
Update #4652 .
2022-05-11 15:49:05 +02:00
Sebastian Huber
989675ee7c
if_atsam: Do not use rtems_bsdnet_newproc()
...
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
821bcb7345
if_atsam: Support IFCAP_VLAN_HWTAGGING
...
This is required to enable checksum offload for vlan interfaces.
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
967613fbce
if_atsam: Optimize receive
...
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 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
2cb974fa20
if_atsam: Optimize transmit
...
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 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
c944cb9325
if_atsam: Add multicast support
...
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
1230011435
if_atsam: Fix start/stop of interface
...
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
975916a75d
if_atsam: Fix interrupt setup
...
The interrupt is enabled by rtems_interrupt_handler_install().
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
adda3a5a6d
if_atsam: Do not disable the Ethernet CRC
...
The Ethernet CRC and padding must be always generated by the MAC.
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
7e082f6656
if_atsam: Enable all capabilities
...
Update #4652 .
2022-05-11 15:49:04 +02:00
Sebastian Huber
2556c4c336
if_atsam: Fix warnings
...
Update #4652 .
2022-05-11 15:49:04 +02:00
Heinz Junkes
de0badf2c3
if_mve: Add MV643XX Ethernet driver
...
Update #4345 .
2022-03-07 10:52:52 +01:00
Christian Mauderer
b1ecc253ee
st-sdmmc: Handle short not cache aligned buffers
...
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.
2021-04-19 09:02:30 +02:00
Christian Mauderer
aef7a74b94
STM32H7: Fix SDMMC build for all other BSPs
2021-04-01 16:04:44 +02:00
Christian Mauderer
e0fcb31f01
STM32H7: Add SDMMC driver
...
Update #4372
2021-04-01 09:05:13 +02:00
Kinsey Moore
68e79b6d18
zynq: Add support for SDHCI devices
2020-12-22 16:12:58 -06:00
Sebastian Huber
9ebb4e2025
dwc_otg: Enable voltage detector
...
Update #3910 .
2020-10-27 06:29:39 +01:00
Sebastian Huber
0e7108f940
dwc_otg: Add support for nexus bus
...
Update #3910 .
2020-10-27 06:29:37 +01:00
Sebastian Huber
1189f7147a
if_stmac: Add driver for STM32H7 ethernet module
...
Update #3910 .
2020-10-27 06:28:47 +01:00
Sebastian Huber
06896e4842
NVD(4): Fix logical block count calculation
...
Update #4164 .
2020-10-27 06:26:34 +01:00
Sebastian Huber
b057293e6b
NVD(4): Fix NULL pointer access in nvd_sync()
...
Update #4164 .
2020-10-27 06:26:22 +01:00
Sebastian Huber
6b38edaf21
tsc_lpc32xx.c: Update due to API changes
2020-09-29 14:09:53 +02:00
Sebastian Huber
e7291f7ac3
NVD(4): Add RTEMS-specific NVMe disk driver
...
Update #3821 .
2019-11-13 13:22:23 +01:00
Sebastian Huber
eeb3fd5d9b
if_atsam: Remove WDT_Disable()
...
The watchdog timer (WDT) can be configure only once. Do not touch it in
the BSP since the application may want to use it.
2019-06-13 08:57:41 +02:00
Christian Mauderer
61575f5c44
Add PHY-driver for KSZ8091RNB with 50MHz.
...
This adds a driver for the KSZ8091RNB PHY. This PHY needs some special
treatment if it is clocked with a 50MHz clock.
2018-09-27 11:03:21 +02:00
Sebastian Huber
610349693d
if_ffec_mpc8xx: Fix incoming data invalidation
...
With a write-back cache dirty cache lines may be evicted which could
overwrite new data.
Close #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
1b70957bd1
if_ffec_mpc8xx: Use M_NOWAIT for incoming frames
...
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
d101ed8614
if_ffec_mpc8xx: New MDIO driver support
...
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
457b4fc927
if_ffec_mpc8xx: Port driver to libbsd
...
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
860d833e05
if_ffec_mpc8xx: Import legacy driver from RTEMS
...
Imported from RTEMS commit 1fe1b820de02c274c2b2b3431340152734ee9fb6
(2018-09-12).
Update #3523 .
2018-09-21 10:29:43 +02:00
Sebastian Huber
0f9d58f58b
dw_mmc: Avoid conflicting device ivars
...
Do not overwrite the device ivars used by the simplebus. Use
unspecified unit number for child device.
2018-09-11 11:36:28 +02:00
Christian Mauderer
b2a210ca3e
if_atsam: Add checksum offload.
2018-03-21 09:14:25 +01:00
Sebastian Huber
bcaa8a28a2
dw_mmc: Properly init/reset DMA
2018-02-06 09:56:35 +01:00
Sebastian Huber
138bf250c2
dw_mmc: Add MMCBR_IVAR_TIMING
2018-02-06 09:56:35 +01:00
Sebastian Huber
c30fa94277
Add device tree support for Altera/Intel Cyclone V
...
Close #3290 .
2018-02-06 09:55:31 +01:00
Sebastian Huber
13c409362d
ehci_mpc83xx.c: Fix for qoriq hypervisor guest
2018-01-19 14:51:53 +01:00
Christian Mauderer
c6f4aa65ff
if_atsam: Allow fixed MII settings.
2017-09-22 10:19:25 +02:00
Christian Mauderer
0190cfdd55
if_atsam: Move statistics to sysctl.
2017-09-22 10:17:26 +02:00
Christian Mauderer
80a7fe68a1
if-atsam: Port to rtems-libbsd.
2017-09-22 10:17:24 +02:00
Christian Mauderer
b16eca96c3
rtemsbsd/if-atsam: Copy from RTEMS.
...
Copied from RTEMS commit 146adb1edf from 17.07.2017.
2017-09-22 10:15:52 +02:00
Sebastian Huber
b43517be37
ohci: Fix for BSP_USB_OTG_TRANSCEIVER_I2C_ADDR
2017-07-18 08:33:00 +02:00
Sebastian Huber
3c967ca238
Use <sys/lock.h> provided by Newlib
2017-06-08 13:20:09 +02:00
Sebastian Huber
02373194fe
Update due to Newlib 2017-06-07 changes
...
The following files are now provided by Newlib:
* arpa/inet.h
* net/if.h
* netinet/in.h
* netinet/tcp.h
* sys/socket.h
* sys/uio.h
* sys/un.h
The <sys/param.h> and <sys/cpuset.h> are now compatible enough to be
used directly.
Update #2833 .
2017-06-08 13:19:54 +02:00
Kevin Kirspel
e28a8d01c1
Add LPC32XX touch screen driver
2017-05-19 07:24:30 +02:00
Sebastian Huber
ae9e46d7c5
Fix dw_mmc dependencies
2017-03-01 10:49:05 +01:00
Kevin Kirspel
9f2205a3f5
Port LPC32XX Ethernet and USB OHCI to RTEMS
2017-02-14 09:40:01 +01:00
Sebastian Huber
c40e45b75e
Update to FreeBSD head 2016-08-23
...
Git mirror commit 9fe7c416e6abb28b1398fd3e5687099846800cfd.
2017-01-10 09:53:31 +01:00
Sebastian Huber
e11f8e31f0
ohci: Fixes due to USB stack update
2016-10-07 07:24:42 +02:00