Up to [cvs.NetBSD.org] / src / sys / dev / pci
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: netbsd-7
Revision 1.1199.2.12 / (download) - annotate - [select for diffs], Sat Aug 11 13:34:21 2018 UTC (5 years, 8 months ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-2-RELEASE
Changes since 1.1199.2.11: +5 -1
lines
Diff to previous 1.1199.2.11 (colored) to branchpoint 1.1199 (colored) next main 1.1200 (colored)
Pull up the following, requested by msaitoh in ticket #1628: share/man/man4/wm.4 1.40 via patch sys/dev/mii/ihphyreg.h 1.2 sys/dev/mii/inbmphyreg.h 1.10 sys/dev/pci/if_wm.c 1.504, 1.506, 1.510-1.535, 1.539-1.540, 1.546, 1.548, 1.551-1.552, 1.558, 1.565-1.573, 1.575, 1.579, 1.582, 1.584 via patch sys/dev/pci/if_wmreg.h 1.99-1.103, 1.106-1.107 via patch sys/dev/pci/if_wmvar.h 1.34-1.39 via patch sys/dev/pci/pcidevs 1.1327 via patch sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen sys/dev/pci/pcireg.h patch Sync wm(4) up to 2018/08/08 except MSI/MSI-X and NET_MPSAFE: - remove extra "+" - Fix a bug that non-GMII devices don't send a routing message when the link status is changed. - Set WMREG_KABGTXD not in wm_init_locked() but in wm_reset(). Same as other OSes. - If a interrupt is a spurious interrupt, don't print debug message. - Don't print the Image Unique ID if an NVM is iNVM (i210 and I211). - Print sc_flags with snprintb(). - Fix a bug that a RAL was written at incorrect address when the index number is more than 16 on 82544 and newer. - The layout of RAL on PCH* are different from others. Fix it. - Flush every MTA write. Same as Linux. - Move the location of calling wm_set_filter. Same as some other OSes. - Add CSR_WRITE_FLUSH() after writing WMREG_CTRL in wm_gmii_mediachange(). - Add missing "else" in wm_nvm_release(). - Make new wm_phy_post_reset() and use this function at all location after resetting phy. - Move the location of calling wm_get_hw_control. Same as Linux. - Add I219 specific wokaround for legacy interrupt. From OpenBSD. - Move the location of calling wm_lplu_d0_disable(). - Fix latency calculation in wm_platform_pm_pch_lpt(). - Set OBFF water mark and enable OBFF on PCH_LPT and newer. - Disable D0 LPLU on 8257[12356], 82580, I350 and I21[01], too. Before this commit, above devices and non-PCIe devices accessed wrong register. - Use device_printf() instead of aprint_error_dev() for PHY read/write functions because those are used not only in device attach. - Fix a bug that wm_gmii_i82544_{read,write}reg() didn't take care of page select. PHY access from igphy() automatically did it, but accessing from wm(4) for wrokaround didn't work correctly. This change affects 8254[17], 8257[12] ICH8, ICH9 and ICH10. - Call wm_kmrn_lock_loss_workaround_ich8lan() before any PHY access in wm_linkintr_gmii(). - Register access in wm_kmrn_lock_loss_workaround_ich8lan() now works correctly. Enable this function. - Configure the LCD with the extended configuration region in NVM if it's required. - If TX is not required to flush, RX is also not required to flush in wm_flush_desc_rings(). Same as other OSes. - Remove wrong semaphore access in wm_nvm_{read,write}_{ich8,spt} to prevent hangup. A semaphore is get/put in wm_nvm_{read,write}. - Move some initialization stuff in wm_attach() before wm_reset(). Some flags and callback function are required to set correctly before wm_reset() because wm_reset() and some helper functions refer them. - Add wm_write_smbus_addr() to set SMBus address by software. - Modify wm_gmii_hv_{read,write}reg_locked() to make them access HV_SMB_ADDR correctly. - Use new nvm.{acquire,release}() for semaphore. - Our MII readreg/writereg API has not way to detect an error. kmrn_{read,write}reg() are not used for MII API, so it's not required for these functions to use the same API. So, - Change return value as error code. - Change register value from int to uint16_t. - read: pass pointer for uint16_t as an argument. - Check return value on caller side. - Check whether it's required to use MDIC workaround for 80003 or not in wm_reset(). If the workaround isn't required, don't use the workaround code in wm_gmii_i80003_{read,write}reg. - Add WM_F_WA_I210_CLSEM flag for a workaround. FreeBSD/Linux drivers say "In rare circumstances, the SW semaphore may already be held unintentionally on I21[01]". PXE boot is one of the case. - Qemu's e1000e emulation (82574L)'s SPI has only 64 words. I've never seen on real 82574 hardware with such small SPI ROM. Check sc->sc_nvm_wordsize before accessing higher address words to prevent timeout. - Check some wm_nvm_read()'s return vale. - Print NVM offset and word count when EERD polling failed. - On I219, drop TARC0 bit 28 for DMA hang workaround (from Linux). - 82583 supports jumbo frame. Fixes PR#52773 reported by Shinichi Doyashiki. - Fix typo in comment. Reported by Shinichi Doyashiki in PR#52885. - Add ASPM workaround for 8257[1234] and 82583 to prevent device timeout or hangup. Fixes PR#52818 reported by Shinichi Doyashiki. - CID-1427779: Fix uninitialized variables. - Fix a bug that wm_pll_workaround_i210() is not called when a) Chip is I211 or b) Chip is I210 and it uses iNVM (not FLASH). - Do wm_reset_mdicnfg_82580() on 82580 only. - Fix FLASH access on PCH_SPT and newer. Their FLASH access should be done by 32bit. Especially for ICH_FLASH_HSFCTL register, it's located at 0x0006, so it must be accessed via ICH_FLASH_HSFSTS(0x0004) and use shift or mask. - Make wm_nvm_valid_bank_detect_ich8lan() the same as other OSes. - If the extended configuration size in the EXTCNFSIZE register is 0, don't continue in wm_init_lcd_from_nvm(). - Add PCH_CNP support (I219 with Intel 300 series chipset). - Enable I219 support. - I354 uses an external PHY, so don't use wm_set_eee_i350(). - Fix a bug that the link can't detect in link interrupt function for non-SERDES fiber. - Fix a bug that 82542 misunderstand fiber's signal detection. - Add debug printf()s. - Update comment. - Rename functions and variables. - Add diagnostic code. - Sort registers. - Lowercase hexadecimal values. - KNF.
Revision 1.1199.2.11 / (download) - annotate - [select for diffs], Wed Jan 3 21:37:36 2018 UTC (6 years, 3 months ago) by snj
Branch: netbsd-7
Changes since 1.1199.2.10: +59 -3
lines
Diff to previous 1.1199.2.10 (colored) to branchpoint 1.1199 (colored)
Pull up following revision(s) (requested by maya in ticket #1547): sys/dev/pci/pucdata.c: revision 1.99-1.100 sys/dev/pci/pcidevs: revision 1.1278 Add Intel 200 series chipset devices from "Table 2-2. PCH-H Device and Revision ID Table, Intel 200 Series Chipset Family Platform Controller Hub(PCI) Datasheet Volume 1 of 2 (335192-001)". -- Add Intel 200 series devices. -- PR/52868: Petar Bogdanovic: Add support for Manhattan 158220 card
Revision 1.1199.2.10 / (download) - annotate - [select for diffs], Tue Jul 25 19:43:03 2017 UTC (6 years, 8 months ago) by snj
Branch: netbsd-7
Changes since 1.1199.2.9: +3 -1
lines
Diff to previous 1.1199.2.9 (colored) to branchpoint 1.1199 (colored)
Apply patch (requested by nonaka in ticket #1413): iwm(4): Add a driver for Intel Wireless 726x, 316x, 826x and 416x series. Ported from OpenBSD.
Revision 1.1199.2.9 / (download) - annotate - [select for diffs], Fri Dec 9 05:27:30 2016 UTC (7 years, 4 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1
Changes since 1.1199.2.8: +2 -2
lines
Diff to previous 1.1199.2.8 (colored) to branchpoint 1.1199 (colored)
Pull up following revision(s) (requested by msaitoh in ticket #1300): sys/dev/pci/pcidevs: revision 1.1270 sys/dev/pci/if_wm.c: revision 1.426 i82567V-3 is not ICH9 but ICH8. -- 82567V-3 is not ICH9 but ICH8.
Revision 1.1199.2.8 / (download) - annotate - [select for diffs], Fri Dec 9 05:15:18 2016 UTC (7 years, 4 months ago) by snj
Branch: netbsd-7
Changes since 1.1199.2.7: +3 -3
lines
Diff to previous 1.1199.2.7 (colored) to branchpoint 1.1199 (colored)
Pull up following revision(s) (requested by msaitoh in ticket #1298): sys/dev/pci/piixide.c: revision 1.65 sys/dev/pci/pcidevs: revision 1.1246 - s/82081/82801/ from OpenBSD. - 0x2829 is SATA. 0x282a is RAID. -- Rename macro (sync with pcidevs rev. 1.1246). No functional change.
Revision 1.1199.2.7 / (download) - annotate - [select for diffs], Thu Dec 8 07:56:45 2016 UTC (7 years, 4 months ago) by snj
Branch: netbsd-7
Changes since 1.1199.2.6: +596 -113
lines
Diff to previous 1.1199.2.6 (colored) to branchpoint 1.1199 (colored)
Pull up following revision(s) (requested by msaitoh in ticket #1291): sys/dev/pci/pcidevs: revisions 1.1221-1.1245, 1.1247-1.1262, 1.1264-1.1269, 1.1271-1.1273 - Add SystemBase SB16C1050 UARTs. - Add D-Link DFE520TX (part of PR#49889 reported by Maxim Tsyplakov). - Add Realtek RTL8188EE and RTL8192CE - Add PLX Technology PEX 8111. - Add some Red Hat devices. - Add Samsung SM951. - Add several NVIDIA geforce and NVS cards. - Add some ATI/AMD devices. - Add Radeon HD 2400 and TSB82AA2 IEEE 1394 Host Controller. Reported by T. M. Pederson (PR#40987). - Add some Edimax, AWT, Fusion-io and Ralink devices of ral(4). - Add MSI RT3090, Edimax RT3591, Ralink RT 536[02] and RT5390 of ral(4). - Add vendor ID of Super Micro. - Add MegaRAID SAS3008. - Fix entries. The following problems were found while sorting entries: - Remove the following entries because the value is duplicated: CMDTECH_240 (CMDTECH_AAR_1210SA has the same value) INTEL_C610_SATA_RAID (INTEL_82801H_SATA_RAID has the same vaule) INTEL_C610_PCIE_1_3 (82801BA_HPB has the same value) GEFORCE_610M3 (GEFORCE_610M2 has the same value) - RADEON_RV350_NQ is not 0x4e41 but 0x4e51 - 82801JD_SATA_RAID is not 0x3a02 but 0x3a05. - The following two entries have the same number. Fix one of them: DH89XXCL_USB_2 to 0x23b5 (was 0x23b4 (== DH89XXCL_USB_1)) 5500_HB to 0x3404 and change the desc (was 0x3403 (== 3400_HB)) 82X58_PCIE_0_1 to 0x3421 (was 0x3420 (== 82X58_PCIE_0_0)) 82801JI_THERMAL to 0x3a32 (was 0x3a30 (== 82801JI_SMB)) - Add the following Intel entries: - PCIe NVMe SSD. - Dual Band Wireless AC 3165. - I219 family Ethernet devices. - Dual Band Wireless AC 3165, 4165 and 8260 devices. - 82597EX_SR (part of PR#47750). - Braswell devices. - Core 6G devices. - 100 series chipset devices. - Xeon D devices. - Xeon 5[56]00 devices. - Xeon E7 v4 devices. - Add "Core i7-6xxxK" to some Intel devices' description. - Fix Intel XE5_V3_IMC1_DDRIO_[34]'s values. - Add another ID for Intel 82Q45 KT. - Add some entries of Intel 965 Express Chipset. - Add some Intel Xeon E5 v3 devices. - Add some Intel 1st gen Core PCI devices. - Add some Intel Core 5G devices. - Add some Intel Core i7-6xxxK devices. - Add some Intel Core i7-800 and i5-700 devices. - Add some Intel 10G devices. - Add ASMedia ASM1042A USB 3.0 Host Controller. - Add ASMEDIA ASM1083/1085/1142. - Add Marvell Armada38x and 88AP510. - Add Qualcomm Atheros QCA986x/988x. - Add Atheros AR9565 Wireless LAN. - Sort entries in device ID's order. - Fix typo.
Revision 1.1199.2.6 / (download) - annotate - [select for diffs], Sun Apr 19 16:26:23 2015 UTC (9 years ago) by riz
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0
Branch point for: netbsd-7-nhusb
Changes since 1.1199.2.5: +317 -10
lines
Diff to previous 1.1199.2.5 (colored) to branchpoint 1.1199 (colored)
Apply patch (requested by msaitoh in ticket #699): sys/dev/pci/pcidevs 1.1200, 1.1203, 1.1208-1.1212, 1.1214-1.1220 via patch Sync pcidevs with rev. 1.1220: - Add Samsung Electronics XP941 M.2 SSD - Add Intel Atom Z36xx and Z37xx devices from the datasheet. - Add Intel QuickAssist Virtual Function Device IDs - Add some Intel 10/40G devices. - Add Some Intel E7520 devices - Add Some Intel IOP332 devices - Add Xeon E5 v3 and C61x devices. - Add Mobile 5th Generation Intel Core devices. - Add Intel 63xxESB AC'97 Audio Controller - Fix product ID of INTEL 5000_PCIE_4. - Add some Intel 9 Series devices - Add some Intel devices. - Sort VIATECH's entries in the device ID's order. - Add some VIATECH devices. - Add COMPAQ iLOs. - Add HP IPMI device. - Add another HP vendor ID (was 3PAR) - Add two PLX PCI Bridges. - Add Radeon HD 54xx Audio - Add Dell DARC 4 devices - Add nForce Host Bridges. - Add MegaRAID SAS3108 [msaitoh, ticket #699]
Revision 1.1199.2.5 / (download) - annotate - [select for diffs], Tue Feb 17 15:04:47 2015 UTC (9 years, 2 months ago) by martin
Branch: netbsd-7
Changes since 1.1199.2.4: +39 -15
lines
Diff to previous 1.1199.2.4 (colored) to branchpoint 1.1199 (colored)
Pull up the following, requested by msaitoh in ticket 528: sys/dev/pci/pcidevs: revision 1.1206-1.1207 - Rename DH89XX_QA to DH89XXCC_IQIA - Modify the description to DH89xxCC PCIe Endpoint and QuickAssist (include typo fix) - Rename DH89xxCC'"'"'s names from DH89XX_ to DH89XXCC_. - Add some DH89xxCC'"'"'s devices. - Add DH89XXCL'"'"'s devices. - Rename PCI_PRODUCT_INTEL_DH89XX_SMB to PCI_PRODUCT_INTEL_DH89XXCC_SMB - Add PCI_PRODUCT_INTEL_DH89XXCL_SMB
Revision 1.1199.2.4 / (download) - annotate - [select for diffs], Wed Feb 4 06:24:58 2015 UTC (9 years, 2 months ago) by snj
Branch: netbsd-7
Changes since 1.1199.2.3: +2 -1
lines
Diff to previous 1.1199.2.3 (colored) to branchpoint 1.1199 (colored)
Pull up following revision(s) (requested by nonaka in ticket #473): share/man/man4/lii.4: revision 1.3 sys/dev/pci/if_alc.c: revision 1.12 sys/dev/pci/pcidevs: revision 1.1213 sys/dev/pci/if_alcreg.h: revision 1.3 share/man/man4/atphy.4: revision 1.3 share/man/man4/alc.4: revision 1.4 PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
Revision 1.1199.2.3 / (download) - annotate - [select for diffs], Wed Jan 28 19:00:28 2015 UTC (9 years, 2 months ago) by martin
Branch: netbsd-7
Changes since 1.1199.2.2: +20 -1
lines
Diff to previous 1.1199.2.2 (colored) to branchpoint 1.1199 (colored)
Pull up following revision(s) (requested by nonaka in ticket #467): external/intel-fw-public/iwl2030/dist/iwlwifi-2030-6.ucode: revision 1.1 distrib/sets/lists/base/mi: revision 1.1091 share/man/man4/iwn.4: revision 1.13 external/intel-fw-public/iwl100/Makefile: revision 1.1 external/intel-fw-public/iwl2030/Makefile: revision 1.1 external/intel-fw-public/iwl135/Makefile: revision 1.1 sys/dev/pci/pcidevs: revision 1.1205 external/intel-fw-public/Makefile: revision 1.8 external/intel-fw-public/iwl135/dist/iwlwifi-135-6.ucode: revision 1.1 external/intel-fw-public/iwl2030/dist/LICENSE.iwlwifi-2030-ucode: revision 1.1 external/intel-fw-public/iwl105/dist/LICENSE.iwlwifi-105-ucode: revision 1.1 external/intel-fw-public/iwl2000/dist/LICENSE.iwlwifi-2000-ucode: revision 1.1 external/intel-fw-public/iwl100/dist/iwlwifi-100-5.ucode: revision 1.1 external/intel-fw-public/iwl135/dist/LICENSE.iwlwifi-135-ucode: revision 1.1 external/intel-fw-public/iwl135/dist/README.iwlwifi-135-ucode: revision 1.1 sys/dev/pci/if_iwnvar.h: revision 1.16 external/intel-fw-public/iwl2000/dist/iwlwifi-2000-6.ucode: revision 1.1 external/intel-fw-public/iwl100/dist/README.iwlwifi-100-ucode: revision 1.1 sys/dev/pci/if_iwn.c: revision 1.72 sys/dev/pci/if_iwnreg.h: revision 1.14 external/intel-fw-public/iwl105/dist/README.iwlwifi-105-ucode: revision 1.1 external/intel-fw-public/iwl100/dist/LICENSE.iwlwifi-100-ucode: revision 1.1 external/intel-fw-public/iwl2000/dist/README.iwlwifi-2000-ucode: revision 1.1 external/intel-fw-public/iwl105/dist/iwlwifi-105-6.ucode: revision 1.1 external/intel-fw-public/iwl2000/Makefile: revision 1.1 external/intel-fw-public/iwl105/Makefile: revision 1.1 external/intel-fw-public/iwl2030/dist/README.iwlwifi-2030-ucode: revision 1.1 Add some Intel Wi-Fi devices. Add support for Intel Centrino Wireless-N 100/105/130/135/2200/2230. From OpenBSD.
Revision 1.1199.2.2 / (download) - annotate - [select for diffs], Sat Jan 17 21:48:05 2015 UTC (9 years, 3 months ago) by martin
Branch: netbsd-7
Changes since 1.1199.2.1: +2 -1
lines
Diff to previous 1.1199.2.1 (colored) to branchpoint 1.1199 (colored)
Pull up revision 1.1204 for ticket #432
Revision 1.1199.2.1 / (download) - annotate - [select for diffs], Fri Nov 7 21:34:56 2014 UTC (9 years, 5 months ago) by snj
Branch: netbsd-7
Changes since 1.1199: +19 -2
lines
Diff to previous 1.1199 (colored)
Pull up following revision(s) (requested by msaitoh in ticket #190): sys/dev/pci/pcidevs 1.1201-1.1202 via patch sys/dev/pci/if_wm.c 1.291-1.301, 1.304, 1.306-1.307 via patch sys/dev/pci/if_wmreg.h 1.61-1.65 via patch sys/dev/pci/if_wmvar.h 1.21 via patch share/man/man4/wm.4 1.31 via patch - Add Internal SERDES mode support newer than or equal to 82575. - Add new I218 devices. - Add DH89xxCC device. - Add some old devices. - Fix a bug that wm_get_swsm_semaphore() timed out when attaching device on some machines. - Fix a bug that the offset of alt MAC address is wrongly calculated to 0 when alt MAC address function is really used. This bug does not appear as real bug if the same MAC address is written in the default location and alt MAC address's location. - Don't print "failed to detect NVM bank" message. - Delete 82580ER related code. - Fix typo in comment. - Fix debug message. - Cleanup
Revision 1.1199 / (download) - annotate - [select for diffs], Wed Jul 30 12:34:12 2014 UTC (9 years, 8 months ago) by msaitoh
Branch: MAIN
CVS Tags: tls-maxphys-base,
tls-earlyentropy-base,
netbsd-7-base
Branch point for: netbsd-7
Changes since 1.1198: +2 -1
lines
Diff to previous 1.1198 (colored)
Add Intel Xeon E3-1200 v3 Host Bridge, DRAM.