OpenBSD src changes summary for 2016-04-25 ==========================================
bin bin/ps bin/systrace distrib/miniroot etc/MAKEDEV.common etc/Makefile etc/etc.alpha/MAKEDEV etc/etc.alpha/MAKEDEV.md etc/etc.amd64/MAKEDEV etc/etc.amd64/MAKEDEV.md etc/etc.armish/MAKEDEV etc/etc.armish/MAKEDEV.md etc/etc.armv7/MAKEDEV etc/etc.armv7/MAKEDEV.md etc/etc.hppa/MAKEDEV etc/etc.hppa/MAKEDEV.md etc/etc.hppa64/MAKEDEV etc/etc.hppa64/MAKEDEV.md etc/etc.i386/MAKEDEV etc/etc.i386/MAKEDEV.md etc/etc.landisk/MAKEDEV etc/etc.landisk/MAKEDEV.md etc/etc.loongson/MAKEDEV etc/etc.loongson/MAKEDEV.md etc/etc.luna88k/MAKEDEV etc/etc.luna88k/MAKEDEV.md etc/etc.macppc/MAKEDEV etc/etc.macppc/MAKEDEV.md etc/etc.octeon/MAKEDEV etc/etc.octeon/MAKEDEV.md etc/etc.sgi/MAKEDEV etc/etc.sgi/MAKEDEV.md etc/etc.socppc/MAKEDEV etc/etc.socppc/MAKEDEV.md etc/etc.sparc/MAKEDEV etc/etc.sparc/MAKEDEV.md etc/etc.sparc64/MAKEDEV etc/etc.sparc64/MAKEDEV.md etc/etc.zaurus/MAKEDEV etc/etc.zaurus/MAKEDEV.md etc/mtree/4.4BSD.dist etc/mtree/special etc/systrace/usr_sbin_lpd gnu/usr.bin/perl lib/libc lib/libkvm libexec/ftpd libexec/rpc.rusersd libexec/rpc.rwalld regress/bin regress/sys share/man sys/arch/alpha/alpha sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/arm/arm sys/arch/arm/include sys/arch/arm/xscale sys/arch/armish/armish sys/arch/armv7/armv7 sys/arch/hppa/hppa sys/arch/hppa64/hppa64 sys/arch/i386/i386 sys/arch/landisk/landisk sys/arch/loongson/loongson sys/arch/luna88k/luna88k sys/arch/macppc/macppc sys/arch/octeon/octeon sys/arch/sgi/sgi sys/arch/socppc/socppc sys/arch/sparc/sparc sys/arch/sparc64/sparc64 sys/arch/zaurus/zaurus sys/conf sys/dev sys/dev/acpi sys/kern sys/netinet sys/sys usr.bin/fstat usr.bin/kdump usr.bin/tmux usr.sbin/kvm_mkdb usr.sbin/pkg_add usr.sbin/pstat usr.sbin/vmctl == bin =============================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin bin ~ Makefile > unlink systrace from the build. pledge is the glorious future that awaits. > the rest of systrace to be deleted in a serious of followup commits. > ok from larger openbsd developer community (tedu@) ps ~ print.c ~ ps.1 > remove references to systrace (tedu@) ~ ps.1 > remove list item left in previous; (jmc@) systrace - Makefile - alias.c - cradle.c - filter.c - filter.h - intercept-translate.c - intercept.c - intercept.h - lex.l - openbsd-syscalls.c - parse.y - policy.c - register.c - systrace-errno.h - systrace-error.c - systrace-translate.c - systrace.1 - systrace.c - systrace.h - util.c - util.h > boom goes the dynamite (tedu@) == distrib =========================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > In upgrade mode, automatically run sysmerge(8) in batch mode before > fw_update(1). > Putting this at the beginning of the p2k16 hackathon so we can see if > anything > breaks and to get feedback about the output etc > If sysmerge cannot merge/install a file automatically, login into the > machine > and running it interactively will ask you what you want to do with it. > It may not stay in this exact form, but that's a first step and now is a > good > time to get it in. > discussed with deraadt@ for a while > ok rpe@ (ajacoutot@) == etc =============================================================== 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc MAKEDEV.common ~ MAKEDEV.common > rm systrace (tedu@) Makefile ~ Makefile > burn down the systrace (tedu@) etc.alpha/MAKEDEV ~ etc.alpha/MAKEDEV > regen (tedu@) etc.alpha/MAKEDEV.md ~ etc.alpha/MAKEDEV.md > burn down the systrace (tedu@) etc.amd64/MAKEDEV ~ etc.amd64/MAKEDEV > regen (tedu@) etc.amd64/MAKEDEV.md ~ etc.amd64/MAKEDEV.md > burn down the systrace (tedu@) etc.armish/MAKEDEV ~ etc.armish/MAKEDEV > regen (tedu@) etc.armish/MAKEDEV.md ~ etc.armish/MAKEDEV.md > burn down the systrace (tedu@) etc.armv7/MAKEDEV ~ etc.armv7/MAKEDEV > regen (tedu@) etc.armv7/MAKEDEV.md ~ etc.armv7/MAKEDEV.md > burn down the systrace (tedu@) etc.hppa/MAKEDEV ~ etc.hppa/MAKEDEV > regen (tedu@) etc.hppa/MAKEDEV.md ~ etc.hppa/MAKEDEV.md > burn down the systrace (tedu@) etc.hppa64/MAKEDEV ~ etc.hppa64/MAKEDEV > regen (tedu@) etc.hppa64/MAKEDEV.md ~ etc.hppa64/MAKEDEV.md > burn down the systrace (tedu@) etc.i386/MAKEDEV ~ etc.i386/MAKEDEV > regen (tedu@) etc.i386/MAKEDEV.md ~ etc.i386/MAKEDEV.md > burn down the systrace (tedu@) etc.landisk/MAKEDEV ~ etc.landisk/MAKEDEV > regen (tedu@) etc.landisk/MAKEDEV.md ~ etc.landisk/MAKEDEV.md > burn down the systrace (tedu@) etc.loongson/MAKEDEV ~ etc.loongson/MAKEDEV > regen (tedu@) etc.loongson/MAKEDEV.md ~ etc.loongson/MAKEDEV.md > burn down the systrace (tedu@) etc.luna88k/MAKEDEV ~ etc.luna88k/MAKEDEV > regen (tedu@) etc.luna88k/MAKEDEV.md ~ etc.luna88k/MAKEDEV.md > burn down the systrace (tedu@) etc.macppc/MAKEDEV ~ etc.macppc/MAKEDEV > regen (tedu@) etc.macppc/MAKEDEV.md ~ etc.macppc/MAKEDEV.md > burn down the systrace (tedu@) etc.octeon/MAKEDEV ~ etc.octeon/MAKEDEV > regen (tedu@) etc.octeon/MAKEDEV.md ~ etc.octeon/MAKEDEV.md > burn down the systrace (tedu@) etc.sgi/MAKEDEV ~ etc.sgi/MAKEDEV > regen (tedu@) etc.sgi/MAKEDEV.md ~ etc.sgi/MAKEDEV.md > burn down the systrace (tedu@) etc.socppc/MAKEDEV ~ etc.socppc/MAKEDEV > regen (tedu@) etc.socppc/MAKEDEV.md ~ etc.socppc/MAKEDEV.md > burn down the systrace (tedu@) etc.sparc/MAKEDEV ~ etc.sparc/MAKEDEV > regen (tedu@) etc.sparc/MAKEDEV.md ~ etc.sparc/MAKEDEV.md > burn down the systrace (tedu@) etc.sparc64/MAKEDEV ~ etc.sparc64/MAKEDEV > regen (tedu@) etc.sparc64/MAKEDEV.md ~ etc.sparc64/MAKEDEV.md > burn down the systrace (tedu@) etc.zaurus/MAKEDEV ~ etc.zaurus/MAKEDEV > regen (tedu@) etc.zaurus/MAKEDEV.md ~ etc.zaurus/MAKEDEV.md > burn down the systrace (tedu@) mtree/4.4BSD.dist ~ mtree/4.4BSD.dist > burn down the systrace (tedu@) mtree/special ~ mtree/special > burn down the systrace (tedu@) systrace/usr_sbin_lpd - systrace/usr_sbin_lpd > burn down the systrace (tedu@) == gnu =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/perl ~ perl.c > Stop embedding the build time in the Perl binary. > This is a backport of commit 6baa8d with the local addition of: > undef PERL_BUILD_DATE > ok afresh1@ (daniel@) == lib =============================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/setenv.c > Allow setenv(3) and putenv(3) to operate on a NULL environ pointer. > The getenv(3) and unsetenv(3) functions already support this. > This will make it easier to emulate the glibc clearenv() function in ports. > Based on a diff from and OK jca@ (millert@) libkvm ~ kvm_file2.c ~ kvm_getfiles.3 > no more systrace (tedu@) == libexec =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ftpd ~ ftpd.c ~ monitor.c > prefer setres{u,g}id() rather than manipulating both real and effective > ids, it clarifies these are full revocation situations. > ok millert (deraadt@) rpc.rusersd ~ rusersd.c > prefer setres{u,g}id() rather than manipulating both real and effective > ids, it clarifies these are full revocation situations. > ok millert (deraadt@) rpc.rwalld ~ rwalld.c > prefer setres{u,g}id() rather than manipulating both real and effective > ids, it clarifies these are full revocation situations. > ok millert (deraadt@) == regress =========================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin - systrace/Makefile - systrace/id/Makefile - systrace/id/id.policy - systrace/id/id.sh - systrace/symlink/Makefile - systrace/symlink/ln.policy ~ Makefile > remove systrace (tedu@) sys - kern/pledge/generic/systrace.filter.in ~ kern/pledge/generic/Makefile > remove systrace (tedu@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man - man4/systrace.4 - man9/systrace.9 ~ man4/Makefile ~ man5/bsd.port.mk.5 ~ man7/hier.7 ~ man7/ports.7 ~ man9/Makefile ~ man9/syscall.9 > remove systrace (tedu@) ~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8 ~ man8/man8.armish/MAKEDEV.8 ~ man8/man8.armv7/MAKEDEV.8 ~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.hppa64/MAKEDEV.8 ~ man8/man8.i386/MAKEDEV.8 ~ man8/man8.landisk/MAKEDEV.8 ~ man8/man8.loongson/MAKEDEV.8 ~ man8/man8.luna88k/MAKEDEV.8 ~ man8/man8.macppc/MAKEDEV.8 ~ man8/man8.octeon/MAKEDEV.8 ~ man8/man8.sgi/MAKEDEV.8 ~ man8/man8.socppc/MAKEDEV.8 ~ man8/man8.sparc/MAKEDEV.8 ~ man8/man8.sparc64/MAKEDEV.8 ~ man8/man8.zaurus/MAKEDEV.8 > regen (tedu@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ conf.c > remove systrace (tedu@) arch/amd64/amd64 ~ vmm.c > add a few new exit types found in newer cpus (mlarkin@) ~ vmm.c > cr0, cr3, cr4 diagnostics / debug functions (used when VMs crash) > (mlarkin@) ~ vmm.c > spacing / KNF error in earlier commit (mlarkin@) ~ vmm.c > when returning from vmd with an unknown exit reason, print the name of the > exit in addition to the exit code. (mlarkin@) ~ conf.c > remove systrace (tedu@) arch/amd64/include ~ vmmvar.h > add a few new exit types found in newer cpus (mlarkin@) ~ specialreg.h > cr0, cr3, cr4 diagnostics / debug functions (used when VMs crash) > (mlarkin@) arch/arm/arm ~ disassem.c > add dmb (jsg@) ~ bcopyinout.S ~ copystr.S ~ cpufunc_asm.S ~ cpufunc_asm_armv4.S ~ cpufunc_asm_armv7.S ~ cpufunc_asm_xscale.S ~ cpuswitch.S ~ cpuswitch7.S ~ irq_dispatch.S ~ locore.S > Switch most of the cp14/cp15 use in .S files over to using sysreg.h > Matched and changed by a script, verified to cause no binary change with > armv7, armish, and zaurus kernels. > ok patrick@ (jsg@) ~ cpuswitch.S ~ cpuswitch7.S > fix whitespace (jsg@) ~ cpuswitch7.S > use the cps instructions introduced with armv6 instead of mrs/msr > ok patrick@ (jsg@) ~ conf.c > remove systrace (tedu@) arch/arm/include + sysreg.h > Add macros to access cp14/cp15 registers by name instead of six > arguments to instructions. Based on a file from FreeBSD. > ok patrick@ (jsg@) ~ atomic.h ~ frame.h > Implement atomic operations using the atomic instructions available > since ARMv6K. As we also support ARMs that are older than that, > guard the new atomic operations with an ifdef specifically for ARMv7. > ok jsg@ (patrick@) arch/arm/xscale ~ pxa2x0_apm_asm.S > Switch most of the cp14/cp15 use in .S files over to using sysreg.h > Matched and changed by a script, verified to cause no binary change with > armv7, armish, and zaurus kernels. > ok patrick@ (jsg@) arch/armish/armish ~ armish_start.S > Switch most of the cp14/cp15 use in .S files over to using sysreg.h > Matched and changed by a script, verified to cause no binary change with > armv7, armish, and zaurus kernels. > ok patrick@ (jsg@) arch/armv7/armv7 ~ armv7_start.S > Switch most of the cp14/cp15 use in .S files over to using sysreg.h > Matched and changed by a script, verified to cause no binary change with > armv7, armish, and zaurus kernels. > ok patrick@ (jsg@) arch/hppa/hppa ~ conf.c > remove systrace (tedu@) arch/hppa64/hppa64 ~ conf.c > remove systrace (tedu@) arch/i386/i386 ~ conf.c > remove systrace (tedu@) arch/landisk/landisk ~ conf.c > remove systrace (tedu@) arch/loongson/loongson ~ conf.c > remove systrace (tedu@) arch/luna88k/luna88k ~ conf.c > remove systrace (tedu@) arch/macppc/macppc ~ locore.S > Do not check if the CPU is inside the idle loop when enterting ddb(4). > This check only makes sense when a frame is saved for interrupts, not > for a (simulated) breakpoint. > This allows us to put breakpoints in interrupt context and have them > work if an interrupt fires while the CPU is idle. (mpi@) ~ conf.c > remove systrace (tedu@) arch/octeon/octeon ~ conf.c > remove systrace (tedu@) arch/sgi/sgi ~ conf.c > remove systrace (tedu@) arch/socppc/socppc ~ locore.S > Do not check if the CPU is inside the idle loop when enterting ddb(4). > This check only makes sense when a frame is saved for interrupts, not > for a (simulated) breakpoint. > This allows us to put breakpoints in interrupt context and have them > work if an interrupt fires while the CPU is idle. (mpi@) ~ conf.c > remove systrace (tedu@) arch/sparc/sparc ~ conf.c > remove systrace (tedu@) arch/sparc64/sparc64 ~ conf.c > remove systrace (tedu@) arch/zaurus/zaurus ~ zaurus_start.S > Switch most of the cp14/cp15 use in .S files over to using sysreg.h > Matched and changed by a script, verified to cause no binary change with > armv7, armish, and zaurus kernels. > ok patrick@ (jsg@) conf ~ GENERIC > unlink systrace from the build. pledge is the glorious future that awaits. > the rest of systrace to be deleted in a serious of followup commits. > ok from larger openbsd developer community (tedu@) ~ files > remove systrace (tedu@) dev - systrace.c - systrace.h > boom goes the dynamite (tedu@) dev/acpi ~ acpi.c > We attach acpihpet(4) and acpiec(4) without using the HID, so do not > report it in the dmesg. > OK deraadt@, mlarkin@. (pirofti@) kern ~ kern_pledge.c > removes an unneeded check on flags (used historically when tame(2) was > using > bitflags) > ok deraadt@ jca@ (semarie@) ~ kern_pledge.c > simplifies the check for allowing only promises > reductions. > ok deraadt@ (semarie@) ~ exec_script.c ~ kern_exec.c ~ kern_exit.c ~ kern_fork.c ~ kern_sysctl.c ~ vfs_lookup.c > boom goes the dynamite (tedu@) ~ kern_descrip.c ~ kern_fork.c ~ uipc_usrreq.c > remove systrace remnants (tedu@) netinet ~ ip_input.c > Remove the single cache route for forwarding. > Testing help from Hrvoje Popovski. > ok mikeb@, henning@, claudio@ (mpi@) sys ~ syscall_mi.h > boom goes the dynamite (tedu@) ~ file.h ~ proc.h ~ sysctl.h > remove systrace remnants (tedu@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin fstat ~ fstat.1 ~ fstat.c > remove systrace support (tedu@) kdump ~ Makefile ~ mkioctls > remove systrace support (tedu@) tmux ~ key-string.c > Don't overwrite modifiers in the buffer when making UTF-8 strings, > append instead. (nicm@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin kvm_mkdb ~ kvm_mkdb.c > use setresgid() rather than setegid, all 3 gids can go the same way. > discussion with millert (deraadt@) pkg_add ~ pkg_create.1 ~ OpenBSD/PkgCreate.pm > kill remnants of non shared arches (espie@) ~ pkg_create.1 > pkgcfl was put in the old keywords bin a few generations ago... (espie@) ~ OpenBSD/PackageRepository.pm > now that sysmerge happens before us, no need to fallback on _pfetch > revert previous commit (espie@) ~ OpenBSD/PackageRepository.pm > prepare for possible pledging. We can't really drop privs if we're not > running as root, so don't even try. Also, have the environment reflect > reality in that case. (espie@) pstat ~ pstat.c > remove systrace (tedu@) vmctl ~ main.c > make vmctl 'create' usage description match the man page (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
