Module Name: src Committed By: snj Date: Tue Aug 1 23:41:13 UTC 2017
Modified Files: src/doc [netbsd-8]: CHANGES-8.0 Log Message: tickets 162-169, 171, 173, 174 To generate a diff of this commit: cvs rdiff -u -r1.1.2.33 -r1.1.2.34 src/doc/CHANGES-8.0 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/doc/CHANGES-8.0 diff -u src/doc/CHANGES-8.0:1.1.2.33 src/doc/CHANGES-8.0:1.1.2.34 --- src/doc/CHANGES-8.0:1.1.2.33 Wed Jul 26 07:40:01 2017 +++ src/doc/CHANGES-8.0 Tue Aug 1 23:41:13 2017 @@ -1,4 +1,4 @@ -# $NetBSD: CHANGES-8.0,v 1.1.2.33 2017/07/26 07:40:01 martin Exp $ +# $NetBSD: CHANGES-8.0,v 1.1.2.34 2017/08/01 23:41:13 snj Exp $ A complete list of changes from the initial NetBSD 8.0 branch on 2017-06-04 until the 8.0 release: @@ -4835,3 +4835,158 @@ sys/rump/librump/rumpkern/Makefile.rumpk Add localcount to rump kernels [ozaki-r, ticket #161] +sys/dev/ic/rt2860.c 1.28 +sys/dev/ic/rt2860var.h 1.5 +sys/dev/pci/if_ral_pci.c 1.24 + + ral(4): Enable rt2860 power management code. + [maya, ticket #162] + +sys/external/bsd/drm2/pci/drm_pci.c 1.18 + + PR/52409: Avoid panic at resume. + [nonaka, ticket #163] + +distrib/sets/lists/base/md.amd64 1.269 +distrib/sets/lists/debug/md.amd64 1.97 +sys/arch/amd64/conf/GENERIC 1.460 +sys/arch/amd64/conf/files.amd64 1.89 +sys/arch/i386/conf/GENERIC 1.1157 +sys/arch/i386/conf/files.i386 1.379 +sys/arch/i386/i386/i386_trap.S 1.7-1.8 +sys/arch/i386/include/frameasm.h 1.16 +sys/arch/x86/include/sysarch.h 1.12 +sys/arch/x86/x86/pmc.c 1.8-1.10 +sys/arch/x86/x86/sys_machdep.c 1.36 +sys/arch/xen/conf/files.compat 1.26 +sys/secmodel/suser/secmodel_suser.c 1.43 +sys/sys/kauth.h 1.74 +usr.bin/pmc/Makefile 1.5 +usr.bin/pmc/pmc.1 1.12-1.13 +usr.bin/pmc/pmc.c 1.24-1.25 + + Enable PMCs (performance-monitoring counters) on amd64 and i386. + [maxv, ticket #164] + +sys/dev/auconv.c 1.29 +sys/dev/auconv.h 1.19 +sys/dev/ic/am7930.c 1.56 + + Add a null_filter to help with the audio autoconfig of pmax. + [nat, ticket #165] + +sys/dev/auconv.c 1.30 +sys/dev/audio.c 1.372 +sys/dev/ic/ac97.c 1.97 +sys/dev/pci/azalia_codec.c 1.81 + + Mixer device bounds checking. + [nat, ticket #166] + +sys/dev/audio.c 1.373-1.375 + + Refactoring of parameters for vchan_autoconfig. Removal of + dead/unused code as found by isaki@. PRs kern/52435, + kern/52434, and kern/52433. + [nat, ticket #167] + +sys/kern/kern_malloc.c 1.146 + + Avoid integer overflow in kern_malloc(). + [martin, ticket #168] + +sys/dev/usb/if_ural.c 1.52 + + Free the RX list if ural_alloc_rx_list fails part way through. + [skrll, ticket #169] + +external/gpl3/gcc/dist/gcc/config/i386/i386.c 1.13 + + Apply upstream patch: + Incorrect codegen from rdseed intrinsic use (CVE-2017-11671) + [maya, ticket #171] + +sys/dev/pci/if_wmreg.h 1.99-1.103 +sys/dev/pci/if_wmvar.h 1.34-1.37 +sys/dev/pci/if_wm.c 1.510-1.537 +sys/dev/mii/ihphyreg.h 1.2 +sys/dev/mii/inbmphyreg.h 1.10 +sys/dev/mii/igphy.c 1.27 + + Sync wm(4) up to if_wm.c rev. 1.537: + - Set WMREG_KABGTXD not in wm_init_locked() but in wm_reset(). + - If a legacy 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). + - 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. + - Flush writing WMREG_CTRL in wm_gmii_mediachange(). + - Make new wm_phy_post_reset() and use this function at all location + after resetting phy. + - Add I219 specific workaround for legacy interrupt. From OpenBSD. + - Move the location of calling wm_lplu_d0_disable(). + - Disable D0 LPLU on 8257[12356], 82580, I350 and I21[01], too. Before + this commit, above devices and non-PCIe devices accessed wrong + register. + - Fix latency calculation in wm_platform_pm_pch_lpt(). + - Set OBFF water mark and enable OBFF on PCH_LPT and newer. + - 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 workaround 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. + - 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 is 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. + - Configure the LCD with the extended configuration region in NVM if + it's required. Tested with Thinkpad X220. + - 8257[12]: Don't directly access SPI but use EERD register. + - 82575-I354: If the size of SPI ROM >= 32K words, use direct SPI + access instead of EERD register access. + - Add wm_nvm_eec_clock_raise() and wm_nvm_eec_clock_lower() and use + them for Microwire/SPI bus control. Same as Linux and FreeBSD. + - Reduce timeout value for 80003 in wm_get_swfw_semaphore(). Same as + Linux and FreeBSD. + - Change API of kmrn_{read,write}reg() and check the return value. + - 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 + NVM word size before accessing higher address words to prevent + timeout. + - Check some wm_nvm_read()'s return vale. + - Use device_printf() instead of aprint_error_dev() for PHY read/write + functions because those are used not only in device attach. + - Print internal driver flags when attaching. + - Add debug printf()s. + - Rename variables. + - Add comment, update comment and remove wrong comment. + [msaitoh, ticket #173] + +external/gpl3/binutils/usr.sbin/mdsetimage/bin_bfd.c 1.2 +sys/arch/evbmips/conf/CI20 1.23 + + mdsetimage(8): initialise some stack variables to zero so that + later checking ensures they are considered "unfound" instead + of some random value. + + CI20: don't set NEED_MDSETIMAGE when we don't enable the md_root. + [mrg, ticket #174] +