CVS commit: src/sys/arch
Module Name:src Committed By: christos Date: Tue Apr 3 07:20:52 UTC 2018 Modified Files: src/sys/arch/amd64/amd64: db_interface.c vector.S src/sys/arch/i386/i386: db_interface.c machdep.c vector.S src/sys/arch/x86/x86: lapic.c Log Message: Rename the DDB IPI IDT vectors for consistency. ok maxv@ To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/sys/arch/amd64/amd64/db_interface.c cvs rdiff -u -r1.61 -r1.62 src/sys/arch/amd64/amd64/vector.S cvs rdiff -u -r1.81 -r1.82 src/sys/arch/i386/i386/db_interface.c cvs rdiff -u -r1.804 -r1.805 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.76 -r1.77 src/sys/arch/i386/i386/vector.S cvs rdiff -u -r1.65 -r1.66 src/sys/arch/x86/x86/lapic.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/netinet
Module Name:src Committed By: maxv Date: Tue Apr 3 08:02:34 UTC 2018 Modified Files: src/sys/netinet: tcp_output.c Log Message: bcopy -> memcpy, it's obvious the areas don't overlap. To generate a diff of this commit: cvs rdiff -u -r1.204 -r1.205 src/sys/netinet/tcp_output.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/mit/xorg/lib/libxcb/dri3
Module Name:src Committed By: tron Date: Tue Apr 3 08:18:11 UTC 2018 Modified Files: src/external/mit/xorg/lib/libxcb/dri3: Makefile Log Message: Fix build with "USE_SSP=yes". To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/external/mit/xorg/lib/libxcb/dri3/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [pgoyette-compat] src
Module Name:src Committed By: pgoyette Date: Tue Apr 3 08:29:44 UTC 2018 Modified Files: src/doc [pgoyette-compat]: COMPAT-branch-notes src/lib/libc/sys [pgoyette-compat]: modctl.2 src/sbin/modstat [pgoyette-compat]: main.c src/sys/compat/common [pgoyette-compat]: Makefile.sysio compat_80_mod.c compat_mod.h files.common src/sys/compat/netbsd32 [pgoyette-compat]: netbsd32_module.c src/sys/kern [pgoyette-compat]: compat_stub.c sys_module.c src/sys/modules/compat_80 [pgoyette-compat]: Makefile src/sys/sys [pgoyette-compat]: compat_stub.h module.h Added Files: src/sys/compat/common [pgoyette-compat]: kern_mod_80.c Log Message: Remove fixed allocation of modules' "required" lists (previously limited to MAXMODDEPS entries). Update the modctl(MODCTL_STAT) syscall to return the required data in a new format, and retain the previous data format in MODCTL_OSTAT. Update the compat_80 and compat_netbsd32 modules as needed. To generate a diff of this commit: cvs rdiff -u -r1.1.2.8 -r1.1.2.9 src/doc/COMPAT-branch-notes cvs rdiff -u -r1.13 -r1.13.4.1 src/lib/libc/sys/modctl.2 cvs rdiff -u -r1.24.12.1 -r1.24.12.2 src/sbin/modstat/main.c cvs rdiff -u -r1.7.18.19 -r1.7.18.20 src/sys/compat/common/Makefile.sysio cvs rdiff -u -r1.1.2.6 -r1.1.2.7 src/sys/compat/common/compat_80_mod.c cvs rdiff -u -r1.1.42.17 -r1.1.42.18 src/sys/compat/common/compat_mod.h cvs rdiff -u -r1.1.2.29 -r1.1.2.30 src/sys/compat/common/files.common cvs rdiff -u -r0 -r1.1.2.1 src/sys/compat/common/kern_mod_80.c cvs rdiff -u -r1.6 -r1.6.2.1 src/sys/compat/netbsd32/netbsd32_module.c cvs rdiff -u -r1.1.2.13 -r1.1.2.14 src/sys/kern/compat_stub.c cvs rdiff -u -r1.23.2.5 -r1.23.2.6 src/sys/kern/sys_module.c cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/sys/modules/compat_80/Makefile cvs rdiff -u -r1.1.2.13 -r1.1.2.14 src/sys/sys/compat_stub.h cvs rdiff -u -r1.41.14.7 -r1.41.14.8 src/sys/sys/module.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/netinet
Module Name:src Committed By: maxv Date: Tue Apr 3 08:46:01 UTC 2018 Modified Files: src/sys/netinet: ip_var.h Log Message: Remove unused fields and outdated comment. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123 src/sys/netinet/ip_var.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: maxv Date: Tue Apr 3 09:03:59 UTC 2018 Modified Files: src/sys/netinet: tcp_input.c src/sys/netipsec: ipsec.c ipsec.h Log Message: Remove ipsec_copy_policy and ipsec_copy_pcbpolicy. No functional change, since we used only ipsec_copy_pcbpolicy, and it was a no-op. Originally we were using ipsec_copy_policy to optimize the IPsec-PCB cache: when an ACK was received in response to a SYN, we used to copy the SP cached in the SYN's PCB into the ACK's PCB, so that ipsec_getpolicybysock could use the cached SP instead of requerying it. Then we switched to ipsec_copy_pcbpolicy which has always been a no-op. As a result the SP cached in the SYN was/is not copied in the ACK, and the first call to ipsec_getpolicybysock had to query the SP and cache it itself. It's not totally clear to me why this change was made. But it has been this way for years, and after a conversation with Ryota Ozaki it turns out the optimization is not valid anymore due to MP-ification, so it won't be re-enabled. ok ozaki-r@ To generate a diff of this commit: cvs rdiff -u -r1.403 -r1.404 src/sys/netinet/tcp_input.c cvs rdiff -u -r1.152 -r1.153 src/sys/netipsec/ipsec.c cvs rdiff -u -r1.71 -r1.72 src/sys/netipsec/ipsec.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Tue Apr 3 10:10:17 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: sun4i_a10_gpio.c sun7i_a20_gpio.c Log Message: external interrupt functions are named "eint" in the sunxi_gpio_pins[] arrays, while sunxi_gpio_establish() looks for "eint". Rename eint to eint in sunxi_gpio_pins[]. Tested with an external interrupt on PH0 on an A20. XXX others sunxi_gpio_pins[] contains names like px_eint, px being the name of the port bank. I guess they should be renamed to "eint" too to work with sunxi_gpio_establish() but I'm not sure the functions are really the same, and I have no way to test. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sun4i_a10_gpio.c \ src/sys/arch/arm/sunxi/sun7i_a20_gpio.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/fdt
Module Name:src Committed By: bouyer Date: Tue Apr 3 12:40:20 UTC 2018 Modified Files: src/sys/dev/fdt: files.fdt Added Files: src/sys/dev/fdt: connector_fdt.c connector_fdt.h fdt_port.c fdt_port.h panel_fdt.c panel_fdt.h Log Message: Add connector and panel drivers (panel supports only panel-lvds and 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@ To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/dev/fdt/connector_fdt.c \ src/sys/dev/fdt/connector_fdt.h src/sys/dev/fdt/fdt_port.c \ src/sys/dev/fdt/fdt_port.h src/sys/dev/fdt/panel_fdt.c \ src/sys/dev/fdt/panel_fdt.h cvs rdiff -u -r1.22 -r1.23 src/sys/dev/fdt/files.fdt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Tue Apr 3 12:52:16 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: files.sunxi Added Files: src/sys/arch/arm/sunxi: sunxi_debe.c sunxi_debereg.h sunxi_dep.c sunxi_display.h sunxi_hdmi.c sunxi_hdmireg.h sunxi_tcon.c sunxi_tconreg.h Log Message: work in progress on porting graphics drivers from arm/allwinner to fdt. sunxidebe: display backend drivers sunxitcon: lcd controller driver sunxihdmi: hdmi controller driver sunxidep: display engine pipeline driver. Its role is only to parse the fdt display-engine node, and activate de backend drivers based on the content of allwinner,pipelines So far HDMI and lvds output works, in dual-framebuffer mode. It has only been tested on A20. It should be OK on the A10 too, but will likely need more work for other SoCs. Console is not handled yet, and it conflicts with the simplefb driver if it has been activated by u-boot. To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48 src/sys/arch/arm/sunxi/files.sunxi cvs rdiff -u -r0 -r1.3 src/sys/arch/arm/sunxi/sunxi_debe.c cvs rdiff -u -r0 -r1.1 src/sys/arch/arm/sunxi/sunxi_debereg.h \ src/sys/arch/arm/sunxi/sunxi_dep.c src/sys/arch/arm/sunxi/sunxi_display.h \ src/sys/arch/arm/sunxi/sunxi_hdmi.c \ src/sys/arch/arm/sunxi/sunxi_hdmireg.h \ src/sys/arch/arm/sunxi/sunxi_tcon.c \ src/sys/arch/arm/sunxi/sunxi_tconreg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbarm/conf
Module Name:src Committed By: bouyer Date: Tue Apr 3 12:56:21 UTC 2018 Modified Files: src/sys/arch/evbarm/conf: SUNXI Log Message: Add commented out entries for the display drivers. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/arch/evbarm/conf/SUNXI Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Tue Apr 3 13:38:13 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: sunxi_debe.c sunxi_dep.c sunxi_hdmi.c sunxi_tcon.c Log Message: A10 and A20 should have the same display hardware, so consistenly support sun4i-a10 the same way as sun7i-a20. This would need to be tested on a real A10. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/sunxi/sunxi_debe.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/sunxi/sunxi_dep.c \ src/sys/arch/arm/sunxi/sunxi_hdmi.c src/sys/arch/arm/sunxi/sunxi_tcon.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Tue Apr 3 16:01:25 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: sun4i_a10_gpio.c sun50i_a64_gpio.c sun50i_h6_gpio.c sun5i_a13_gpio.c sun6i_a31_gpio.c sun7i_a20_gpio.c sun8i_a83t_gpio.c sun8i_h3_gpio.c sun9i_a80_gpio.c sunxi_gpio.c Log Message: Consistently name the interrupt function "irq" and use this name in sunxi_gpio_establish(). This is the name used by linux. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/sunxi/sun4i_a10_gpio.c \ src/sys/arch/arm/sunxi/sun7i_a20_gpio.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/sunxi/sun50i_a64_gpio.c \ src/sys/arch/arm/sunxi/sun50i_h6_gpio.c \ src/sys/arch/arm/sunxi/sun8i_a83t_gpio.c \ src/sys/arch/arm/sunxi/sun8i_h3_gpio.c \ src/sys/arch/arm/sunxi/sun9i_a80_gpio.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sun5i_a13_gpio.c \ src/sys/arch/arm/sunxi/sun6i_a31_gpio.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/arm/sunxi/sunxi_gpio.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Tue Apr 3 16:17:59 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: sunxi_debe.c sunxi_hdmi.c sunxi_tcon.c Log Message: disable all clocks at end of attach function, and re-enable ahb and mod only in activate function. enable ram gate (in debe) and video plls (in tcon) only when the video output is enabled. Saves about 20mw when both video outputs are off. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/sunxi/sunxi_debe.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sunxi_hdmi.c \ src/sys/arch/arm/sunxi/sunxi_tcon.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/sets/lists/debug
Module Name:src Committed By: christos Date: Tue Apr 3 18:03:16 UTC 2018 Modified Files: src/distrib/sets/lists/debug: mi Log Message: the zombie test is not a rump test. To generate a diff of this commit: cvs rdiff -u -r1.245 -r1.246 src/distrib/sets/lists/debug/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting
Module Name:xsrc Committed By: ryo Date: Tue Apr 3 19:53:57 UTC 2018 Modified Files: xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting: driver.h present.c vblank.c Log Message: Fix compile error on evbarm-aarch64. (incompatible pointer types initializing 'present_get_ust_msc_ptr') To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.h \ xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/present.c cvs rdiff -u -r1.2 -r1.3 \ xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/vblank.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/libexec/ld.elf_so
Module Name:src Committed By: joerg Date: Tue Apr 3 21:10:28 UTC 2018 Modified Files: src/libexec/ld.elf_so: reloc.c rtld.c rtld.h src/libexec/ld.elf_so/arch/arm: Makefile.inc mdreloc.c src/libexec/ld.elf_so/arch/i386: Makefile.inc mdreloc.c src/libexec/ld.elf_so/arch/powerpc: Makefile.inc ppc_reloc.c src/libexec/ld.elf_so/arch/sparc: Makefile.inc mdreloc.c src/libexec/ld.elf_so/arch/sparc64: Makefile.inc mdreloc.c src/libexec/ld.elf_so/arch/x86_64: Makefile.inc mdreloc.c Log Message: Rework ifunc support to address a number of short comings: - Move to a shared _rtld_call_ifunc for rel and rela architectures - Architectures using rel format must patch IRELATIVE non-PLT relocations like RELATIVE in additition to the later ifunc handling - Consistently record the delta to the end of the relocation group for non-PLT IRELATIVE relocations Hidden ifunc is now supported on all ifunc platforms, even when using -fno-plt. The combination of -fno-plt and relro is broken due to incorrect GNU ld output though. To generate a diff of this commit: cvs rdiff -u -r1.111 -r1.112 src/libexec/ld.elf_so/reloc.c cvs rdiff -u -r1.191 -r1.192 src/libexec/ld.elf_so/rtld.c cvs rdiff -u -r1.132 -r1.133 src/libexec/ld.elf_so/rtld.h cvs rdiff -u -r1.20 -r1.21 src/libexec/ld.elf_so/arch/arm/Makefile.inc cvs rdiff -u -r1.43 -r1.44 src/libexec/ld.elf_so/arch/arm/mdreloc.c cvs rdiff -u -r1.14 -r1.15 src/libexec/ld.elf_so/arch/i386/Makefile.inc cvs rdiff -u -r1.40 -r1.41 src/libexec/ld.elf_so/arch/i386/mdreloc.c cvs rdiff -u -r1.15 -r1.16 src/libexec/ld.elf_so/arch/powerpc/Makefile.inc cvs rdiff -u -r1.56 -r1.57 src/libexec/ld.elf_so/arch/powerpc/ppc_reloc.c cvs rdiff -u -r1.14 -r1.15 src/libexec/ld.elf_so/arch/sparc/Makefile.inc cvs rdiff -u -r1.54 -r1.55 src/libexec/ld.elf_so/arch/sparc/mdreloc.c cvs rdiff -u -r1.8 -r1.9 src/libexec/ld.elf_so/arch/sparc64/Makefile.inc cvs rdiff -u -r1.68 -r1.69 src/libexec/ld.elf_so/arch/sparc64/mdreloc.c cvs rdiff -u -r1.7 -r1.8 src/libexec/ld.elf_so/arch/x86_64/Makefile.inc cvs rdiff -u -r1.46 -r1.47 src/libexec/ld.elf_so/arch/x86_64/mdreloc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/external/bsd/netpgp/dist/src
Module Name:src Committed By: sevan Date: Tue Apr 3 21:57:15 UTC 2018 Modified Files: src/crypto/external/bsd/netpgp/dist/src/lib: libnetpgp.3 src/crypto/external/bsd/netpgp/dist/src/libbn: libnetpgpbn.3 src/crypto/external/bsd/netpgp/dist/src/libmj: libmj.3 src/crypto/external/bsd/netpgp/dist/src/netpgpverify: netpgpverify.1 Log Message: Some further changes from PR bin/48395. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 \ src/crypto/external/bsd/netpgp/dist/src/lib/libnetpgp.3 cvs rdiff -u -r1.4 -r1.5 \ src/crypto/external/bsd/netpgp/dist/src/libbn/libnetpgpbn.3 cvs rdiff -u -r1.7 -r1.8 \ src/crypto/external/bsd/netpgp/dist/src/libmj/libmj.3 cvs rdiff -u -r1.11 -r1.12 \ src/crypto/external/bsd/netpgp/dist/src/netpgpverify/netpgpverify.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: kre Date: Wed Apr 4 04:43:46 UTC 2018 Modified Files: src/distrib/sets/lists/comp: mi src/lib/libutil: Makefile opendisk.3 Log Message: Document opendisk1() - it has been around long enough. (pity about the name...) XXX pullup-8 To generate a diff of this commit: cvs rdiff -u -r1.2185 -r1.2186 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.81 -r1.82 src/lib/libutil/Makefile cvs rdiff -u -r1.14 -r1.15 src/lib/libutil/opendisk.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/pci/ixgbe
Module Name:src Committed By: msaitoh Date: Wed Apr 4 06:30:09 UTC 2018 Modified Files: src/sys/dev/pci/ixgbe: ixgbe.c ixgbe_x550.c Log Message: Fix a bug that "ifconfig ixgN down up" forgot IFM_NONE setting. - 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. To generate a diff of this commit: cvs rdiff -u -r1.142 -r1.143 src/sys/dev/pci/ixgbe/ixgbe.c cvs rdiff -u -r1.10 -r1.11 src/sys/dev/pci/ixgbe/ixgbe_x550.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.