Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use ADDR64 opcodes to specify 64bit DMA addresses for all buffers. This | 2017-04-08 | 1 | -1/+3 | |
| | | | | | | | | consumes two ring entries per segment, halving the effective size of the rings, but keeps things simple. This is required for the onboard nic on the Overdrive 1000 to work. ok kettenis@, tested on i386 by jsg@ | ||||
* | Commit a missing chunk of the diff I had sent out to recognize some | 2014-11-04 | 1 | -2/+2 | |
| | | | | | | newer Yukon chipsets. Pointed out by jsg@ | ||||
* | - Recognize the Yukon Prime and Yukon Optima 2 chipsets. | 2014-10-04 | 1 | -1/+9 | |
| | | | | | | | - Recognize some more revs of the EC U and Supreme chipsets. - Add the PCI id for the Yukon 88E8079. ok jsg@ | ||||
* | Correct the clock speeds used to calculate int moderation values provided | 2013-03-17 | 1 | -1/+4 | |
| | | | | | | | | by the SK_IM_USECS() macro. From FreeBSD ok sthen@ | ||||
* | Convert a number of old private copies of code which predates | 2012-10-18 | 1 | -6/+1 | |
| | | | | | | | | pci_set_powerstate() to using it instead. Many of these chunks of code had bugs in them, especially missing delay() calls. Some of them were doing things our PCI subsystem is now responsible for handling. If you have any of the affected devices, please keep an eye out for regressions. ok kettenis | ||||
* | Take some additional steps needed to make the PHY on EC Ultra/8056 | 2012-03-28 | 1 | -1/+20 | |
| | | | | | | | work correctly, based on similiar changes in FreeBSD. Originally from Brad Davis but changed quite a bit by claudio kettenis and myself since. ok kettenis@, earlier version ok claudio@ | ||||
* | the text editor sucks | 2010-11-17 | 1 | -2/+2 | |
| | |||||
* | Add support for Marvell 88E8059, found in HP mini 5102. | 2010-11-17 | 1 | -2/+3 | |
| | | | | | | Tested by Frans Haarman <franshaarman at gmail.com> ok jsg@ | ||||
* | Bypass macsec on extreme/supreme based chips. | 2009-03-29 | 1 | -1/+4 | |
| | | | | | | Makes my 88E8072 work. ok kettenis@ | ||||
* | add definitions for more yukon 2 revisions found in linux driver | 2009-03-27 | 1 | -1/+12 | |
| | | | | | | | (which tend to be required to know which of the many bugs we will need to work around before each particular revision of hardware will actually work). ok kettenis@ | ||||
* | 88E8057 is a Yukon 2 Ultra 2, and this might make it work on a little | 2009-03-16 | 1 | -2/+3 | |
| | | | | | shiny green box in Japan ok kettenis | ||||
* | typo, regisrers -> registers | 2008-10-20 | 1 | -5/+5 | |
| | |||||
* | g/c unused defines. | 2008-06-10 | 1 | -3/+1 | |
| | |||||
* | Missed updating the SK_IS_YUKON2 macro when adding Yukon Supreme support. | 2008-02-14 | 1 | -2/+2 | |
| | | | | ok kettenis@ dlg@ | ||||
* | - add initial support for the Marvell Yukon Supreme ASIC. | 2008-02-03 | 1 | -1/+2 | |
| | | | | | | Inspired by similar changes to the Linux sky2 driver. ok kettenis@ dlg@ | ||||
* | Add Yukon-2 PHY powerdown bits. | 2007-10-13 | 1 | -1/+3 | |
| | |||||
* | add initial support for the Marvell PCIe Yukon FE+ Fast Ethernet chipsets. | 2007-10-02 | 1 | -2/+3 | |
| | | | | | | | | | | Inspired by similar changes to the Linux sky2 driver. Tested by dunceor, Schoeberle Daniel, moritz@ and brad@ on existing known working adapters. These chipsets are not actually available in hardware yet. ok dlg@ | ||||
* | Fix Rx FIFO constants. From brad@ | 2007-02-26 | 1 | -3/+3 | |
| | |||||
* | Add preliminary support for Marvell Yukon-II Extreme chips. | 2007-02-10 | 1 | -1/+2 | |
| | | | | Based on a diff from brad@. | ||||
* | Move HASH_BITS constant to if_skreg.h as SK_HASH_BITS. Remove unused | 2007-02-10 | 1 | -1/+3 | |
| | | | | | | code and an unnecessary comment, No functional change. From brad@. | ||||
* | Set some more power management bits; makes Yukon-2 XL work somewhat. | 2006-11-23 | 1 | -2/+13 | |
| | | | | ok brad@ | ||||
* | have SK_IS_YUKON only match for first generation Yukon chipsets. | 2006-11-16 | 1 | -2/+2 | |
| | |||||
* | For consistency with MSK_JSLOTS, go back to using the macro to figure out | 2006-08-20 | 1 | -2/+2 | |
| | | | | the number of Jumbo receive slots for SK_JSLOTS. no-op change. | ||||
* | Make sure Rx timestamps are disabled. | 2006-08-19 | 1 | -1/+8 | |
| | |||||
* | Enter msk(4), an initial stab at a driver for the Marvell Yukon-2 Gigabit | 2006-08-16 | 1 | -4/+114 | |
| | | | | | ethernet controllers. It works well enough to commit over. There's a lot code duplication from sk(4) though that needs to be reduced. | ||||
* | remove the sparc64 workarounds for the jumbo frame receive ring sizes now | 2006-08-16 | 1 | -6/+2 | |
| | | | | that the iommu code has been fixed. | ||||
* | missed this part of the more strict receive path packet validation | 2006-07-30 | 1 | -2/+3 | |
| | | | | routine commit. | ||||
* | bump up the RX ring count on sparc64 a little bit. | 2006-06-23 | 1 | -2/+2 | |
| | |||||
* | lower the RX ring count and Jumbo slots on sparc64 as a workaround. | 2006-06-22 | 1 | -6/+6 | |
| | | | | ok reyk@ | ||||
* | actually enable/disable the Tx BMU descriptor polling, missed in rev 1.107. | 2006-06-08 | 1 | -3/+3 | |
| | | | | ok krw@ | ||||
* | - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO. | 2006-05-28 | 1 | -2/+4 | |
| | | | | | | - use if_hardmtu for MTU ioctl handlers. ok reyk@ | ||||
* | - Use SK_IS_GENESIS/SK_IS_YUKON where appropriate | 2006-04-30 | 1 | -2/+1 | |
| | | | | - Remove SK_YUKON_FAMILY | ||||
* | - Added/corrected register definitions for Yukon. | 2006-04-30 | 1 | -16/+52 | |
| | | | | | | (Register information from Linux skge driver.) From FreeBSD | ||||
* | add defines for Yukon XL and Yukon EC Ultra revisions. | 2006-02-09 | 1 | -1/+9 | |
| | |||||
* | lower the number of Jumbo slots on sparc64. | 2006-02-08 | 1 | -1/+5 | |
| | |||||
* | re-work PHY setup, media handling and dual-port detection. | 2005-12-22 | 1 | -2/+6 | |
| | | | | Based on the Marvell FreeBSD driver. | ||||
* | fix interrupt moderation timer frequencies for Yukon and Yukon-II based | 2005-11-26 | 1 | -3/+6 | |
| | | | | | | | | chips. From Jeff Rizzo on NetBSD's tech-net list, based on the Marvell sk98lin Linux driver, and also matches what the Marvell FreeBSD does. | ||||
* | add 2 new Yukon PCI ids and recognize Yukon-2 EC Ultra ASIC. | 2005-10-15 | 1 | -1/+2 | |
| | |||||
* | memory, media handling and a bunch of register definitions for Yukon-2. | 2005-09-20 | 1 | -1/+133 | |
| | | | | From jason@ | ||||
* | merge xmaciireg.h and yukonreg.h into if_skreg.h | 2005-09-20 | 1 | -1/+527 | |
| | |||||
* | shuffle some stuff from skreg to skvar | 2005-09-20 | 1 | -150/+1 | |
| | |||||
* | remove VPD bits | 2005-09-17 | 1 | -29/+1 | |
| | |||||
* | add media detection and dual port detection for Yukon-2. | 2005-09-17 | 1 | -4/+23 | |
| | | | | from jason@ | ||||
* | - remove code to read PCI VPD as we do not use that anymore. | 2005-09-16 | 1 | -5/+3 | |
| | | | | | | | | - remove some FreeBSD-ism's: struct resource *'s. - fail more gracefully in sk_probe() instead of in sk_attach() for newer unsupported ASIC revisions. From jason@ | ||||
* | - add bus_dmamap_sync()'s; From NetBSD | 2005-07-21 | 1 | -1/+33 | |
| | | | | | | | | - use pci_mapreg_map() - remove unnecessary splimp() usage in skc_attach() - make sure to disestablish the interrupt on failure Tested by a few end-users. | ||||
* | more Yukon models and Yukon EC revs. | 2005-03-14 | 1 | -1/+10 | |
| | |||||
* | ugh, need this too for the last commit to sk(4). | 2005-01-02 | 1 | -5/+14 | |
| | |||||
* | back out previous commit and put the right change in which corresponds | 2004-11-16 | 1 | -3/+3 | |
| | | | | | | to what the previous commit message said... Fix tx queue (slist can be corrupted when tx interrupts hit within tx_encap). | ||||
* | remove some separate per driver constants and use | 2004-08-05 | 1 | -4/+2 | |
| | | | | | | ETHER_MAX_LEN_JUMBO/ETHERMTU_JUMBO where appropriate. ok mcbride@ henning@ mickey@ | ||||
* | Make jumbo frames work. | 2004-08-04 | 1 | -7/+3 | |
| | | | | | | | | - allocate and manage our own memory for rx packets rather than using mbuf clusters; code for this lifted from if_bge.c - pass the correct size to bus_dmamap_create() ok deraadt@ |