Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (18m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (177d) 

2024-05-09 21:15:30 UTC Now

2018-09-06 09:44:09 UTC MAIN commitmail json YAML

Replace netkey/ -> netipsec/, everything was moved into netipsec/.

(maxv)

2018-09-06 09:38:05 UTC MAIN commitmail json YAML

2018-09-06 09:31:06 UTC MAIN commitmail json YAML

remove netnatm leftover

(maxv)

2018-09-06 09:28:00 UTC MAIN commitmail json YAML

fix references, the things were moved into netipsec/ a while ago

(maxv)

2018-09-06 09:13:42 UTC MAIN commitmail json YAML

netnatm is gone

(martin)

2018-09-06 08:22:10 UTC pgoyette-compat commitmail json YAML

Update some entries to reflect why they're not needed before merging
the branch back to mainline.

(pgoyette)

2018-09-06 08:20:12 UTC MAIN commitmail json YAML

Fix a bug that ixgbe_mq_start(an if_transmit function) returned wrong
vaue on error. pcq_put returns false on error, so returning it to caller
indicated no error.

XXX pullup-8

(msaitoh)

2018-09-06 08:11:54 UTC netbsd-8 commitmail json YAML

2018-09-06 08:11:26 UTC netbsd-8 commitmail json YAML

src/external/gpl3/gcc/lib/libgcc/arch/alpha/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/alpha/defs.mk@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/arm/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/arm/defs.mk@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/armeb/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/armeb/defs.mk@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earm/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earm/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmeb/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmeb/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmhf/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmhf/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmv4/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmv4/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmv6/auto-target.h@1.2.8.1 / diff / nxr@1.2.8.1
src/external/gpl3/gcc/lib/libgcc/arch/earmv6/defs.mk@1.3.8.1 / diff / nxr@1.3.8.1
      :
(more 145 files)
Apply patch, requested by mrg in ticket #1009:

external/gpl3/gcc/lib/libgcc/arch/alpha/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/alpha/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/arm/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/arm/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/armeb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/armeb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earm/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earm/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmeb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmeb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmhf/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmhf/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmhfeb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmhfeb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv4/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv4/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv4eb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv4eb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6eb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6eb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6hf/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6hf/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7eb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7eb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7hf/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7hf/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/hppa/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/hppa/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/i386/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/ia64/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/ia64/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/m68000/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/m68k/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/m68k/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/mips64eb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/mips64eb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/mips64el/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/mipseb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/mipseb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/mipsel/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/mipsel/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/powerpc/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/powerpc/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/sh3eb/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/sh3eb/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/sh3el/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/sh3el/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/sparc/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/sparc/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/sparc64/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/sparc64/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/vax/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/vax/defs.mk (patch)
external/gpl3/gcc/lib/libgcc/arch/x86_64/auto-target.h (patch)
external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h (patch)
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/ia64/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk (patch)
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list (patch)
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h (patch)
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h (patch)

Regen (mknative).

(martin)

2018-09-06 07:58:57 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by mrg in ticket #1009):

external/gpl3/gcc/lib/libgcc/Makefile.inc: revision 1.37

pull -DHAVE_CC_TLS out of $(INTERNAL_CFLAGS) if it is there, and add
it to CPPFLAGS.

this fixes PR#53567 for me.

(martin)

2018-09-06 07:56:40 UTC MAIN commitmail json YAML

Fix previous in case when BUILDID is passed - the subdirectory has the
same name as the BUILDID (which already includes the trailing "Z", no need
to append it again)

(martin)

2018-09-06 06:56:51 UTC pgoyette-compat commitmail json YAML

2018-09-06 06:46:25 UTC MAIN commitmail json YAML

Note removal of midway and NATM, and prune the entries from TODO.smpnet.

(maxv)

2018-09-06 06:42:00 UTC MAIN commitmail json YAML

2018-09-06 05:36:51 UTC MAIN commitmail json YAML

2018-09-06 00:44:43 UTC MAIN commitmail json YAML

remove duplicate typedef (it is in sunddi.h)

(christos)

2018-09-06 00:10:55 UTC pgoyette-compat commitmail json YAML

One more time - let's get this right!

(pgoyette)

2018-09-05 23:38:40 UTC pgoyette-compat commitmail json YAML

Don't forget to increment loop control - avoid infinite iteration

(pgoyette)

2018-09-05 23:06:08 UTC pgoyette-compat commitmail json YAML

Remove no-longer-used variable

(pgoyette)

2018-09-05 22:04:51 UTC pgoyette-compat commitmail json YAML

After releasing the resources, make sure we don't retain pointer to them!

(pgoyette)

2018-09-05 21:53:46 UTC pgoyette-compat commitmail json YAML

Adapt this test to the new MODCTL_STAT, too.

(pgoyette)

2018-09-05 21:05:40 UTC MAIN commitmail json YAML

Add ATF tests for printf(1)

Two new test programs, one for the version of printf in /bin/sh
and one for the command /usr/bin/printf (t_builtin and t_command)

Each test program has 28 test cases (the same in each) of which
currently 27 pass, and 1 is skipped.

See the test scripts themselves for more information.

(kre)

2018-09-05 17:10:27 UTC MAIN commitmail json YAML

search first for the kernel bpf_filter.c

(christos)

2018-09-05 17:10:07 UTC MAIN commitmail json YAML

make sure we don't accidentally compile this file.

(christos)

2018-09-05 12:49:55 UTC MAIN commitmail json YAML

For local builds, at least use the right prefix on nyftp

(martin)

2018-09-05 12:01:52 UTC MAIN commitmail json YAML

Try to guess the proper directory on ftp or nyftp where the binary
sets for the current build will end up.

(martin)

2018-09-05 10:38:30 UTC MAIN commitmail json YAML

Match non-standard compat string "arm,armv8" (should be "arm,arm-v8")

(jmcneill)

2018-09-05 10:20:47 UTC MAIN commitmail json YAML

Bump PIX_MAXSOURCES to 480

(jmcneill)

2018-09-05 09:53:57 UTC pgoyette-compat commitmail json YAML

if_spppsubr.c is now required, since it was split out from if_pppoe.c

(pgoyette)

2018-09-05 09:42:58 UTC pgoyette-compat commitmail json YAML

ooppss - don't forget the structure pointer!

(pgoyette)

2018-09-05 09:26:59 UTC pgoyette-compat commitmail json YAML

If a built-in module is "unloaded", release all the resources associated
with the "required" list.  The list will be re-parsed if the module is
later re-enabled.

(pgoyette)

2018-09-05 09:23:21 UTC netbsd-8 commitmail json YAML

2018-09-05 09:21:37 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by mrg in ticket #1008):

tools/gcc/mknative-gcc: revision 1.94

also pullout INTERNAL_CFLAGS for the libgcc build, where it may have
-DHAVE_CC_TLS defined on the command line.  (we already collect all
the other components.)

(martin)

2018-09-05 09:00:37 UTC netbsd-8 commitmail json YAML

2018-09-05 08:59:05 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by mrg in ticket #1008):

tools/gcc/gcc-version.mk: revision 1.11
tools/gcc/mknative-gcc: revision 1.93
external/gpl3/gcc/dist/config/tls.m4: revision 1.2
external/gpl3/gcc/dist/libgcc/configure: revision 1.5

Correct extra parens, regen configure (selectively)
Fixes root cause of PR toolchain/53567

in configargs.h, as well as normalising to /usr/src, normalise the
--build to the same as the --host, so that it never changes based
upon the host you ran mknative on.  (some recent changes are only
because i updated a system from netbsd-7 to netbsd-8.  this will
avoid that in the future.)

remove GCC 5 marker.  this is now nb3 20180905.

(martin)

2018-09-05 08:58:03 UTC pgoyette-compat commitmail json YAML

Update the check for module existence via modctl(3) to use the new
format of returned data.

(pgoyette)

2018-09-05 08:45:52 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1007):

lib/libc/net/if_nametoindex.c: revision 1.6

- SIOCGIFINDEX was added in 2013, but if_freenameindex(3) have not used it
  for years. Use it to improve performance. Same as FreeBSD.

- KNF.

(martin)

2018-09-05 08:42:22 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1006):

sys/dev/pci/ixgbe/ixgbe.c: revision 1.164

  Fix a bug that media change may fail. I noticed that ifconfig ixgN media XXX
took a 10 or more seconds on a Denverton machie. I occurred by trying take a
lock and timed out. The reason was that ixgbe_media_change() didn't take
CORE_LOCK. Do it.

  This problem was from FreeBSD's pre-iflib ixgbe (I don't know whether this
problem really occurs on FreeBSD or not). Post-iflib ixgbe has no problem
because iflib_media_change() takes a lock.
XXX pullup-8

(martin)

2018-09-05 08:40:06 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by sevan in ticket #1005):

etc/MAKEDEV.tmpl: revision 1.192

Create fw(4) & fwmem(4) device nodes by default so fwctl(8) works out of the
box.

(martin)

2018-09-05 08:35:55 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.

(martin)

2018-09-05 07:32:45 UTC MAIN commitmail json YAML

One more min->uimin straggler confirmed by 201809042300Z autobuild.

(riastradh)

2018-09-05 06:54:30 UTC MAIN commitmail json YAML

flip all ports to gcc.old GCC 6.4.

(mrg)

2018-09-05 06:27:07 UTC MAIN commitmail json YAML

src/external/gpl3/gcc.old/dist/libsanitizer/asan/asan_linux.cc@1.6 / diff / nxr@1.6
src/external/gpl3/gcc.old/lib/libgcc/Makefile.inc@1.9 / diff / nxr@1.9
src/external/gpl3/gcc.old/lib/libgcc/arch/aarch64/auto-target.h@1.2 / diff / nxr@1.2
src/external/gpl3/gcc.old/lib/libgcc/arch/aarch64/defs.mk@1.2 / diff / nxr@1.2
src/external/gpl3/gcc.old/lib/libgcc/arch/alpha/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/alpha/defs.mk@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/arm/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/arm/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc.old/lib/libgcc/arch/armeb/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/armeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc.old/lib/libgcc/arch/earm/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/earm/defs.mk@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/earmeb/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/earmeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc.old/lib/libgcc/arch/earmhf/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/earmhf/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc.old/lib/libgcc/arch/earmhfeb/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/earmhfeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc.old/lib/libgcc/arch/earmv4/auto-target.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc.old/lib/libgcc/arch/earmv4/defs.mk@1.4 / diff / nxr@1.4
      :
(more 151 files)
merge in missing changes from gcc to gcc.old (both GCC 6.4.):

--
redo mknative-gcc for all ports.  main changes include:
- "#define HAVE_CC_TLS 1" for most/all ports, thanks maya@
- "#define _GLIBCXX_HAVE_LDEXPL 1" and "#define _GLIBCXX_HAVE_TGMATH_H 1"
  for many ports
- arm64 and amd64 had a broken c++config.h that disabled many things
- configargs.h has more normalisation
- ppc64 has a few things fixed, must have missed several mknative rounds
--
regen to pull out INTERNAL_CFLAGS.
--
pull -DHAVE_CC_TLS out of $(INTERNAL_CFLAGS) if it is there, and add
it to CPPFLAGS.

this fixes PR#53567 for me.

(mrg)

2018-09-05 05:03:28 UTC MAIN commitmail json YAML

remove GCC 5 marker.  this is now nb3 20180905.

(mrg)

2018-09-05 04:01:32 UTC MAIN commitmail json YAML

bsd-family-tree: Add NetBSD 7.2; fix 8.0

8.0 was not derived from 7.x.
Also add recent release of 7.2.

Reported by: martin

(eadler)

2018-09-05 02:49:41 UTC MAIN commitmail json YAML

route: avoid overwriting rt_free_global.enqueued unexpectedly

rt_free_global.enqueued can be set to true by rt_free during rt_free_work
because rt_free_work releases rt_free_global.lock.  So rt_free_work must update
it once and not update after releasing the lock.

(ozaki-r)

2018-09-05 02:49:09 UTC MAIN commitmail json YAML

route: don't take an extra reference of a rtentry for the delayed free mechanism

Because a reference is already taken at that point.

(ozaki-r)

2018-09-05 01:20:20 UTC MAIN commitmail json YAML

copy across GCC 6.4 mknative-gcc into mknative-gcc.old.

(mrg)

2018-09-05 00:51:42 UTC MAIN commitmail json YAML

pull -DHAVE_CC_TLS out of $(INTERNAL_CFLAGS) if it is there, and add
it to CPPFLAGS.

this fixes PR#53567 for me.

(mrg)

2018-09-05 00:22:10 UTC MAIN commitmail json YAML

src/external/gpl3/gcc/lib/libgcc/arch/aarch64/defs.mk@1.2 / diff / nxr@1.2
src/external/gpl3/gcc/lib/libgcc/arch/alpha/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/arm/defs.mk@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/arch/armeb/defs.mk@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/arch/earm/defs.mk@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/libgcc/arch/earmeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmhf/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv4/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6eb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hf/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7eb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hf/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/hppa/defs.mk@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk@1.8 / diff / nxr@1.8
      :
(more 15 files)
regen to pull out INTERNAL_CFLAGS.

(mrg)

2018-09-04 23:16:30 UTC MAIN commitmail json YAML

Change the way the pipefail option works.  Now it is the setting of
the option when a pipeline is created that controls the way the exit
status of the pipeline is calculated.  Previously it was the state of
the option when the exit status of the pipeline was collected.

This makes no difference at all for foreground pipelines (there is
no way to change the option between starting and completing the
pipeline) but it does for asynchronous (background) pipelines.

This was always the right way to implement it - it was originally
done the other way as I could not find any other shell implemented
this way - they all seemed to do it our previous way, and I could
not see a good reason to be the sole different shell.

However, now I know that ksh93 works as we will now work, and I
am told that if the option is added to the FreeBSD shell (apparently
the code exists, uncommitted) it will be the same.

(kre)

2018-09-04 22:57:25 UTC MAIN commitmail json YAML

also pullout INTERNAL_CFLAGS for the libgcc build, where it may have
-DHAVE_CC_TLS defined on the command line.  (we already collect all
the other components.)

(mrg)

2018-09-04 22:38:55 UTC MAIN commitmail json YAML

2018-09-04 21:29:54 UTC MAIN commitmail json YAML

If the loader is loaded from the network, try to load the kernel from the
same network device.

(jmcneill)

2018-09-04 18:52:58 UTC MAIN commitmail json YAML

src/external/gpl3/gcc/lib/libgcc/arch/aarch64/auto-target.h@1.2 / diff / nxr@1.2
src/external/gpl3/gcc/lib/libgcc/arch/alpha/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/arm/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/armeb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earm/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmeb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmhf/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv4/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6eb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hf/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7eb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hf/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/hppa/auto-target.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/arch/i386/auto-target.h@1.4 / diff / nxr@1.4
      :
(more 119 files)
redo mknative-gcc for all ports.  main changes include:
- "#define HAVE_CC_TLS 1" for most/all ports, thanks maya@
- "#define _GLIBCXX_HAVE_LDEXPL 1" and "#define _GLIBCXX_HAVE_TGMATH_H 1"
  for many ports
- arm64 and amd64 had a broken c++config.h that disabled many things
- configargs.h has more normalisation
- ppc64 has a few things fixed, must have missed several mknative rounds

(mrg)

2018-09-04 16:03:56 UTC MAIN commitmail json YAML

Clear the kernel pointers from kern.proc and kern.proc2 when the user is
not privileged.

(maxv)

2018-09-04 15:50:25 UTC MAIN commitmail json YAML

Adjust register usage a bit and unbreak DEBUG_MMU as a result.

The change moves to using callee-saved registers more so that any call
into C will have them preserved (if they're used or not).  It's safe
to use stack as it's setup very early for BP/APs.

Discussed with ryo@

(skrll)

2018-09-04 15:48:44 UTC MAIN commitmail json YAML

Use p->p_session instead of ep->e_sess, no real functional change.

(maxv)

2018-09-04 15:41:09 UTC MAIN commitmail json YAML

more kernel address leaks

(maxv)

2018-09-04 15:36:02 UTC MAIN commitmail json YAML

Fix the "Interfaces" section, I understood wrong. Talk about inference,
because it was not mentioned before, and it plays an important role.
Discussed with rmind. Probably not the last pass.

(maxv)

2018-09-04 15:16:15 UTC MAIN commitmail json YAML

Inspired by PR pkg/53543

When calculating the length of the args that can be
appended in a "find .... -exec something {} +"
usage, remember to allow for the arg pointers, which
form part of what is allowed in ARG_MAX.

From a fairly empty installation of HEAD on amd64
and with a "/tmp/args" command that simply prints
its arg count, and the length of the arg strings,
with this mod I see ..

netbsd# find / -exec /tmp/args {} +
Argc 5000 Arglen 107645
Argc 5000 Arglen 151324
Argc 5000 Arglen 187725
Argc 5000 Arglen 206591
Argc 5000 Arglen 172909
Argc 5000 Arglen 186264
Argc 5000 Arglen 167906
Argc 2881 Arglen 98260

The upper limit of 5000 args is in the code.

Using the biggest of those, 5000
args, plus 206591 bytes of strings
uses 246591 bytes total (this excludes
the command name, so add a few more).
That's fairly close to the ARG_MAX
of 262144.

On another system (with longer paths) I see:
(this is just a small part of the output, using a
different version of the dummy command, and a
slightly different invocation)

Args: 4546 Len 218030
Args: 4878 Len 217991
Args: 4813 Len 218028
Args: 4803 Len 218029

There, 4878*8 + 217991 == 257015 which is about
as close as we'd want to come to the arg limit.

XXX pullup -8

(kre)

2018-09-04 15:08:30 UTC MAIN commitmail json YAML

2018-09-04 14:31:19 UTC MAIN commitmail json YAML

Introduce KAUTH_REQ_PROCESS_CANSEE_KPTR, and use it in the already-existing
modstat code. No real functional change.

(maxv)

2018-09-04 11:53:46 UTC pgoyette-compat commitmail json YAML

Use correct structure member for module's name.

(pgoyette)

2018-09-04 11:48:38 UTC pgoyette-compat commitmail json YAML

Add some helpful error messages when things fail.

(pgoyette)

2018-09-04 11:36:06 UTC pgoyette-compat commitmail json YAML

Put the COMPAT_BSDPTY entry in the proper group (ie, the "done" group).

(pgoyette)

2018-09-04 11:31:12 UTC pgoyette-compat commitmail json YAML

If loading a built-in module fails, make sure we reset all the stuff
related to its pre-requisite modules.  Otherwise if we try to load it
again we will panic.

(pgoyette)

2018-09-04 11:25:53 UTC pgoyette-compat commitmail json YAML

Use correct module names for the aliases.

(pgoyette)

2018-09-04 06:40:37 UTC MAIN commitmail json YAML

in configargs.h, as well as normalising to /usr/src, normalise the
--build to the same as the --host, so that it never changes based
upon the host you ran mknative on.  (some recent changes are only
because i updated a system from netbsd-7 to netbsd-8.  this will
avoid that in the future.)

(mrg)

2018-09-04 06:09:31 UTC MAIN commitmail json YAML

add missing sources needed by new mpfr/mpc.

(mrg)

2018-09-04 06:05:39 UTC MAIN commitmail json YAML

Update for new mpc and mpfr.

(wiz)

2018-09-04 05:17:14 UTC MAIN commitmail json YAML

note mpc/mpfr updates.

(mrg)

2018-09-04 05:16:25 UTC MAIN commitmail json YAML

build new libmpc and libmpfr files.  define endianness as needed.
remove odd sort of duplicated SRCS list for mpfr.

(mrg)

2018-09-04 05:05:25 UTC MAIN commitmail json YAML

2018-09-04 02:24:03 UTC pgoyette-compat commitmail json YAML

Note that COMPAT_BSDPTY task is done.

(pgoyette)

2018-09-04 02:21:59 UTC pgoyette-compat commitmail json YAML

Separate COMPAT_BSDPTY stuff from tty COMPAT_60 stuff.  Enables
building of COMPAT_60 module whether or not COMPAT_BSDPTY is
defined in the kernel.

(pgoyette)

2018-09-04 01:13:50 UTC MAIN commitmail json YAML

Printf's that support \e for escape all seem to also support \E.
Except us.  Now we do as well.

(kre)

2018-09-04 01:09:29 UTC MAIN commitmail json YAML

PR bin/38004

Save more characters of command in non-interactive jobs, in case of
core dumps and similar (16 effective chars was a few too little).

Arrange for number to increase if command buffer size increases.

(kre)

2018-09-04 00:01:41 UTC MAIN commitmail json YAML

mark STATIC_NESTED_NOPROFILE() functions as functions.

(mrg)

2018-09-04 00:00:47 UTC MAIN commitmail json YAML

2018-09-03 23:19:01 UTC MAIN commitmail json YAML

Use PRIx64 (fixes 64-bit build)

(jmcneill)

2018-09-03 23:15:12 UTC MAIN commitmail json YAML

Add generic AHCI SATA controller bus glue

(jmcneill)

2018-09-03 22:52:00 UTC MAIN commitmail json YAML

Correct missing paren and regen for gcc.old, too.

Now HAVE_CC_TLS will be defined in confdefs.h.

(maya)

2018-09-03 22:41:01 UTC MAIN commitmail json YAML

Correct extra parens, regen configure (selectively)

Fixes root cause of PR toolchain/53567

(maya)

2018-09-03 21:54:57 UTC MAIN commitmail json YAML

amend test case to also check for -fprofile-generate
(clang also supports this flag)

PR toolchain/53567

(maya)

2018-09-03 21:29:30 UTC MAIN commitmail json YAML

C99 initializers for intr_timecounter.

No functional change.

(riastradh)

2018-09-03 21:26:19 UTC MAIN commitmail json YAML

2018-09-03 21:17:09 UTC MAIN commitmail json YAML

2018-09-03 21:03:07 UTC MAIN commitmail json YAML

2018-09-03 19:38:54 UTC MAIN commitmail json YAML

Update for removal of pcap/export-defs.h

(kre)

2018-09-03 19:32:58 UTC MAIN commitmail json YAML

pcap/export-defs.h no longer exists, so don't attempt to install it.

Allows builds after libpcap update to get further, if there is fallout
from the file being missing elsewhere, that can be fixed later.

(kre)

2018-09-03 18:52:34 UTC MAIN commitmail json YAML

We have popcount; no need to reimplement it.

(riastradh)

2018-09-03 18:51:30 UTC MAIN commitmail json YAML

Simplify amlogic rng.

Compile-tested only, but this is basically the same as a bunch of
other RNG driver simplifications I made a while back.

(riastradh)

2018-09-03 18:02:11 UTC MAIN commitmail json YAML

Preserve signedness to return failure from fence_wait_timeout.

From mrg@.

(riastradh)

2018-09-03 16:55:17 UTC MAIN commitmail json YAML

Welcome to 8.99.25, courtesy of min/max ---> uimin/uimax.

(riastradh)

2018-09-03 16:54:55 UTC MAIN commitmail json YAML

2018-09-03 16:29:37 UTC MAIN commitmail json YAML

Rename min/max -> uimin/uimax for better honesty.

These functions are defined on unsigned int.  The generic name
min/max should not silently truncate to 32 bits on 64-bit systems.
This is purely a name change -- no functional change intended.

HOWEVER!  Some subsystems have

#define min(a, b) ((a) < (b) ? (a) : (b))
#define max(a, b) ((a) > (b) ? (a) : (b))

even though our standard name for that is MIN/MAX.  Although these
may invite multiple evaluation bugs, these do _not_ cause integer
truncation.

To avoid `fixing' these cases, I first changed the name in libkern,
and then compile-tested every file where min/max occurred in order to
confirm that it failed -- and thus confirm that nothing shadowed
min/max -- before changing it.

I have left a handful of bootloaders that are too annoying to
compile-test, and some dead code:

cobalt ews4800mips hp300 hppa ia64 luna68k vax
acorn32/if_ie.c (not included in any kernels)
macppc/if_gm.c (superseded by gem(4))

It should be easy to fix the fallout once identified -- this way of
doing things fails safe, and the goal here, after all, is to _avoid_
silent integer truncations, not introduce them.

Maybe one day we can reintroduce min/max as type-generic things that
never silently truncate.  But we should avoid doing that for a while,
so that existing code has a chance to be detected by the compiler for
conversion to uimin/uimax without changing the semantics until we can
properly audit it all.  (Who knows, maybe in some cases integer
truncation is actually intended!)

(riastradh)

2018-09-03 15:32:09 UTC MAIN commitmail json YAML

2018-09-03 15:30:36 UTC MAIN commitmail json YAML

2018-09-03 15:26:44 UTC MAIN commitmail json YAML

2018-09-03 15:16:33 UTC MAIN commitmail json YAML

support deprecated("string") for libpcap

(christos)

2018-09-03 15:16:11 UTC MAIN commitmail json YAML

Add definitions from libpcap-1.9.0

(christos)

2018-09-03 14:58:04 UTC MAIN commitmail json YAML

sync with libpcap-1.9.0

(christos)

2018-09-03 14:37:01 UTC MAIN commitmail json YAML

2018-09-03 14:36:04 UTC MAIN commitmail json YAML

2018-09-03 11:43:38 UTC MAIN commitmail json YAML

2018-09-03 11:40:09 UTC MAIN commitmail json YAML

2018-09-03 07:14:18 UTC MAIN commitmail json YAML

as pointed out by riastradh@, i'll let this diff speak for itself:

static const struct fileops svr4_32_netops = {
-      .fo_read = "svr4_32_net",
+      .fo_name = "svr4_32_net",
        .fo_read = soo_read,

(mrg)

2018-09-03 04:10:20 UTC MAIN commitmail json YAML

Tighten syntax a little (no more %*4.*2d nonsense).
Include the format collected so far in "missing format char" err message.
Minor KNF and whitespace.

(kre)

2018-09-03 02:33:31 UTC MAIN commitmail json YAML

fix: l2tp(4) cannot receive packets after reset session without reset tunnel. Pointed out by k-goda@IIJ

When the following operations are done after established session, the l2tp0
cannot receive packets until done deletetunnel && tunnel "src" "dst".
====================
ifconfig l2tp0 deletesession
ifconfig l2tp0 deletecookie
ifconfig l2tp0 session 200 100
====================

XXX pullup-8

(knakahara)

2018-09-03 00:17:00 UTC MAIN commitmail json YAML

Print FDT model and compatible strings with "version" command

(jmcneill)

2018-09-03 00:04:02 UTC MAIN commitmail json YAML

2018-09-02 23:54:25 UTC MAIN commitmail json YAML

Dump memory map if EFI_MEMORY_DEBUG is defined

(jmcneill)

2018-09-02 23:50:23 UTC MAIN commitmail json YAML

Support loading kernels at PAs above 0x3fffffffff on arm64

(jmcneill)

2018-09-02 19:46:53 UTC MAIN commitmail json YAML

Initialize if_stop so suspend won't jump to NULL.

(maya)

2018-09-02 18:03:23 UTC MAIN commitmail json YAML

New sentence, new line. Use Fn for functions.

(wiz)

2018-09-02 17:45:18 UTC MAIN commitmail json YAML

Be clearer about the difference between static vs dynamic interface list,
and slightly improve wording.

My understanding is that when none of inet4/inet6/ifaddrs is passed, NPF
assumes ifaddrs.

(maxv)

2018-09-02 17:36:57 UTC MAIN commitmail json YAML

2018-09-02 17:21:28 UTC MAIN commitmail json YAML

well well well it's September now

(maxv)

2018-09-02 16:41:42 UTC MAIN commitmail json YAML

Use elf2ecoff(1) rather than objcopy(1) to generate ecoff kernel.

Reported by Naruaki Etomi in PR port-sgimips/53518.
Should be pulled up to netbsd-7 and netbsd-8.

(tsutsui)

2018-09-02 16:18:50 UTC MAIN commitmail json YAML

Fix wdsc(4) probe failure on HPC1.5 machines (Indigo R3k/R4k, IP6/IP10/IP12).

The alignment adjustment code was removed in rev 1.36 for common
mips bus_space changes, but the code was not bus_space related
but used for uint32_t register acccess during probe.

Reported and tested by Naruaki Etomi in PR port-sgimips/53522.
Should be pulled up to netbsd-8.

(tsutsui)

2018-09-02 16:13:42 UTC MAIN commitmail json YAML

remove dead references to IPF; also remove references to netccitt/, it was
removed 12 years ago.

(maxv)

2018-09-02 16:08:12 UTC MAIN commitmail json YAML

2018-09-02 16:05:33 UTC MAIN commitmail json YAML

remove reference to ipnat, and duplicate comments

(maxv)

2018-09-02 16:02:18 UTC MAIN commitmail json YAML

remove reference to ipnat

(maxv)

2018-09-02 12:06:17 UTC MAIN commitmail json YAML

Use elf2ecoff(1) rather than objcopy(1) to generat ecoff for old machines.

objcopy(1) was used instead of elf2ecoff(1) since Makefile rev 1.9:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/sgimips/stand/boot/Makefile#rev1.9
but it looks ELF binaries generated by recent binutils are too complicated
to convert them to ecoff for old machines by objcopy(1).

Reported by Naruaki Etomi in PR port-sgimips/53519.
Should be pulled up to at least netbsd-8.

(tsutsui)

2018-09-02 10:07:17 UTC MAIN commitmail json YAML

Process assigned-clocks

(jmcneill)

2018-09-02 09:57:33 UTC MAIN commitmail json YAML

Fix build failure without options DDB and with pseudo-device ksyms.

There is a typo for ksyms (NKSYMS vs NKSYM).
Also use consistent "#if NKSYMS" rather than "#if NKSYMS > 0" etc.
and add comments after corresponding #endif for readability.

Fixes PR port-sgimips/53521 from Naruaki Etomi.
Should be pulled up to (at least) netbsd-8.

(tsutsui)

2018-09-02 08:51:54 UTC MAIN commitmail json YAML

Disable misc options to shrink an INSTALL kernel for IP2x.

The ARC BIOS on Indy seems to have ~8MB limit.
Fixes PR port-sgimips/53378 from Naruaki Etomi.

Should be pulled up to netbsd-7 and netbsd-8.

(tsutsui)

2018-09-02 01:18:23 UTC MAIN commitmail json YAML

rkpmic(4): Add driver for Rockchip RK808 Power Management IC.

(jmcneill)

2018-09-02 01:17:23 UTC MAIN commitmail json YAML

2018-09-02 01:16:58 UTC MAIN commitmail json YAML

Add driver for Rockchip RK808 Power Management IC.

(jmcneill)

2018-09-02 01:16:04 UTC MAIN commitmail json YAML

Calculate i2c divisor based on sclk not pclk

(jmcneill)

2018-09-02 00:48:12 UTC MAIN commitmail json YAML

Send an ACK after the last byte is received

(jmcneill)

2018-09-01 23:41:16 UTC MAIN commitmail json YAML

Don't print an error message for shared opp tables

(jmcneill)

2018-09-01 22:28:04 UTC MAIN commitmail json YAML

Allow fence_get(NULL).

This is kind of silly: if the caller has exclusive access to the
fence, they should be able to guarantee it's there, so this could
serve to suppress legitimate bugs.  But better to preserve Linux
semantics here than to be picky about API design.

Bug by me, fix from Tobias Ulmer in PR kern/53565.

(riastradh)

2018-09-01 22:01:03 UTC MAIN commitmail json YAML

bwfm has only one tx descriptor; limit mbuf chains to one segment.

PR kern/53287

Can't use m_defrag because it always yields two segments.

Discussion on tech-net:
https://mail-index.netbsd.org/tech-net/2018/09/01/msg007031.html

Diagnosed and tested by maya.

(riastradh)

2018-09-01 20:54:32 UTC MAIN commitmail json YAML

fix non-DIAGNOSTIC build

(tnn)

2018-09-01 19:36:54 UTC MAIN commitmail json YAML

Add support for opp-v2 tables and multiple instances of the cpufreqdt
driver.

(jmcneill)

2018-09-01 19:35:53 UTC MAIN commitmail json YAML

2018-09-01 19:26:46 UTC MAIN commitmail json YAML

Remove superfluous Pp.

(wiz)

2018-09-01 16:28:57 UTC MAIN commitmail json YAML

npf.conf(5): fix some of the previous incorrect or inaccurate changes.
The TCP flags option is not only for the stateful tracking.  Dynamic NAT
implies NAPT; algorithms, at least for now, are for static NAT mappings.
Mention that ALG ICMP is also for traceroute behind NAT; also mention
"MSS clamping" (some users might search for this term, so keeping the
terminology is helpful).

(rmind)

2018-09-01 11:46:52 UTC MAIN commitmail json YAML

2018-09-01 10:13:41 UTC jdolecek-ncqfixes commitmail json YAML

only call ata_deactivate_xfer() once completely done with the active
xfer in controller code (i.e. after bus_dmamap_sync() et.al.), so that
the command slot is safe to be reused immediatelly after deactivate

(jdolecek)

2018-09-01 09:57:13 UTC MAIN commitmail json YAML

fix diagnostic build.

(mlelstv)

2018-09-01 09:48:32 UTC jdolecek-ncqfixes commitmail json YAML

stop assuming c_slot is immutable, use the xfer pointer rather than c_slot
in printfs()

(jdolecek)

2018-09-01 07:26:56 UTC MAIN commitmail json YAML

Bump date for previous.

(wiz)

2018-09-01 07:20:29 UTC MAIN commitmail json YAML

Wait in detach if the discovery thread is still running. Avoids crashes
when a device is attached/detached rapidly.

(mlelstv)

2018-09-01 07:19:19 UTC MAIN commitmail json YAML

Make wdcdebug_atapi_mask configurable like the other debug variables.

(mlelstv)

2018-09-01 06:56:23 UTC MAIN commitmail json YAML

Make tape cache ioctls available to userland command.

(mlelstv)

2018-09-01 06:35:20 UTC netbsd-8 commitmail json YAML

2018-09-01 06:34:00 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1003):

sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c: revision 1.8
sys/external/bsd/drm2/dist/drm/ttm/ttm_tt.c: revision 1.10
sys/external/bsd/drm2/drm/drm_scatter.c: revision 1.4
sys/external/bsd/drm2/dist/drm/i915/i915_reg.h: revision 1.2
sys/external/bsd/drm2/linux/linux_ww_mutex.c: revision 1.3
sys/external/bsd/drm2/linux/linux_ww_mutex.c: revision 1.4
sys/external/bsd/drm2/linux/linux_idr.c: revision 1.6

Pull in upstream commit:
Author: Ville Syrj=E4l=E4 <ville.syrjala%linux.intel.com@localhost>
Date:  Mon Jun 9 16:20:46 2014 +0300
    drm/i915: Avoid div-by-zero when pixel_multiplier is zero
On certain platforms pixel_multiplier is read out in
.get_pipe_config(), but it also gets used to calculate the
pixel clock in intel_sdvo_get_config(). If the pipe is disabled
but some SDVO outputs are active, we may end up dividing by zero
in intel_sdvo_get_config().
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=3D76520
Tweak slightly sketchy logic in linux_idr.
1. idr_preload can fail if you don't set __GFP_WAIT.
2. If idr_preload fails, it is wrong for idr_alloc to assert.
3. There is no way for idr_alloc to know what flags idr_preload got.
Probably won't *fix* any bugs, but if there is a bug with a missing
__GFP_WAIT, then we will learn about a trifle sooner.
Fix error branch in ttm_dma_tt_init to avoid double-free.
Should fix symptom of PR kern/52438, but who knows what underlying
problem causes us to reach the error branch in the first place.
Fix lockdebug_locked annotations.
When thread A grants ownership to thread B waiting with a context,
thread B needs to assert lockdebug_locked; otherwise, when it
releases, lockdebug_unlocked thinks it's releasing an unlocked
ww_mutex.

Fixes LOCKDEBUG failure with radeon noticed by martin@.

more const

XXX: add a NULL init to avoid a GCC 6 maybe uninit warning.

Remove UB from definition of symbols in i915_reg.h
Kernel Undefined Behavior Sanitizer enforces more warnings in build time.
This makes the build fatal in the drm/i915 code in:
- intel_ddi_put_crtc_pll(),
- intel_ddi_clock_get(),
- intel_ddi_pll_enable(),
- intel_ddi_setup_hw_pll_state().
The error message in all the cases says:
  error: case label does not reduce to an integer constant
Set the type of the value left shifted to unsigned.
This change is required to build NetBSD/amd64 with KUBSan.

(martin)

2018-09-01 06:28:23 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by kre in ticket #1002):

usr.bin/printf/printf.1: revision 1.31 (via patch)
usr.bin/printf/printf.c: revision 1.43

PR standards/53563

POSIX requires that signed numbers (strings preceded by '+' or '-')
be allowed as inputs to all of the integer format conversions, including
those which treat the data as unsigned.

Hence we do not need a variant function whose only difference from its
companion is to reject strings starting with '-' - instead we use
the primary function (getintmax()) for everything and remove getuintmax().

Minor update to the man page to indicate that the arg to all of the
integer conversions (diouxX) must be an integer constant (with an
optional sign) and to make it blatantly clear that %o is octal and
%u is unsigned decimal (for some reason those weren't explicitly stated
unlike d i x and X).  Delete "respectively", it is not needed (and does
not really apply).

XXX pullup -8

(martin)

2018-09-01 06:27:12 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by kre in ticket #1002):

usr.bin/printf/printf.1: revision 1.31 (via patch)
usr.bin/printf/printf.c: revision 1.43 (via patch)

PR standards/53563

POSIX requires that signed numbers (strings preceded by '+' or '-')
be allowed as inputs to all of the integer format conversions, including
those which treat the data as unsigned.

Hence we do not need a variant function whose only difference from its
companion is to reject strings starting with '-' - instead we use
the primary function (getintmax()) for everything and remove getuintmax().

Minor update to the man page to indicate that the arg to all of the
integer conversions (diouxX) must be an integer constant (with an
optional sign) and to make it blatantly clear that %o is octal and
%u is unsigned decimal (for some reason those weren't explicitly stated
unlike d i x and X).  Delete "respectively", it is not needed (and does
not really apply).

XXX pullup -8

(martin)

2018-09-01 06:19:12 UTC netbsd-8 commitmail json YAML

Sync the following with -current, with minor modifications as the
"[ map-flags ]" feature is not available in netbsd-8, requested by
maxv in ticket #1001:

usr.sbin/npf/npfctl/npf.conf.5 1.49,1.50(partly),1.51-1.70 (via patch)

Remove workaround for ancient HTML generation code.

-

npfctl: add support for the 'no-ports' flag in the 'map' statements.
This allows us to create a NAT policy without the port translation.

-

Remove superfluous Pp.

-

First pass at editing this manual.
Add a link to the NPF documentation website and refer to it.
Switch the multiple structural elements to a list to make it easier to read and
extend.
Clarify tables, re-order so all terms are before the example.
Clarify obtaining addresses per family
Move the minimum requirement for a default group to the group section.

-

Add missing El. Remove trailing whitespace.

-

Enlighten the "Procedures" section. In particular document the "no-df"
option. Also replace "normalisation" -> "normalization", to match the
name of the rule.

-

Add quotes around the option names, to match the actual npf conf.

-

Improve the "Rules" section: better explain the "final" keyword (it is
the same as PF's "quick", so use the same wording), and document the
"return" options.

While here simplify the man code, suggested by wiz.

-

Document the "flags" keyword.

-

Improve the "Map" section a little.

-

Improve wording.

-

Replace () by [] in tcp-flags.

Fix proc-opts, the value is optional, noted by he@.

-

Replace "rproc"->"proc" in the grammar (spotted by he@), and slightly
reword.

-

Add missing quote in static-rule, it causes man-k.org (and other tools)
to wrongly highlight the grammar.

-

Add the values of "algo" in the grammar, and use # as comment marker for
man-k.org (and others) not to highlight things in an incorrect way.

-

Document ALGs.

-

Improve the "Map" section.

-

Add missing -width; remove unnecessary .Pp.

-

Clarify the "Groups" section.

-

should be port-opts

-

"interface" already contains "var-name", so don't mention it in "filt-addr",
that's redundant

-

rename net-seg -> map-seg, and document it

(martin)

2018-09-01 06:04:16 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by hannken in ticket #1000):

sys/kern/vfs_bio.c: revision 1.277

Make sure getnewbuf() runs bawrite() inside fstrans.

Use fstrans_start_nowait() to skip buffers that would block.

(martin)

2018-09-01 06:02:14 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by hannken in ticket #999):

sys/dev/fssvar.h: revision 1.30
sys/dev/fssvar.h: revision 1.31
sys/dev/fss.c: revision 1.105
sys/dev/fss.c: revision 1.106

Convert flags FSS_ACTIVE and FSS_ERROR into new member sc_state
with states FSS_IDLE, FSS_ACTIVE and FSS_ERROR.

No functional change intended.

Add two new states FSS_CREATING and FSS_DESTROYING and use them
while creating or destroying a snapshot.

Remove now unneeded sc_lock that made fss_ioctl mutually exclusive.
Fss_ioctl no longer blocks forever because a snapshot gets
created or destroyed.

Serialize snapshot creation and make it interruptible.

(martin)

2018-09-01 04:38:22 UTC MAIN commitmail json YAML

2018-09-01 04:35:03 UTC MAIN commitmail json YAML

2018-08-31 19:36:28 UTC MAIN commitmail json YAML

2018-08-31 19:34:44 UTC MAIN commitmail json YAML

2018-08-31 19:23:54 UTC jdolecek-ncqfixes commitmail json YAML

fix comment - dynamically allocated yes, per-drive not

(jdolecek)

2018-08-31 19:15:04 UTC jdolecek-ncqfixes commitmail json YAML

list goals for the jdolecek-ncqfixes branch

(jdolecek)

2018-08-31 19:08:03 UTC jdolecek-ncqfixes commitmail json YAML

refactor ata_xfer to be just dumb structure; move all callouts/condvars out

retry callout to wd(4); reset callout and the active/cmd finish condvars
to channel queue; change code using the condvars so it works if there
are multiple waiters

simplify the async wait code for cmds, replace ata_wait_xfer()/ata_wake_xfer()
with ata_wait_cmd()

fix the callout_invoking/ack race handling code for timeouts to
actually have chance to work; change mvsata(4) to use generic timeout func

towards resolution of kern/52614

(jdolecek)

2018-08-31 18:44:04 UTC MAIN commitmail json YAML

2018-08-31 18:43:30 UTC MAIN commitmail json YAML

2018-08-31 18:27:47 UTC MAIN commitmail json YAML

New sentence, new line.

(sevan)

2018-08-31 18:20:10 UTC MAIN commitmail json YAML

Apply Tn macro to XTS

(sevan)

2018-08-31 18:11:20 UTC MAIN commitmail json YAML

Enable USB 2.0 support so installs go a little faster on systems which support
it.
Include support for USB Ethernet adapters and relevant PHY as a fallback if
onboard Ethernet port is unavailable for some reason.

(sevan)

2018-08-31 17:51:15 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #998):

sys/dev/pci/agp_i810var.h: revision 1.7
sys/external/bsd/drm2/i915drm/intel_gtt.c: revision 1.7
sys/dev/pci/agp_i810.c: revision 1.123

Restore gtt page table control register on resume.

Additional subroutine agp_i810_reset is used by i915drmkms to make
sure it happens early enough, since i915drmkms resumes before agp.

XXX pullup-7
XXX pullup-8

(martin)

2018-08-31 17:43:03 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #997):

sys/external/bsd/drm2/i915drm/intel_gtt.c: revision 1.6
sys/external/bsd/drm2/include/linux/delay.h: revision 1.5
sys/external/bsd/common/include/linux/kernel.h: revision 1.9
sys/external/bsd/drm2/include/linux/vmalloc.h: revision 1.5
sys/external/bsd/drm2/include/linux/bitops.h: revision 1.12
sys/external/bsd/drm2/include/linux/bitops.h: revision 1.13

hweight32 should take uint32_t, not uint16_t.  OOPS.
XXX pullup

Fix find_first_zero_bit to find the high bits of 64-bit words...oops.
XXX pullup

Use uvm_km_alloc(kernel_map) and pmap_kenter, not uvm_pagermapin.
XXX pullup

Flush chipset writes after GGTT update.

Echoes Linux commit:

commit 8516673a996870ea0ceb337ee4f83c33c5ec3111
Author: Chris Wilson <chris%chris-wilson.co.uk@localhost>
Date:  Fri Dec 8 21:46:16 2017 +0000
    agp/intel: Flush all chipset writes after updating the GGTT
    Before accessing the GGTT we must flush the PTE writes and make them
    visible to the chipset, or else the indirect access may end up in the
    wrong page. In commit 3497971a71d8 ("agp/intel: Flush chipset writes
    after updating a single PTE"), we noticed corruption of the uploads for
    pwrite and for capturing GPU error states, but it was presumed that the
    explicit calls to intel_gtt_chipset_flush() were sufficient for the
    execbuffer path. However, we have not been flushing the chipset between
    the PTE writes and access via the GTT itself.
    For simplicity, do the flush after any PTE update rather than try and
    batch the flushes on a just-in-time basis.
    References: 3497971a71d8 ("agp/intel: Flush chipset writes after updating a single PTE")
    Signed-off-by: Chris Wilson <chris%chris-wilson.co.uk@localhost>
    Cc: Tvrtko Ursulin <tvrtko.ursulin%intel.com@localhost>
    Cc: Mika Kuoppala <mika.kuoppala%intel.com@localhost>
    Cc: drm-intel-fixes%lists.freedesktop.org@localhost
    Reviewed-by: Joonas Lahtinen <joonas.lahtinen%linux.intel.com@localhost>
    Link: https://patchwork.freedesktop.org/patch/msgid/20171208214616.30147-1-chris%chris-wilson.co.uk@localhost

XXX pullup

Round nsec up for usec delay.
XXX pullup

libkern min/max is 32-bit.  Linux min/max is generic.  @!*#@!$&
XXX pullup

(martin)

2018-08-31 17:35:51 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #996):

sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv84_fence.c: revision 1.3
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.h: revision 1.3
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.h: revision 1.4
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.h: revision 1.5
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.5
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.6
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.7
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.8
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.9

Rewrite nouveau_fence in an attempt to make it make sense.
PR kern/53441
XXX pullup-7
XXX pullup-8

Fences may last longer than their channels.
- Use a reference count on the nouveau_fence_chan object.
- Acquire it with kpreemption disabled.
- Use xcall to wait for kpreempt-disabled sections to complete.
PR kern/53441
XXX pullup-7
XXX pullup-8

Defer nouveau_fence_unref until spin unlock.
- kfree while holding a spin lock is not a good idea.
- Make sure we GC every time we might signal fences.
PR kern/53441
XXX pullup-7
XXX pullup-8

Attempt to make sense of return values of nouveau_fence_wait.
PR kern/53441
XXX pullup-7
XXX pullup-8

Fix edge case of reference counting, oops.
PR kern/53441
XXX pullup-7
XXX pullup-8

(martin)

2018-08-31 17:35:06 UTC MAIN commitmail json YAML

Remove superfluous Pp.

(wiz)

2018-08-31 17:27:35 UTC MAIN commitmail json YAML

PR standards/53563

POSIX requires that signed numbers (strings preceded by '+' or '-')
be allowed as inputs to all of the integer format conversions, including
those which treat the data as unsigned.

Hence we do not need a variant function whose only difference from its
companion is to reject strings starting with '-' - instead we use
the primary function (getintmax()) for everything and remove getuintmax().

Minor update to the man page to indicate that the arg to all of the
integer conversions (diouxX) must be an integer constant (with an
optional sign) and to make it blatantly clear that %o is octal and
%u is unsigned decimal (for some reason those weren't explicitly stated
unlike d i x and X).  Delete "respectively", it is not needed (and does
not really apply).

XXX pullup -8

(kre)

2018-08-31 16:43:26 UTC MAIN commitmail json YAML

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev 2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

(sevan)

2018-08-31 15:15:23 UTC MAIN commitmail json YAML

Fix buffer overflow, detected by kASan.

ifconfig gif0 create
ifconfig gif0 up

[  50.682919] kASan: Unauthorized Access In 0xffffffff80f22655: Addr 0xffffffff81b997a0 [8 bytes, read]
[  50.682919] #0 0xffffffff8021ce6a in kasan_memcpy <netbsd>
[  50.692999] #1 0xffffffff80f22655 in m_copyback_internal <netbsd>
[  50.692999] #2 0xffffffff80f22e81 in m_copyback <netbsd>
[  50.692999] #3 0xffffffff8103109a in rt_msg1 <netbsd>
[  50.692999] #4 0xffffffff8159109a in compat_70_rt_newaddrmsg1 <netbsd>
[  50.692999] #5 0xffffffff81031b0f in rt_newaddrmsg <netbsd>
[  50.692999] #6 0xffffffff8102c35e in rt_ifa_addlocal <netbsd>
[  50.692999] #7 0xffffffff80a5287c in in6_update_ifa1 <netbsd>
[  50.692999] #8 0xffffffff80a54149 in in6_update_ifa <netbsd>
[  50.692999] #9 0xffffffff80a59176 in in6_ifattach <netbsd>
[  50.692999] #10 0xffffffff80a56dd4 in in6_if_up <netbsd>
[  50.692999] #11 0xffffffff80fc5cb8 in if_up_locked <netbsd>
[  50.703622] #12 0xffffffff80fcc4c1 in ifioctl_common <netbsd>
[  50.703622] #13 0xffffffff80fde694 in gif_ioctl <netbsd>
[  50.703622] #14 0xffffffff80fcdb1f in doifioctl <netbsd>

(maxv)

2018-08-31 14:16:07 UTC MAIN commitmail json YAML

Introduce npf_set_mss(). When the MSS is not 16bit-aligned, it sets:

0      8          16          24    32
+------+-----------+-----------+------+
| data | MSS (low) | MSS (hig) | data |
+------+-----------+-----------+------+
^                  ^
old[0]            old[1]

And sets new[0,1] accordingly with the new value. The MSS-clamping code
then adjusts twice the checksum on a 16bit boundary:

from old[0] to new[0]
from old[1] to new[1]

Fixes PR/53479, opened by myself. Tested with wireshark and kASan.

(maxv)

2018-08-31 11:21:00 UTC MAIN commitmail json YAML

Convert debug printf to KASSERTMSG for check of RX buffer length.
Also turn KASSERT into KASSERTMSG for that of TX buffer.

(rin)

2018-08-31 11:18:35 UTC MAIN commitmail json YAML

rename net-seg -> map-seg, and document it

(maxv)

2018-08-31 11:11:21 UTC MAIN commitmail json YAML

"interface" already contains "var-name", so don't mention it in "filt-addr",
that's redundant

(maxv)

2018-08-31 11:01:09 UTC MAIN commitmail json YAML

2018-08-31 10:52:30 UTC MAIN commitmail json YAML

Clarify the "Groups" section.

(maxv)

2018-08-31 10:38:17 UTC MAIN commitmail json YAML

remove commented reference to pflog

(maxv)

2018-08-31 01:23:57 UTC MAIN commitmail json YAML

Sprinkle __predict_false to dedicated assertions of mutex and rwlock

(ozaki-r)

2018-08-30 22:39:54 UTC MAIN commitmail json YAML

if hooks init works, store the hooks in the agp.  fixes start up
crash on an old radeon laptop.  from @riastradh.

the console also now works, unlike previous drm2, where eg, the
problems from PR#49744 are seen.

unfortunately, i got a crash starting X, and no ddb yet, so we
can't re-enable the r100/r200 parts here yet.  once this is
known to be working we can delete the old radeondrm code, and
remove the hacks to disable drm2 there.

(mrg)

2018-08-30 19:03:14 UTC MAIN commitmail json YAML

2018-08-30 13:13:24 UTC MAIN commitmail json YAML

silence "not known to be supported" message for all version 1.x xHCIs

(jakllsch)

2018-08-30 12:06:06 UTC MAIN commitmail json YAML

Allow being compiled as a tool.

(christos)

2018-08-30 12:05:35 UTC MAIN commitmail json YAML

2018-08-30 10:38:01 UTC MAIN commitmail json YAML

Use ASM markers for functions, it makes the code easier to understand and
eliminates raw symbols. No functional change (tested on RPI3B+).

(maxv)

2018-08-30 10:30:06 UTC MAIN commitmail json YAML

style, no functional change

(maxv)

2018-08-30 09:59:12 UTC MAIN commitmail json YAML

Check buffer length before copy.

(rin)

2018-08-30 09:00:08 UTC MAIN commitmail json YAML

Support added for TCP segmentation offload (TSO).
Improve TX performance around 10% if enabled.

(rin)

2018-08-30 05:39:21 UTC MAIN commitmail json YAML

revert my own commit from a while back. Do allow matching bitmap fonts.
Not all bitmap fonts are bad, apparently.

(maya)

2018-08-30 01:19:49 UTC MAIN commitmail json YAML

This is not merely `not for NetBSD'; upstream it's #if 0 altogether.

Always has been.

(riastradh)

2018-08-29 19:31:35 UTC MAIN commitmail json YAML

don't "return void_returning_function()" in a different void returning function.

(mrg)

2018-08-29 19:30:46 UTC MAIN commitmail json YAML

restore #ifndef __NetBSD__ code so drm on nouveau has a chance.
from @riastradh.

display is still black, but tools some times try to work now.

(mrg)

2018-08-29 17:04:45 UTC netbsd-7 commitmail json YAML

Adjust path for mdoc.local

(martin)

2018-08-29 16:51:51 UTC MAIN commitmail json YAML

Note added for a strange value of residual counts in successful read/write.
Seems like a H/W bug. The best thing we can do would be to leave the code as is.

No binary changes.

(rin)

2018-08-29 16:26:25 UTC MAIN commitmail json YAML