summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2018-04-13 I354 uses an external PHY, so don't use wm_set_eee_i350().msaitoh
2018-04-13 Add 300 series chipset support.msaitoh
2018-04-13 Enable I219.msaitoh
2018-04-12PR/53177: David Binderman: Better error handlingchristos
2018-04-12Read sc_if_flags after taking core lock. Same as if_wm.c rev. 1.418.msaitoh
2018-04-12 Add PCH_CNP support (I219 with Intel 300 series chipset).msaitoh
It's required more test, so it's disabled by default.
2018-04-12 If the extended configration size in the EXTCNFSIZE register is 0, don'tmsaitoh
continue.
2018-04-12 Our PCH_SPT part of wm_nvm_valid_bank_detect_ich8lan() was based onmsaitoh
FreeBSD r287467. After that, they reverted it and committed the different code in r287762. r287762's bank detect code didn't work for us because our wm dirver had a problem in flash access. The problem was fixed in if_wm.c rev. 1.567, so we can use the new way now.
2018-04-12 On PCH_SPT (and newer), FLASH access should be done by 32bit.msaitoh
Especially for ICH_FLASH_HSFCTL register, it's located at 0x0006, so it should be accessed via ICH_FLASH_HSFSTS(0x0004) and use shift or mask.
2018-04-12No binary change:msaitoh
- Sort registers. - Lowercase hexadecimal value.
2018-04-10 SW PHY Config Enable bit for ICH8 B0 stepping is not bit 1 but bit 0.msaitoh
2018-04-09rename ledpanel lcdpanelchristos
2018-04-09add button use by sgimipschristos
2018-04-09rename cobalt panel to ledpanelchristos
2018-04-09Stop potential misuse of vendor names and USB vendor IDs in root hubjakllsch
device and string descriptors. Firstly: Few vendors have identical PCI-SIG vendor IDs and USB-IF vendor IDs. As such, using the PCI vendor ID as a USB vendor ID may trample on whomever is allocated that USB vendor ID. Secondly: The vendor of the host controller hardware implementation has little to nothing to do with our usbroothub implementation. Thus we should not potentially associate any problems therewith to such third party. This change will result in root hubs being identified by USB Vendor ID 0x0000. Root hub vendor string will now be "NetBSD" (or, specifically: ostype). Product ID (0x0000) and product strings remain unchanged.
2018-04-09 Add 300 series chipset support.msaitoh
2018-04-09 Regen.msaitoh
2018-04-09 Add new I219 devices (using with 300 series chipset).msaitoh
2018-04-09Use ostype from <sys/systm.h> instead of a literal "NetBSD" for thejakllsch
default root hub vendor string.
2018-04-09Use AC97_SLOT_* definitions instead of magic numbers. NFC.jmcneill
2018-04-09Add AC-link slot assignment definitions.jmcneill
2018-04-09 Regen.msaitoh
2018-04-09 Add Intel 300 series devices.msaitoh
2018-04-08Remove COM_AWIN optionjmcneill
2018-04-08Remove MOTG_ALLWINNER optionjmcneill
2018-04-08Avoid rounding errors for timeout values.mlelstv
2018-04-07Allow to remove entries from the fdt, either by handle orbouyer
by compatible string. Proposed on tech-kern and port-arm, ok jmcneill@
2018-04-07Merge conflicts; STA methods and fields are not present anymore.christos
2018-04-06in rtwn_attach(): return; before unconditionally running into fail:macallan
2018-04-06Change the iteration, to make sure the ACPI_MCFG_ALLOCATION structure we'remaxv
reading fits the table we allocated. Linux does the same. I have a laptop which, for some reason, reports a table size of 62 bytes. Clearly that's incorrect, it should be 60 (44 + 16). Because of the stray +2, here the kernel reads past the end of the allocated buffer, hits an unmapped VA, and panics at boot time. So the laptop can't boot. Now it boots fine.
2018-04-04Regen.msaitoh
2018-04-04 Add Intel Coffee Lake internal graphics devices. From ark.intel.com.msaitoh
2018-04-04Sync with FreeBSD r331224 except ixv_if_update_admin_status()'s change:msaitoh
- Fix length of reading buffer when the command is Read Flash in ixgbe_host_interface_command(). - Add missing start_hw() call in ixv_init_locked(). This is not a real bug because start_hw just set hw->adapter_stopped to false and anyone refer it. - Style change. - Update comment.
2018-04-04Sync with the remaining part of FreeBSD r328265 except sfp_reinit stuff:msaitoh
- Always schedule module intterrupt in ixgbe_config_link() when a device is SFP+ based. - Use not loop index but txr->me in ixv_initialize_{transmit,receive}_units(). It's required for VMDQ but NetBSD doesn't use it, so it's not a bug in NetBSD. - Simplify ixgbe_bp_wd_set(). No functional change. - Whitespace.
2018-04-04Fix a bug that "ifconfig ixgN down up" forgot IFM_NONE setting.msaitoh
- Don't assume autoneg == 0 is the first call of ixgbe_config_link(). Check ifm_media, too. - Don't override autoneg_advertised in ixgbe_get_phy_id_fw() to not to be inconsistent with if_media value.
2018-04-03Add connector and panel drivers (panel supports only panel-lvds andbouyer
panel-dual-lvds at this time, but can easily be extended to other types of panels). Add an API for ports/endpoints. Proposed on tech-kern@ a few days ago, ok jmcneill@
2018-04-02Remove extra printf duplicate with MI codes.rin
2018-04-02 Fix long standing bug that 82598 SFP+ panics in ixgbe_handle_mod() becausemsaitoh
hw->mac.ops.setup_sfp is NULL. This change is a part of FreeBSD r327031.
2018-04-02Use ahc_freedmamem() for consistency. No functional change intended.rin
2018-04-02Initialize ahc->shared_data_size appropriately. Fix panic when detach.rin
2018-04-02Regen.msaitoh
2018-04-02 Add Intel X299 and Z370 LPC.msaitoh
2018-04-02Avoid issues caused by sending old packets at next link-up time.knakahara
This modification consists by the following two parts. - drain packets in if_snd queue or corresponding txr->txr_interq when link_active == false in ifp->if_start(), ifp->if_transmit(), and deferred Tx processing - drain packets in if_snd queue and all of txr->txr_interq's at link-down time ok by msaitoh@n.o.
2018-04-02re-generatejakllsch
2018-04-02Add Linux Foundation vendor ID, and their root hub device IDs.jakllsch
2018-04-01As discussed on tech-kern@ 10 days ago, add a clk_round_rate() method,bouyer
which returns the rate that would be used by this clock if clk_set_rate() was called. Used by drivers (or other clocks) which have their own divider and need to know the parent's clock capabilities to compute the best parameters.
2018-04-01Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)ryo
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
2018-03-31There was only one G3 PowerBook with Firewire support, the Pismo. Issue is notsevan
exclusive to the Pismo, confirmed on a G4 Titanium PowerBook. Chip is a Texas Instruments TSB41AB1.
2018-03-31PG3_FW device has been renamed UNINORTH_FW in pcidevs.sevan
2018-03-31Listed UniNorth device is in fact the UniNorth 2 interface, rename.sevan
https://pci-ids.ucw.cz/read/PC/106b/0031