65 Commits

Author SHA1 Message Date
Chris Johns
ace5fb657c Enable the Cadence cgem device syctls. 2016-06-27 21:31:03 +10:00
Chris Johns
591bd2d9c7 Revert "Enable the Cadence cgem device syctls."
This reverts commit 9362e7649bde3d31b6f464f3184fe527b4dcb1d2.

Committed white space changes.
2016-06-27 21:27:01 +10:00
Chris Johns
9362e7649b Enable the Cadence cgem device syctls. 2016-06-27 21:25:38 +10:00
Sebastian Huber
3d1e767c8f Directly use <sys/types.h> provided by Newlib 2016-05-30 16:06:41 +02:00
Chris Johns
4b127e7cec Add RealTek Gig PHY. 2016-05-04 16:02:06 +10:00
hselasky
c04e7c2657 Fix for directly connected FULL or LOW speed USB devices.
Found by:	Sebastian Huber <sebastian.huber@embedded-brains.de>
MFC after:	1 week
2016-01-05 10:23:15 +01:00
Sebastian Huber
c5a141a786 dwc_otg: Import from FreeBSD trunk 2015-11-10 2015-11-12 13:01:25 +01:00
Sebastian Huber
02279d6272 USB: Update to FreeBSD trunk 2015-11-10 2015-11-12 13:01:12 +01:00
Sebastian Huber
36a16f5c7f i386: Quick and dirty hack to get PCI working 2015-09-30 15:55:36 +02:00
Sebastian Huber
7f5afa04cd if_dwc: Fix a possible interrupt starvation 2015-09-11 10:53:38 +02:00
Sebastian Huber
8c5aecfde3 if_dwc: Invalidate read buffer again
This may prevent problems in case a cache line prefetch added some lines
to the cache during a DMA transfer.
2015-09-11 10:53:38 +02:00
Sebastian Huber
855c12048c PCI: Enable some functions 2015-07-31 13:55:13 +02:00
Sebastian Huber
a3ef8e6a47 e1000: Add missing file 2015-07-31 11:54:27 +02:00
Chris Johns
0d003d7e73 Revert "if_cgem: Enable hardware checksum assist"
This reverts commit dec6b678bba05624335c87b73dc160b54d845cbd.

This default for TXCSUM and RXCSUM should be used and a user should
turn on TXCSUM and RXCSUM.
2015-06-22 10:40:36 +10:00
Chris Johns
82830ce063 Revert "Return the default TX and RX hardware checksum for the Cadence driver to off."
This reverts commit 54fb9f01f86286ecea3093f6f524afec86d6313f.

This change adds white space changes. A better solution is to revert
the original change.
2015-06-22 10:39:41 +10:00
Chris Johns
54fb9f01f8 Return the default TX and RX hardware checksum for the Cadence driver to off.
The hardware support does not seem to work with qemu. The support can be
enabled with ifconfig or via ioctl on real hardware to get the
performance boost.
2015-06-19 17:35:06 +10:00
Sebastian Huber
165dd8ea12 Update to FreeBSD Stable/9 2015-04-08 2015-05-20 09:58:21 +02:00
Sebastian Huber
278bc93a59 usb: Import USB support from libusb 2015-05-15 15:40:55 +02:00
Sebastian Huber
da5e3a21d0 if_dwc: Avoid mbuf use after free 2015-04-08 07:57:05 +02:00
Sebastian Huber
ebc797fc84 if_dwc: Increase DMA descriptor count
This prevents some packet loss under heavy load conditions.
2015-04-08 07:57:05 +02:00
Sebastian Huber
fb7a5329b0 if_dwc: Typo 2015-04-08 07:57:05 +02:00
Sebastian Huber
6b176ce668 if_dwc: Checksum offload 2015-04-01 09:15:30 +02:00
Sebastian Huber
a681853878 if_dwc: Avoid tx defrag if possible
Drop packets in case of resource shortage.
2015-04-01 09:15:30 +02:00
Sebastian Huber
822aa5dee2 if_dwc: Simplify tx desc setup 2015-04-01 09:15:30 +02:00
Sebastian Huber
dd1feda161 if_dwc: Fix transmit starvation 2015-04-01 09:15:29 +02:00
Sebastian Huber
1535c87c81 if_dwc: Avoid NULL pointer access 2015-04-01 09:15:29 +02:00
Sebastian Huber
4a5a309059 if_dwc: Fix warning 2015-04-01 09:15:29 +02:00
Sebastian Huber
6a4b5a45e1 if_dwc: Use explicit cache operations 2015-04-01 09:15:29 +02:00
Sebastian Huber
d5ad68ab54 if_dwc: Move interrupt handler install 2015-04-01 09:15:29 +02:00
Sebastian Huber
8f12e89b1f if_dwc: Reduce DMA descriptor count 2015-04-01 09:15:29 +02:00
Sebastian Huber
c94bb491a0 if_dwc: Add nexus device support 2015-04-01 09:15:29 +02:00
Sebastian Huber
d3a6abb1a5 if_dwc: Use rtems_bsd_get_mac_address() 2015-04-01 09:15:29 +02:00
Sebastian Huber
acab7270b6 if_dwc: Workaround for missing FDT support 2015-04-01 09:15:29 +02:00
Sebastian Huber
13afbe7a80 if_dwc: Silence warning 2015-04-01 09:15:29 +02:00
Sebastian Huber
36a92dfe8e if_dwc: Workaround for if_inc_counter() 2015-04-01 09:15:29 +02:00
Sebastian Huber
0c10bd5da2 if_dwc: Import from FreeBSD 2015-04-01 09:15:29 +02:00
Sebastian Huber
2121b4fa65 micphy: Hack to set some skew values
This works for the Altera Cyclone V SoC Development Kit.
2015-04-01 09:15:29 +02:00
Sebastian Huber
710d2a1e1d mii: Add phy devices 2015-04-01 09:15:29 +02:00
Sebastian Huber
9ea1778ecb mmc: Remove RTEMS special cases 2015-03-26 13:53:24 +01:00
Sebastian Huber
fc9e83bb68 mmc: Import MMC/SDCard support from libusb 2015-03-26 13:53:24 +01:00
Sebastian Huber
7eeb079d84 Update to FreeBSD 9.3 2015-02-13 10:34:19 +01:00
Sebastian Huber
bdf9bce30b if_tsec: Workaround if no PHY is present 2015-02-13 10:34:18 +01:00
Sebastian Huber
c0877d77e7 if_tsec: Disable device sysctls 2015-02-13 10:34:18 +01:00
Sebastian Huber
8fe59fe287 if_tsec: Add Nexus support 2015-02-13 10:34:18 +01:00
Sebastian Huber
946611a1af e1000phy: Import from FreeBSD 2015-01-21 15:00:20 +01:00
Sebastian Huber
6a73f64fe2 if_cgem: Use rtems_bsd_get_mac_address() 2015-01-21 15:00:20 +01:00
Sebastian Huber
dec6b678bb if_cgem: Enable hardware checksum assist 2015-01-21 15:00:20 +01:00
Sebastian Huber
911f517d2d if_cgem: Use explicit cache operations 2015-01-21 15:00:20 +01:00
Sebastian Huber
cd179c472b if_cgem: Add volatile to rx/tx desc rings 2015-01-21 15:00:20 +01:00
Sebastian Huber
8c3823eed5 if_cgem: Silence warning 2015-01-21 15:00:20 +01:00