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 (0m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 09:15:10 UTC Now

2020-01-08 22:04:24 UTC MAIN commitmail json YAML

Back out previous. This has no chance to work unless the make variable parsing
is not changed do that instead of scanning for a single character delim ':',
it scans for "?:". This is because !empty(COMPILE.c:M*-pg*) contains a ':'.

(christos)

2020-01-08 21:55:10 UTC ad-namecache commitmail json YAML

2020-01-08 20:59:20 UTC MAIN commitmail json YAML

2020-01-08 20:49:22 UTC MAIN commitmail json YAML

Use fat16 as the partition is too small for fat32.  from Harold Gutch

(skrll)

2020-01-08 18:47:43 UTC MAIN commitmail json YAML

cpu_hatch is too late to report AP topology, do it at attach time instead

(jmcneill)

2020-01-08 17:38:43 UTC MAIN commitmail json YAML

Hopefully fix some problems seen with MP support on non-x86, in particular
where curcpu() is defined as curlwp->l_cpu:

- mi_switch(): undo the ~2007ish optimisation to unlock curlwp before
  calling cpu_switchto().  It's not safe to let other actors mess with the
  LWP (in particular l->l_cpu) while it's still context switching.  This
  removes l->l_ctxswtch.

- Move the LP_RUNNING flag into l->l_flag and rename to LW_RUNNING since
  it's now covered by the LWP's lock.

- Ditch lwp_exit_switchaway() and just call mi_switch() instead.  Everything
  is in cache anyway so it wasn't buying much by trying to avoid saving old
  state.  This means cpu_switchto() will never be called with prevlwp ==
  NULL.

- Remove some KERNEL_LOCK handling which hasn't been needed for years.

(ad)

2020-01-08 17:23:34 UTC MAIN commitmail json YAML

Add tests for reading registers from x86 core dumps

(mgorny)

2020-01-08 17:23:15 UTC MAIN commitmail json YAML

Combine x86 register tests into unified test function

Reduce the code duplication and improve maintainability of x86 register
tests by combining all of them to a single base function.

(mgorny)

2020-01-08 17:22:40 UTC MAIN commitmail json YAML

Fix alignment when reading core notes

Both desc and note header needs to be aligned.  Therefore, we need
to realign after skipping past desc as well.

While at it, fix the other alignment fix to use roundup() macro.

(mgorny)

2020-01-08 17:21:38 UTC MAIN commitmail json YAML

Include XSTATE note in x86 core dumps

Introduce a simple COREDUMP_MACHDEP_LWP_NOTES logic to provide machdep
API for injecting per-LWP notes into coredumps, and use it to append
PT_GETXSTATE note.

Since the XSTATE block uses the same format on i386 and amd64, the code
does not have to conditionalize between 32-bit and 64-bit ELF format
on that.  However, it does need to distinguish between 32-bit and 64-bit
PT_* values.  In order to do that, it reuses PT32_* constant already
present for ptrace(), and adds a matching PT64_GETXSTATE to satisfy
the cpp logic.

(mgorny)

2020-01-08 16:21:34 UTC MAIN commitmail json YAML

lockdebug_barrier(): allow the one permitted lock to be a sleep lock too.

(ad)

2020-01-08 15:47:50 UTC MAIN commitmail json YAML

Make "mach cpu" in ddb show the IPL for each cpu.

(ad)

2020-01-08 14:21:12 UTC MAIN commitmail json YAML

add lmtemp, found in some late powerbooks

(macallan)

2020-01-08 14:04:06 UTC MAIN commitmail json YAML

NetBSD 9.99.35 - namecache changes

(ad)

2020-01-08 13:45:22 UTC MAIN commitmail json YAML

Format string annotation for cmdq_insert_hook.

(joerg)

2020-01-08 13:30:16 UTC MAIN commitmail json YAML

Fix an resource leak on audiobell close.
audioclose() freed audio_file_t structure, but only audiobellclose
didn't pass there.  I change that all of freeing audio_file_t is done
by each *_close().

(isaki)

2020-01-08 13:28:14 UTC MAIN commitmail json YAML

add makphy, found in late(ish) PowerBooks

(macallan)

2020-01-08 13:05:02 UTC MAIN commitmail json YAML

Remove obsoleted comment.

(isaki)

2020-01-08 12:06:10 UTC MAIN commitmail json YAML

2020-01-08 12:04:57 UTC MAIN commitmail json YAML

- options NAMECACHE_ENTER_REVERSE is no more.

- Partially sort the list of per-vnode namecache entries by using a TAILQ.
  Put the real name to the head, and put dot and dotdot to the tail so that
  cache_lookup_reverse() doesn't have to consider them.

(ad)

2020-01-08 11:58:02 UTC MAIN commitmail json YAML

Show reverse misses too.

(ad)

2020-01-08 11:52:25 UTC netbsd-9 commitmail json YAML

2020-01-08 11:50:58 UTC netbsd-9 commitmail json YAML

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

sys/dev/ic/gem.c: revision 1.124

Fix error path in gem(4)'s TX checksum offload.

- Avoid accessing free'd m0 on error. Use m_freem() instead of m_free().
  Reported by maxv@.
- Tested by martin@, macallan@ and jdc@.

(martin)

2020-01-08 11:44:30 UTC ad-namecache commitmail json YAML

cache_enter(): check namelen before touching name.

(ad)

2020-01-08 11:05:39 UTC MAIN commitmail json YAML

Add ad-namecache.

(ad)

2020-01-08 11:02:35 UTC ad-namecache commitmail json YAML

2020-01-08 11:02:16 UTC ad-namecache commitmail json YAML

Redo the namecache to focus on per-directory data structures, removing the
huge hashtable and nasty locking scheme.

Initially this uses rbtrees (because that's what's there).  The intent is
experiment with other data structures.

(ad)

2020-01-08 09:12:11 UTC MAIN commitmail json YAML

Not stop kpreempt if unnecessary, ixl(4)

(yamaguchi)

2020-01-08 08:10:15 UTC MAIN commitmail json YAML

Move mutex_exit() correct place to protect sc_async_mixer.
Thanks maxv@!

(isaki)

2020-01-08 07:58:48 UTC netbsd-9 commitmail json YAML

2020-01-08 07:53:30 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #608):
distrib/notes/Makefile.inc: revision 1.53
PR install/54836: fix broken conditional, passing the wrong set name suffix
to groff.

(msaitoh)

2020-01-08 05:41:07 UTC MAIN commitmail json YAML

fix panic when modload.

>panic: kernel diagnostic assertion "!pmap_extract(pmap_kernel(), loopva, NULL)" failed: file "../../../../uvm/uvm_km.c", line 674 loopva=0xffffffc001000000'

The space allocated by bootpage_alloc() is only used as a physical page
for pagetable pages, so there is no need to map it with KVA.
And kernend_extra should not have consumed any KVA space.

(ryo)

2020-01-08 04:53:38 UTC MAIN commitmail json YAML

Added some RNDIS status definitions from FreeBSD.

(nonaka)

2020-01-08 04:15:46 UTC MAIN commitmail json YAML

tweak the DBG rule that -fomit-frame-pointer for aarch64 when profiling
(because the compiler complains), to use a match with the compile flags
and *pg*, instead of using a match to a target suffix (which is NetBSD
build-specific). Pointed out by phone@.

(christos)

2020-01-08 03:51:37 UTC MAIN commitmail json YAML

- Fix SFF_SFP_ETH_FLAGS_100FX. It's not 0x10 but 0x20.
- Define SFF_SFP_ETH_FLAGS_100LX with 0x10.

(msaitoh)

2020-01-07 22:42:14 UTC MAIN commitmail json YAML

usr.bin/make: document probabilities for random test failures

Side node: this test will never fail between 2024-04-15 and 2024-07-06.

(rillig)

2020-01-07 21:24:16 UTC MAIN commitmail json YAML

usr.bin/make: remove dead code

The preprocessor conditions contradicted each other: __hpux__ or __hpux
would need to be defined, and at the same time none of them would need to
be defined.

(rillig)

2020-01-07 21:18:24 UTC MAIN commitmail json YAML

pmap_ept_enter(): PTE -> EPT in two places.

(ad)

2020-01-07 20:50:12 UTC MAIN commitmail json YAML

usr.bin/make: fix typos in comment

(rillig)

2020-01-07 13:51:38 UTC MAIN commitmail json YAML

Don't call memcpy() when the length is 0 (and the source pointer is NULL)
in radeon_dp_aux_transfer_atom() to avoid undefined behavior. Found by kUBSan.

(msaitoh)

2020-01-07 13:48:01 UTC MAIN commitmail json YAML

Correction to previous.

(ad)

2020-01-07 13:44:23 UTC MAIN commitmail json YAML

hppa has custom adaptive mutexes.  Allow it to build again while not
reintroducing the main read of mtx_owner that I wanted to eliminate.

(ad)

2020-01-07 13:20:18 UTC MAIN commitmail json YAML

pmap_extract_ma(): don't need to take pm_lock for pmap_kernel().

(ad)

2020-01-07 12:01:33 UTC netbsd-8 commitmail json YAML

2020-01-07 11:59:49 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #1482):

sys/kern/kern_ksyms.c: revision 1.88 (patch)

When reading from /dev/ksyms we need to skip over entries that have
been marked as sd_gone.  Otherwise we might try to uiomove() data from
memory that has been unmapped, resulting in EFAULT.

XXX This (along with other pre-existing checks st->sd_gone) is still
racy, but it's an improvement over current code.  Ideally we would
make a complete copy of the symbol table when we open /dev/ksyms so
we could ignore any changes that occur.

ad@ says "good enough for now"

XXX Pullup to -9 and -8

(martin)

2020-01-07 11:56:10 UTC netbsd-9 commitmail json YAML

2020-01-07 11:54:58 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #609):

sys/kern/kern_ksyms.c: revision 1.88

When reading from /dev/ksyms we need to skip over entries that have
been marked as sd_gone.  Otherwise we might try to uiomove() data from
memory that has been unmapped, resulting in EFAULT.

XXX This (along with other pre-existing checks st->sd_gone) is still
racy, but it's an improvement over current code.  Ideally we would
make a complete copy of the symbol table when we open /dev/ksyms so
we could ignore any changes that occur.

ad@ says "good enough for now"

XXX Pullup to -9 and -8

(martin)

2020-01-07 10:20:07 UTC MAIN commitmail json YAML

Fix arm __HAVE_PREEMPTION build

__HAVE_PREEMPTION requires TPIDRPRW_IS_CURLWP and curcpu is defined as

#define curcpu() lwp_getcpu(_curlwp())

(skrll)

2020-01-07 10:01:09 UTC MAIN commitmail json YAML

2020-01-07 09:57:11 UTC MAIN commitmail json YAML

2020-01-07 09:55:30 UTC MAIN commitmail json YAML

Give __HAVE_PIC_FAST_SOFTINTS a chance of compiling

(skrll)

2020-01-07 08:52:47 UTC MAIN commitmail json YAML

2020-01-07 08:22:23 UTC MAIN commitmail json YAML

arm_platform requires gtmr and psci.  Should fix build failures.

(skrll)

2020-01-07 07:41:20 UTC MAIN commitmail json YAML

2020-01-07 07:27:51 UTC MAIN commitmail json YAML

2020-01-07 07:26:21 UTC MAIN commitmail json YAML

don't check the value of retval in netbsd32_mmap() if sys_mmap()
was not successful.

(mrg)

2020-01-07 06:42:26 UTC MAIN commitmail json YAML

2020-01-07 06:14:43 UTC MAIN commitmail json YAML

Set 'ntencpass' to NULL as part of 'again', to prevent use-after-free.

(maxv)

2020-01-07 06:12:09 UTC MAIN commitmail json YAML

Set 'ld_sync' to NULL as part of 'again', to prevent use-after-free.

(maxv)

2020-01-07 06:10:19 UTC MAIN commitmail json YAML

2020-01-06 21:04:58 UTC MAIN commitmail json YAML

2020-01-06 21:03:24 UTC MAIN commitmail json YAML

2020-01-06 20:35:11 UTC MAIN commitmail json YAML

set that NetBSD overcommits (from maya)

(christos)

2020-01-06 20:31:35 UTC MAIN commitmail json YAML

Add missing packet filter hooks, byte accounting.

(christos)

2020-01-06 15:21:29 UTC MAIN commitmail json YAML

Protecting ec_multi* of ethercom with ec_lock have been finished now.

(msaitoh)

2020-01-06 15:19:00 UTC MAIN commitmail json YAML

Fix a bug that IFF_ALLMULTI is almost always set.

(msaitoh)

2020-01-06 13:21:18 UTC MAIN commitmail json YAML

2020-01-06 11:24:30 UTC MAIN commitmail json YAML

- Report namecache reverse hits with vmstat -s.
- ncvhashtbl is no more.

(ad)

2020-01-06 11:23:31 UTC MAIN commitmail json YAML

2020-01-06 11:22:33 UTC MAIN commitmail json YAML

Kill ncvhashtbl.  It uses 64MB on my computer to map: vp -> vp (lol!).

(ad)

2020-01-06 11:18:51 UTC MAIN commitmail json YAML

ttygetinfo(): avoid crash with zombies. From skrll@, tweaked by me.

(ad)

2020-01-06 11:16:35 UTC MAIN commitmail json YAML

proc_compare(): weed out zombies before doing anything else.  From skrll@.

(ad)

2020-01-06 11:12:56 UTC MAIN commitmail json YAML

mutex_vector_enter(): avoid some unneeded reads of mtx_owner.

(ad)

2020-01-06 10:21:21 UTC MAIN commitmail json YAML

Move the <sys/queue.h> include into a kernel-only section.

(martin)

2020-01-06 08:36:09 UTC MAIN commitmail json YAML

2020-01-06 08:29:08 UTC MAIN commitmail json YAML

Fix DEVMAP build losage by reducing diffs between arm and aarch64

*sigh*

(skrll)

2020-01-06 07:57:06 UTC MAIN commitmail json YAML

correct bogus comparison. pointed by msaitoh@

(nisimura)

2020-01-06 07:40:45 UTC MAIN commitmail json YAML

Use CFLAGS instead of COPTS for -mapcs-frame when using DDB.

Discussed with mrg@

(skrll)

2020-01-06 07:15:03 UTC MAIN commitmail json YAML

2020-01-06 06:50:00 UTC MAIN commitmail json YAML

Add ETHER_LOCK() and ETHER_UNLOCK() to protect ec_multiaddrs.

XXX These drivers don't check whether enm_addrlo and enm_addrhi are the same
or not, so it won't work correctly if an multicast address entry has a range.

(msaitoh)

2020-01-06 05:38:59 UTC MAIN commitmail json YAML

Add aq(4) and ixl(4) to the MPSAFE component list.

(msaitoh)

2020-01-06 01:37:57 UTC MAIN commitmail json YAML

Build fix.  Add back inclusion of <sys/queue.h>, which was previously
included via <sys/evnct.h>.

(oster)

2020-01-05 22:01:09 UTC MAIN commitmail json YAML

Page allocator:

The method for assigning pages to buckets in the non-NUMA case sucks.  It
can defeat memory interleaving in the hardware, and not distribute pages
fairly by colour.  To fix this and make things more deterministic, take the
physical PFN and colour into account.

Then when freeing pages, in the non-NUMA case don't change the page's bucket
either.  Keeping the bucket number stable will also permit partitioning page
replacement state by CPU package / NUMA node.

(ad)

2020-01-05 21:12:34 UTC MAIN commitmail json YAML

When reading from /dev/ksyms we need to skip over entries that have
been marked as sd_gone.  Otherwise we might try to uiomove() data from
memory that has been unmapped, resulting in EFAULT.

XXX This (along with other pre-existing checks st->sd_gone) is still
racy, but it's an improvement over current code.  Ideally we would
make a complete copy of the symbol table when we open /dev/ksyms so
we could ignore any changes that occur.

ad@ says "good enough for now"

XXX Pullup to -9 and -8

(pgoyette)

2020-01-05 20:52:15 UTC MAIN commitmail json YAML

NetBSD 9.99.34 - schedstate_percpu changed.

(ad)

2020-01-05 20:27:43 UTC MAIN commitmail json YAML

mi_cpu_init(): provide fake topology info for early boot.

(ad)

2020-01-05 20:26:56 UTC MAIN commitmail json YAML

- Another tweak for SMT: if a new LWP is starting life, try to make it run
  on a different CPU in the same CPU core as the parent, because both parent
  and child share lots of state.  (I want to come back later and do
  something different for _lwp_create() and maybe execve().)

- Remove the runqueue evcnts, which are racy and impose a penalty for very
  little payoff.

- Break out of the loop in sched_takecpu() as soon as we have a CPU that can
  run the LWP.  There's no need to look at all CPUs.

- SPCF_IDLE in sched_enqueue() so we know the CPU is not idle sooner.

(ad)

2020-01-05 20:17:43 UTC MAIN commitmail json YAML

2020-01-05 18:37:55 UTC MAIN commitmail json YAML

PR install/54836: fix broken conditional, passing the wrong set name suffix
to groff.

(martin)

2020-01-05 17:26:31 UTC MAIN commitmail json YAML

2020-01-05 17:20:01 UTC MAIN commitmail json YAML

Use arm_fdt_cpu_bootstrap

(jmcneill)

2020-01-05 17:16:07 UTC MAIN commitmail json YAML

Add a generic Arm64 platform definition that is used as a fallback.

The generic platform assumes PSCI, a generic timer, pre-initialized UART
clocks, and adds a 4KB entry to the devmap for the console UART device.

(jmcneill)

2020-01-05 16:41:08 UTC MAIN commitmail json YAML

Use make_label_evbarm instead of home grown

(skrll)

2020-01-05 15:57:15 UTC MAIN commitmail json YAML

remove unused predicate function

likely unused since kmem changes

(para)

2020-01-05 15:12:40 UTC netbsd-8 commitmail json YAML

Annotate ticket #1480 for additional changes.

(martin)

2020-01-05 15:11:29 UTC netbsd-8 commitmail json YAML

use min() instead of uimin() - the latter does not exist on this branch.

(martin)

2020-01-05 12:14:35 UTC MAIN commitmail json YAML

in rk_vop_dpms() set or unset the VOP_STANDBY_EN bit in VOP_SYS_CTRL
depending on the dpms mode requested.

this makes pinebook pro display actually turn off when dpms asks.

(mrg)

2020-01-05 11:07:04 UTC netbsd-9 commitmail json YAML

2020-01-05 11:05:53 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by jmcneill in ticket #607):

sys/external/bsd/drm2/drm/files.drmkms: revision 1.33
sys/external/bsd/drm2/dist/drm/drm_panel.c: revision 1.3

workaround netbsd incompatible LIST_HEAD
adapted from drm_bridge.c r1.3

build drm_panel.c w/ drmkms

(martin)

2020-01-05 09:56:59 UTC netbsd-9 commitmail json YAML

2020-01-05 09:54:52 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #606):

sys/netinet6/ip6_mroute.c: revision 1.131

Don't forget to initialize 'sin6_len'. With kASan, from time to time the
value will be bigger than the size of the source, and we get a read
overflow. With kMSan the uninitialized access is detected immediately.

(martin)

2020-01-05 09:53:18 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #605):

sys/dev/hid/hid.c: revision 1.4

Fix small read overflows when parsing HID tables. Noticed by kASan the
other day while I was playing with vHCI.

(martin)

2020-01-05 09:51:50 UTC netbsd-9 commitmail json YAML

src/doc/3RDPARTY@1.1640.2.10 / diff / nxr@1.1640.2.10
src/external/bsd/unbound/dist/.gitattributes deleted
src/external/bsd/unbound/dist/.gitignore deleted
src/external/bsd/unbound/dist/.travis.yml@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/bsd/unbound/dist/Makefile.in@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/bsd/unbound/dist/README.md@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/bsd/unbound/dist/aclocal.m4@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/unbound/dist/cachedb/cachedb.c@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/bsd/unbound/dist/compat/getentropy_freebsd.c@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/bsd/unbound/dist/compat/getentropy_linux.c@1.1.1.2.6.1 / diff / nxr@1.1.1.2.6.1
src/external/bsd/unbound/dist/compat/getentropy_osx.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/unbound/dist/compat/getentropy_solaris.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/unbound/dist/compat/getentropy_win.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/unbound/dist/compat/malloc.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/unbound/dist/compat/sha512.c@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/bsd/unbound/dist/compat/snprintf.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/unbound/dist/config.guess@1.3.2.1 / diff / nxr@1.3.2.1
src/external/bsd/unbound/dist/config.h.in@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/bsd/unbound/dist/config.sub@1.3.2.1 / diff / nxr@1.3.2.1
src/external/bsd/unbound/dist/configure@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
      :
(more 123 files)
Pull up the following, requested by christos in ticket #604:

external/bsd/unbound/dist/ipset/ipset.c        up to 1.1.1.1
external/bsd/unbound/dist/ipset/ipset.h        up to 1.1.1.1
external/bsd/unbound/dist/compat/getentropy_freebsd.c up to 1.1.1.1
external/bsd/unbound/dist/contrib/drop-tld.diff up to 1.1.1.1
external/bsd/unbound/dist/contrib/unbound-fuzzers.tar.bz2 up to 1.1.1.1
external/bsd/unbound/dist/doc/README.ipset.md  up to 1.1.1.1
external/bsd/unbound/dist/pythonmod/examples/avahi-resolver.py up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_nsec3_ent.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/fwd_minimal.rpl up to 1.1.1.1
external/bsd/unbound/dist/.travis.yml          up to 1.1.1.1
external/bsd/unbound/dist/README.md            up to 1.1.1.1
external/bsd/unbound/dist/.gitattributes        delete
external/bsd/unbound/dist/.gitignore            delete
external/bsd/unbound/dist/Makefile.in          up to 1.1.1.5
external/bsd/unbound/dist/aclocal.m4            up to 1.1.1.4
external/bsd/unbound/dist/config.guess          up to 1.4
external/bsd/unbound/dist/config.h.in          up to 1.1.1.5
external/bsd/unbound/dist/config.sub            up to 1.4
external/bsd/unbound/dist/configure            up to 1.1.1.5
external/bsd/unbound/dist/configure.ac          up to 1.1.1.5
external/bsd/unbound/dist/install-sh            up to 1.1.1.3
external/bsd/unbound/dist/cachedb/cachedb.c    up to 1.1.1.5
external/bsd/unbound/dist/compat/getentropy_linux.c up to 1.1.1.3
external/bsd/unbound/dist/compat/getentropy_osx.c up to 1.1.1.2
external/bsd/unbound/dist/compat/getentropy_solaris.c up to 1.1.1.2
external/bsd/unbound/dist/compat/getentropy_win.c up to 1.1.1.2
external/bsd/unbound/dist/compat/malloc.c      up to 1.1.1.2
external/bsd/unbound/dist/compat/sha512.c      up to 1.1.1.3
external/bsd/unbound/dist/compat/snprintf.c    up to 1.1.1.2
external/bsd/unbound/dist/contrib/README        up to 1.1.1.5
external/bsd/unbound/dist/contrib/create_unbound_ad_servers.sh up to 1.1.1.2
external/bsd/unbound/dist/contrib/fastrpz.patch up to 1.1.1.4
external/bsd/unbound/dist/contrib/unbound.init  up to 1.1.1.3
external/bsd/unbound/dist/contrib/unbound.init_fedora up to 1.1.1.2
external/bsd/unbound/dist/contrib/unbound.service.in up to 1.1.1.3
external/bsd/unbound/dist/daemon/daemon.c      up to 1.1.1.5
external/bsd/unbound/dist/daemon/remote.c      up to 1.1.1.5
external/bsd/unbound/dist/daemon/stats.c        up to 1.1.1.5
external/bsd/unbound/dist/daemon/unbound.c      up to 1.1.1.5
external/bsd/unbound/dist/daemon/worker.c      up to 1.1.1.5
external/bsd/unbound/dist/dns64/dns64.c        up to 1.1.1.4
external/bsd/unbound/dist/dnscrypt/dnscrypt.c  up to 1.1.1.4
external/bsd/unbound/dist/doc/Changelog        up to 1.1.1.5
external/bsd/unbound/dist/doc/README            up to 1.1.1.5
external/bsd/unbound/dist/doc/TODO              up to 1.1.1.2
external/bsd/unbound/dist/doc/example.conf.in  up to 1.1.1.5
external/bsd/unbound/dist/doc/libunbound.3.in  up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound-anchor.8.in up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound-checkconf.8.in up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound-control.8.in up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound-host.1.in up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound.8.in      up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound.conf.5.in up to 1.1.1.5
external/bsd/unbound/dist/doc/unbound.doxygen  up to 1.1.1.4
external/bsd/unbound/dist/edns-subnet/subnetmod.c up to 1.1.1.4
external/bsd/unbound/dist/ipsecmod/ipsecmod.c  up to 1.1.1.3
external/bsd/unbound/dist/iterator/iter_scrub.c up to 1.1.1.5
external/bsd/unbound/dist/iterator/iter_utils.c up to 1.1.1.5
external/bsd/unbound/dist/iterator/iter_utils.h up to 1.1.1.5
external/bsd/unbound/dist/iterator/iterator.c  up to 1.1.1.5
external/bsd/unbound/dist/libunbound/context.c  up to 1.1.1.5
external/bsd/unbound/dist/libunbound/context.h  up to 1.1.1.4
external/bsd/unbound/dist/libunbound/libunbound.c up to 1.1.1.5
external/bsd/unbound/dist/libunbound/libworker.c up to 1.1.1.5
external/bsd/unbound/dist/libunbound/python/libunbound.i up to 1.1.1.3
external/bsd/unbound/dist/pythonmod/interface.i up to 1.1.1.5
external/bsd/unbound/dist/pythonmod/pythonmod.c up to 1.1.1.4
external/bsd/unbound/dist/pythonmod/doc/examples/example0-1.py up to 1.1.1.3
external/bsd/unbound/dist/pythonmod/doc/examples/example0.rst up to 1.1.1.3
external/bsd/unbound/dist/pythonmod/examples/calc.py up to 1.1.1.2
external/bsd/unbound/dist/pythonmod/examples/edns.py up to 1.1.1.2
external/bsd/unbound/dist/pythonmod/examples/inplace_callbacks.py up to 1.1.1.3
external/bsd/unbound/dist/respip/respip.c      up to 1.1.1.3
external/bsd/unbound/dist/services/authzone.c  up to 1.1.1.4
external/bsd/unbound/dist/services/authzone.h  up to 1.1.1.4
external/bsd/unbound/dist/services/listen_dnsport.c up to 1.1.1.5
external/bsd/unbound/dist/services/localzone.c  up to 1.1.1.5
external/bsd/unbound/dist/services/mesh.c      up to 1.1.1.5
external/bsd/unbound/dist/services/modstack.c  up to 1.1.1.4
external/bsd/unbound/dist/services/outside_network.c up to 1.1.1.5
external/bsd/unbound/dist/services/outside_network.h up to 1.1.1.5
external/bsd/unbound/dist/services/cache/dns.c  up to 1.1.1.5
external/bsd/unbound/dist/sldns/parse.c        up to 1.1.1.3
external/bsd/unbound/dist/sldns/rrdef.c        up to 1.1.1.4
external/bsd/unbound/dist/sldns/sbuffer.c      up to 1.1.1.3
external/bsd/unbound/dist/sldns/sbuffer.h      up to 1.1.1.4
external/bsd/unbound/dist/sldns/str2wire.c      up to 1.1.1.4
external/bsd/unbound/dist/sldns/wire2str.c      up to 1.1.1.5
external/bsd/unbound/dist/sldns/wire2str.h      up to 1.1.1.4
external/bsd/unbound/dist/smallapp/unbound-anchor.c up to 1.1.1.4
external/bsd/unbound/dist/smallapp/unbound-checkconf.c up to 1.1.1.5
external/bsd/unbound/dist/smallapp/unbound-control.c up to 1.1.1.5
external/bsd/unbound/dist/smallapp/unbound-host.c up to 1.1.1.5
external/bsd/unbound/dist/testcode/asynclook.c  up to 1.1.1.5
external/bsd/unbound/dist/testcode/delayer.c    up to 1.1.1.3
external/bsd/unbound/dist/testcode/fake_event.c up to 1.1.1.5
external/bsd/unbound/dist/testcode/memstats.c  up to 1.1.1.3
external/bsd/unbound/dist/testcode/mini_tdir.sh up to 1.1.1.2
external/bsd/unbound/dist/testcode/perf.c      up to 1.1.1.4
external/bsd/unbound/dist/testcode/petal.c      up to 1.1.1.4
external/bsd/unbound/dist/testcode/streamtcp.c  up to 1.1.1.5
external/bsd/unbound/dist/testcode/testbound.c  up to 1.1.1.5
external/bsd/unbound/dist/testcode/testpkts.c  up to 1.1.1.5
external/bsd/unbound/dist/testcode/unitmain.c  up to 1.1.1.5
external/bsd/unbound/dist/testcode/unitmsgparse.c up to 1.1.1.3
external/bsd/unbound/dist/testcode/unitregional.c up to 1.1.1.2
external/bsd/unbound/dist/testdata/auth_nsec3_wild.rpl up to 1.1.1.2
external/bsd/unbound/dist/util/alloc.c          up to 1.1.1.4
external/bsd/unbound/dist/util/config_file.c    up to 1.1.1.5
external/bsd/unbound/dist/util/config_file.h    up to 1.1.1.5
external/bsd/unbound/dist/util/configlexer.c    up to 1.1.1.5
external/bsd/unbound/dist/util/configlexer.lex  up to 1.1.1.5
external/bsd/unbound/dist/util/configparser.c  up to 1.1.1.5
external/bsd/unbound/dist/util/configparser.h  up to 1.1.1.5
external/bsd/unbound/dist/util/configparser.y  up to 1.1.1.5
external/bsd/unbound/dist/util/fptr_wlist.c    up to 1.1.1.5
external/bsd/unbound/dist/util/iana_ports.inc  up to 1.1.1.5
external/bsd/unbound/dist/util/log.c            up to 1.1.1.5
external/bsd/unbound/dist/util/mini_event.c    up to 1.3
external/bsd/unbound/dist/util/net_help.c      up to 1.1.1.5
external/bsd/unbound/dist/util/net_help.h      up to 1.1.1.5
external/bsd/unbound/dist/util/netevent.c      up to 1.3
external/bsd/unbound/dist/util/random.c        up to 1.1.1.2
external/bsd/unbound/dist/util/random.h        up to 1.1.1.2
external/bsd/unbound/dist/util/regional.c      up to 1.1.1.2
external/bsd/unbound/dist/util/ub_event.c      up to 1.1.1.4
external/bsd/unbound/dist/util/ub_event_pluggable.c up to 1.1.1.3
external/bsd/unbound/dist/util/winsock_event.c  up to 1.1.1.3
external/bsd/unbound/dist/util/data/dname.c    up to 1.1.1.4
external/bsd/unbound/dist/util/data/msgencode.c up to 1.1.1.4
external/bsd/unbound/dist/util/data/msgencode.h up to 1.1.1.2
external/bsd/unbound/dist/util/data/msgparse.c  up to 1.1.1.4
external/bsd/unbound/dist/util/data/msgreply.c  up to 1.1.1.5
external/bsd/unbound/dist/util/data/msgreply.h  up to 1.1.1.5
external/bsd/unbound/dist/util/shm_side/shm_main.c up to 1.1.1.2
external/bsd/unbound/dist/util/storage/lookup3.c up to 1.1.1.3
external/bsd/unbound/dist/validator/autotrust.c up to 1.1.1.4
external/bsd/unbound/dist/validator/val_anchor.c up to 1.1.1.4
external/bsd/unbound/dist/validator/val_secalgo.c up to 1.1.1.5
external/bsd/unbound/dist/validator/val_sigcrypt.c up to 1.1.1.4
external/bsd/unbound/dist/validator/validator.c up to 1.1.1.5
external/bsd/unbound/include/config.h          up to 1.7
doc/3RDPARTY (manually edited)

Import unbound 1.9.6:

6 December 2019: Wouter
- Fix ipsecmod compile.
- Fix Makefile.in for ipset module compile, from Adi Prasaja.

5 December 2019: Wouter
- unbound-fuzzers.tar.bz2: three programs for fuzzing, that are 1:1
  replacements for unbound-fuzzme.c that gets created after applying
  the contrib/unbound-fuzzme.patch.  They are contributed by
  Eric Sesterhenn from X41 D-Sec.
- tag for 1.9.6rc1.

4 December 2019: Wouter
- Fix lock type for memory purify log lock deletion.
- Fix testbound for alloccheck runs, memory purify and lock checks.
- update contrib/fastrpz.patch to apply more cleanly.
- Fix Make Test Fails when Configured With --enable-alloc-nonregional,
  reported by X41 D-Sec.

3 December 2019: Wouter
- Merge pull request #124 from rmetrich: Changed log lock
  from 'quick' to 'basic' because this is an I/O lock.
- Fix text around serial arithmatic used for RRSIG times to refer
  to correct RFC number.
- Fix Assert Causing DoS in synth_cname(),
  reported by X41 D-Sec.
- Fix similar code in auth_zone synth cname to add the extra checks.
- Fix Assert Causing DoS in dname_pkt_copy(),
  reported by X41 D-Sec.
- Fix OOB Read in sldns_wire2str_dname_scan(),
  reported by X41 D-Sec.
- Fix Out of Bounds Write in sldns_str2wire_str_buf(),
  reported by X41 D-Sec.
- Fix Out of Bounds Write in sldns_b64_pton(),
  fixed by check in sldns_str2wire_int16_data_buf(),
  reported by X41 D-Sec.
- Fix Insufficient Handling of Compressed Names in dname_pkt_copy(),
  reported by X41 D-Sec.
- Fix Out of Bound Write Compressed Names in rdata_copy(),
  reported by X41 D-Sec.
- Fix Hang in sldns_wire2str_pkt_scan(),
  reported by X41 D-Sec.
  This further lowers the max to 256.
- Fix snprintf() supports the n-specifier,
  reported by X41 D-Sec.
- Fix Bad Indentation, in dnscrypt.c,
  reported by X41 D-Sec.
- Fix Client NONCE Generation used for Server NONCE,
  reported by X41 D-Sec.
- Fix compile error in dnscrypt.
- Fix _vfixed not Used, removed from sbuffer code,
  reported by X41 D-Sec.
- Fix Hardcoded Constant, reported by X41 D-Sec.
- make depend

2 December 2019: Wouter
- Merge pull request #122 from he32: In tcp_callback_writer(),
  don't disable time-out when changing to read.

22 November 2019: George
- Fix compiler warnings.

22 November 2019: Wouter
- Fix dname loop maximum, reported by Eric Sesterhenn from X41 D-Sec.
- Add make distclean that removes everything configure produced,
  and make maintainer-clean that removes bison and flex output.

20 November 2019: Wouter
- Fix Out of Bounds Read in rrinternal_get_owner(),
  reported by X41 D-Sec.
- Fix Race Condition in autr_tp_create(),
  reported by X41 D-Sec.
- Fix Shared Memory World Writeable,
  reported by X41 D-Sec.
- Adjust unbound-control to make stats_shm a read only operation.
- Fix Weak Entropy Used For Nettle,
  reported by X41 D-Sec.
- Fix Randomness Error not Handled Properly,
  reported by X41 D-Sec.
- Fix Out-of-Bounds Read in dname_valid(),
  reported by X41 D-Sec.
- Fix Config Injection in create_unbound_ad_servers.sh,
  reported by X41 D-Sec.
- Fix Local Memory Leak in cachedb_init(),
  reported by X41 D-Sec.
- Fix Integer Underflow in Regional Allocator,
  reported by X41 D-Sec.
- Upgrade compat/getentropy_linux.c to version 1.46 from OpenBSD.
- Synchronize compat/getentropy_win.c with version 1.5 from
  OpenBSD, no changes but makes the file, comments, identical.
- Upgrade compat/getentropy_solaris.c to version 1.13 from OpenBSD.
- Upgrade compat/getentropy_osx.c to version 1.12 from OpenBSD.
- Changes to compat/getentropy files for,
  no link to openssl if using nettle, and hence config.h for
  HAVE_NETTLE variable.
  compat definition of MAP_ANON, for older systems.
  ifdef stdint.h inclusion for older systems.
  ifdef sha2.h inclusion for older systems.
- Fixed Compat Code Diverging from Upstream, reported by X41 D-Sec.
- Fix compile with --enable-alloc-checks, reported by X41 D-Sec.
- Fix Terminating Quotes not Written, reported by X41 D-Sec.
- Fix Useless memset() in validator, reported by X41 D-Sec.
- Fix Unrequired Checks, reported by X41 D-Sec.
- Fix Enum Name not Used, reported by X41 D-Sec.
- Fix NULL Pointer Dereference via Control Port,
  reported by X41 D-Sec.
- Fix Bad Randomness in Seed, reported by X41 D-Sec.
- Fix python examples/calc.py for eval, reported by X41 D-Sec.
- Fix comments for doxygen in dns64.

19 November 2019: Wouter
- Fix CVE-2019-18934, shell execution in ipsecmod.
- 1.9.5 is 1.9.4 with bugfix, trunk is 1.9.6 in development.
- Fix authzone printout buffer length check.
- Fixes to please lint checks.
- Fix Integer Overflow in Regional Allocator,
  reported by X41 D-Sec.
- Fix Unchecked NULL Pointer in dns64_inform_super()
  and ipsecmod_new(), reported by X41 D-Sec.
- Fix Out-of-bounds Read in rr_comment_dnskey(),
  reported by X41 D-Sec.
- Fix Integer Overflows in Size Calculations,
  reported by X41 D-Sec.
- Fix Integer Overflow to Buffer Overflow in
  sldns_str2wire_dname_buf_origin(), reported by X41 D-Sec.
- Fix Out of Bounds Read in sldns_str2wire_dname(),
  reported by X41 D-Sec.
- Fix Out of Bounds Write in sldns_bget_token_par(),
  reported by X41 D-Sec.

18 November 2019: Wouter
- In unbound-host use separate variable for get_option to please
  code checkers.
- update to bison output of 3.4.1 in code repository.
- Provide a prototype for compat malloc to remove compile warning.
- Portable grep usage for reuseport configure test.
- Check return type of HMAC_Init_ex for openssl 0.9.8.
- gitignore .source tempfile used for compatible make.

13 November 2019: Wouter
- iana portlist updated.
- contrib/fastrpz.patch updated to apply for current code.
- fixes for splint cleanliness, long vs int in SSL set_mode.

11 November 2019: Wouter
- Fix #109: check number of arguments for stdin-pipes in
  unbound-control and fail if too many arguments.
- Merge #102 from jrtc27: Add getentropy emulation for FreeBSD.

24 October 2019: Wouter
- Fix #99: Memory leak in ub_ctx (event_base will never be freed).

23 October 2019: George
- Add new configure option `--enable-fully-static` to enable full static
  build if requested; in relation to #91.

23 October 2019: Wouter
- Merge #97: manpage: Add missing word on unbound.conf,
  from Erethon.

22 October 2019: Wouter
- drop-tld.diff: adds option drop-tld: yesno that drops 2 label
  queries, to stop random floods.  Apply with
  patch -p1 < contrib/drop-tld.diff and compile.
  From Saksham Manchanda (Secure64).  Please note that we think this
  will drop DNSKEY and DS lookups for tlds and hence break DNSSEC
  lookups for downstream clients.

7 October 2019: Wouter
- Add doxygen comments to unbound-anchor source address code, in #86.

3 October 2019: Wouter
- Merge #90 from vcunat: fix build with nettle-3.5.
- Merge 1.9.4 release with fix for vulnerability CVE-2019-16866.
- Continue with development of 1.9.5.
- Merge #86 from psquarejho: Added -b source address option to
  smallapp/unbound-anchor.c, from Lukas Wunner.

26 September 2019: Wouter
- Merge #87 from hardfalcon: Fix contrib/unbound.service.in,
  Drop CAP_KILL, use + prefix for ExecReload= instead.

25 September 2019: Wouter
- The unbound.conf includes are sorted ascending, for include
  statements with a '*' from glob.

23 September 2019: Wouter
- Merge #85 for #84 from sam-lunt: Add kill capability to systemd
  service file to fix that systemctl reload fails.

20 September 2019: Wouter
- Merge #82 from hardfalcon: Downgrade CAP_NET_ADMIN to CAP_NET_RAW
  in unbound.service.
- Merge #81 from Maryse47: Consistently use /dev/urandom instead
  of /dev/random in scripts and docs.
- Merge #83 from Maryse47: contrib/unbound.service.in: do not fork
  into the background.

19 September 2019: Wouter
- Fix #78: Memory leak in outside_network.c.
- Merge pull request #76 from Maryse47: Improvements and fixes for
  systemd unbound.service.
- oss-fuzz badge on README.md.
- Fix fix for #78 to also free service callback struct.
- Fix for oss-fuzz build warning.
- Fix wrong response ttl for prepended short CNAME ttls, this would
  create a wrong zero_ttl response count with serve-expired enabled.
- Merge #80 from stasic: Improve wording in man page.

11 September 2019: Wouter
- Use explicit bzero for wiping clear buffer of hash in cachedb,
  reported by Eric Sesterhenn from X41 D-Sec.

9 September 2019: Wouter
- Fix #72: configure --with-syslog-facility=LOCAL0-7 with default
  LOG_DAEMON (as before) can set the syslog facility that the server
  uses to log messages.

4 September 2019: Wouter
- Fix #71: fix openssl error squelch commit compilation error.

3 September 2019: Wouter
- squelch DNS over TLS errors 'ssl handshake failed crypto error'
  on low verbosity, they show on verbosity 3 (query details), because
  there is a high volume and the operator cannot do anything for the
  remote failure.  Specifically filters the high volume errors.

2 September 2019: Wouter
- ipset module #28: log that an address is added, when verbosity high.
- ipset: refactor long routine into three smaller ones.
- updated Makefile dependencies.

23 August 2019: Wouter
- Fix contrib/fastrpz.patch asprintf return value checks.

22 August 2019: Wouter
- Fix that pkg-config is setup before --enable-systemd needs it.
- 1.9.3rc2 release candidate tag.  And this became the 1.9.3 release.
  Master is 1.9.4 in development.

21 August 2019: Wouter
- Fix log_dns_msg to log irrespective of minimal responses config.

19 August 2019: Ralph
- Document limitation of pidfile removal outside of chroot directory.

16 August 2019: Wouter
- Fix unittest valgrind false positive uninitialised value report,
  where if gcc 9.1.1 uses -O2 (but not -O1) then valgrind 3.15.0
  issues an uninitialised value for the token buffer at the str2wire.c
  rrinternal_get_owner() strcmp with the '@' value.  Rewritten to use
  straight character comparisons removes the false positive.  Also
  valgrinds --expensive-definedness-checks=yes can stop this false
  positive.
- Please doxygen's parser for "@" occurrence in doxygen comment.
- Fixup contrib/fastrpz.patch
- Remove warning about unknown cast-function-type warning pragma.

15 August 2019: Wouter
- iana portlist updated.
- Fix autotrust temp file uniqueness windows compile.
- avoid warning about upcast on 32bit systems for autotrust.
- escape commandline contents for -V.
- Fix character buffer size in ub_ctx_hosts.
- 1.9.3rc1 release candidate tag.
- Option -V prints if TCP fastopen is available.

14 August 2019: George
- Fix #59, when compiled with systemd support check that we can properly
  communicate with systemd through the `NOTIFY_SOCKET`.

14 August 2019: Wouter
- Generate configlexer with newer flex.
- Fix warning for unused variable for compilation without systemd.

12 August 2019: George
- Introduce `-V` option to print the version number and build options.
  Previously reported build options like linked libs and linked modules
  are now moved from `-h` to `-V` as well for consistency.
- PACKAGE_BUGREPORT now also includes link to GitHub issues.

1 August 2019: Wouter
- For #52 #53, second context does not close logfile override.
- Fix #52 #53, fix for example fail program.
- Fix to return after failed auth zone http chunk write.
- Fix to remove unused test for task_probe existance.
- Fix to timeval_add for remaining second in microseconds.
- Check repinfo in worker_handle_request, if null, drop it.

29 July 2019: Wouter
- Add verbose log message when auth zone file is written, at level 4.
- Add hex print of trust anchor pointer to trust anchor file temp
  name to make it unique, for libunbound created multiple contexts.

23 July 2019: Wouter
- Fix question section mismatch in local zone redirect.

19 July 2019: Wouter
- Fix #49: Set no renegotiation on the SSL context to stop client
  session renegotiation.

12 July 2019: Wouter
- Fix #48: Unbound returns additional records on NODATA response,
  if minimal-responses is enabled, also the additional for negative
  responses is removed.

9 July 2019: Ralph
- Fix in respip addrtree selection. Absence of addr_tree_init_parents()
  call made it impossible to go up the tree when the matching netmask is
  too specific.

5 July 2019: Ralph
- Fix for possible assertion failure when answering respip CNAME from
  cache.

25 June 2019: Wouter
- For #45, check that 127.0.0.1 and ::1 are not used in unbound.conf
  when do-not-query-localhost is turned on, or at default on,
  unbound-checkconf prints a warning if it is found in forward-addr or
  stub-addr statements.

24 June 2019: Wouter
- Fix memleak in unit test, reported from the clang 8.0 static analyzer.

18 June 2019: Wouter
- PR #28: IPSet module, by Kevin Chou.  Created a module to support
  the ipset that could add the domain's ip to a list easily.
  Needs libmnl, and --enable-ipset and config it, doc/README.ipset.md.
- Fix to omit RRSIGs from addition to the ipset.
- Fix to make unbound-control with ipset, remove unused variable,
  use unsigned type because of comparison, and assign null instead
  of compare with it.  Remade lex and yacc output.
- make depend
- Added documentation to the ipset files (for doxygen output).
- Merge PR #6: Python module: support multiple instances
- Merge PR #5: Python module: define constant MODULE_RESTART_NEXT
- Merge PR #4: Python module: assign something useful to the
  per-query data store 'qdata'
- Fix python dict reference and double free in config.

17 June 2019: Wouter
- Master contains version 1.9.3 in development.
- Fix #39: In libunbound, leftover logfile is close()d unpredictably.
- Fix for #24: Fix abort due to scan of auth zone masters using old
  address from previous scan.

12 June 2019: Wouter
- Fix another spoolbuf storage code point, in prefetch.
- 1.9.2rc3 release candidate tag.  Which became the 1.9.2 release
  on 17 June 2019.

11 June 2019: Wouter
- Fix that fixes the Fix that spoolbuf is not used to store tcp
  pipelined response between mesh send and callback end, this fixes
  error cases that did not use the correct spoolbuf.
- 1.9.2rc2 release candidate tag.

6 June 2019: Wouter
- 1.9.2rc1 release candidate tag.

4 June 2019: Wouter
- iana portlist updated.

29 May 2019: Wouter
- Fix to guard _OPENBSD_SOURCE from redefinition.

28 May 2019: Wouter
- Fix to define _OPENBSD_SOURCE to get reallocarray on NetBSD.
- gitignore config.h.in~.

27 May 2019: Wouter
- Fix double file close in tcp pipelined response code.

24 May 2019: Wouter
- Fix that spoolbuf is not used to store tcp pipelined response
  between mesh send and callback end.

20 May 2019: Wouter
- Note that so-reuseport at extreme load is better turned off,
  otherwise queries are not distributed evenly, on Linux 4.4.x.

16 May 2019: Wouter
- Fix #31: swig 4.0 and python module.

13 May 2019: Wouter
- Squelch log messages from tcp send about connection reset by peer.
  They can be enabled with verbosity at higher values for diagnosing
  network connectivity issues.
- Attempt to fix malformed tcp response.

9 May 2019: Wouter
- Revert fix for oss-fuzz, error is in that build script that
  unconditionally includes .o files detected by configure, also
  when the machine architecture uses different LIBOBJS files.

8 May 2019: Wouter
- Attempt to fix build failure in oss-fuzz because of reallocarray.
  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14648.
  Does not omit compile flags from commandline.

7 May 2019: Wouter
- Fix edns-subnet locks, in error cases the lock was not unlocked.
- Fix doxygen output error on readme markdown vignettes.

6 May 2019: Wouter
- Fix #29: Solaris 11.3 and missing symbols be64toh, htobe64.
- Fix #30: AddressSanitizer finding in lookup3.c.  This sets the
  hash function to use a slower but better auditable code that does
  not read beyond array boundaries.  This makes code better security
  checkable, and is better for security.  It is fixed to be slower,
  but not read outside of the array.

2 May 2019: Wouter
- contrib/fastrpz.patch updated for code changes, and with git diff.
- Fix .gitignore, add pythonmod and dnstap generated files.
  And unit test generated files, and generated doc files.

1 May 2019: Wouter
- Update makedist for git.
- Nicer travis output for clang analysis.
- PR #16: XoT support, AXFR over TLS, turn it on with
  master: <ip>#<authname> in unbound.conf.  This uses TLS to
  download the AXFR (or IXFR).

25 April 2019: Wouter
- Fix wrong query name in local zone redirect answers with a CNAME,
  the copy of the local alias is in unpacked form.

18 April 2019: Ralph
- Scrub RRs from answer section when reusing NXDOMAIN message for
  subdomain answers.
- For harden-below-nxdomain: do not consider a name to be non-exitent
  when message contains a CNAME record.

18 April 2019: Wouter
- travis build file.

16 April 2019: Wouter
- Better braces in if statement in TCP fastopen code.
- iana portlist updated.

15 April 2019: Wouter
- Fix tls write event for read state change to re-call SSL_write and
  not resume the TLS handshake.

11 April 2019: George
- Update python documentation for init_standard().
- Typos.

11 April 2019: Wouter
- Fix that auth zone uses correct network type for sockets for
  SOA serial probes.  This fixes that probes fail because earlier
  probe addresses are unreachable.
- Fix that auth zone fails over to next master for timeout in tcp.
- Squelch SSL read and write connection reset by peer and broken pipe
  messages.  Verbosity 2 and higher enables them.

8 April 2019: Wouter
- Fix to use event_assign with libevent for thread-safety.
- verbose information about auth zone lookup process, also lookup
  start, timeout and fail.
- Fix #17: Add python module example from Jan Janak, that is a
  plugin for the Unbound DNS resolver to resolve DNS records in
  multicast DNS [RFC 6762] via Avahi.  The plugin communicates
  with Avahi via DBus. The comment section at the beginning of
  the file contains detailed documentation.
- Fix to wipe ssl ticket keys from memory with explicit_bzero,
  if available.

5 April 2019: Wouter
- Fix to reinit event structure for accepted TCP (and TLS) sockets.

4 April 2019: Wouter
- Fix spelling error in log output for event method.

3 April 2019: Wouter
- Move goto label in answer_from_cache to the end of the function
  where it is more visible.
- Fix auth-zone NSEC3 response for wildcard nodata answers,
  include the closest encloser in the answer.

2 April 2019: Wouter
- Fix auth-zone NSEC3 response for empty nonterminals with exact
  match nsec3 records.
- Fix for out of bounds integers, thanks to OSTIF audit.  It is in
  allocation debug code.
- Fix for auth zone nsec3 ent fix for wildcard nodata.

25 March 2019: Wouter
- Fix that tls-session-ticket-keys: "" on its own in unbound.conf
  disables the tls session ticker key calls into the OpenSSL API.
- Fix crash if tls-servic-pem not filled in when necessary.

21 March 2019: Wouter
- Fix #4240: Fix whitespace cleanup in example.conf.

19 March 2019: Wouter
- add type CAA to libpyunbound (accessing libunbound from python).

18 March 2019: Wouter
- Add log message, at verbosity 4, that says the query is encrypted
  with TLS, if that is enabled for the query.
- Fix #4239: set NOTIMPL when deny-any is enabled, for RFC8482.

7 March 2019: Wouter
- Fix for #4233: guard use of NDEBUG, so that it can be passed in
  CFLAGS into configure.

(martin)

2020-01-05 09:42:06 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by jmcneill in ticket #603):

sys/external/bsd/drm2/dist/drm/drm_bridge.c: revision 1.4
sys/external/bsd/drm2/drm/drm_module.c: revision 1.17
sys/external/bsd/drm2/dist/include/drm/drm_crtc.h: revision 1.8
sys/external/bsd/drm2/dist/drm/drm_panel.c: revision 1.4
sys/external/bsd/drm2/dist/include/drm/drm_panel.h: revision 1.3

Initialize drm_bridge and drm_panel locks.

(martin)

2020-01-05 09:38:29 UTC netbsd-9 commitmail json YAML

Pull up the following, requested by roy in ticket #602:

external/bsd/dhcpcd/dist/hooks/dhcpcd-run-hooks.in up to 1.4
external/bsd/dhcpcd/dist/src/defs.h            up to 1.1.1.36
external/bsd/dhcpcd/dist/src/dhcp.c            up to 1.31
external/bsd/dhcpcd/dist/src/dhcp.h            up to 1.1.1.14
external/bsd/dhcpcd/dist/src/dhcp6.c            up to 1.15
external/bsd/dhcpcd/dist/src/dhcpcd-embedded.c  up to 1.1.1.3
external/bsd/dhcpcd/dist/src/dhcpcd.c          up to 1.31
external/bsd/dhcpcd/dist/src/dhcpcd.conf.5.in  up to 1.1.1.16
external/bsd/dhcpcd/dist/src/if-options.c      up to 1.20
external/bsd/dhcpcd/dist/src/ipv4.c            up to 1.1.1.20
external/bsd/dhcpcd/dist/src/ipv6.c            up to 1.7
external/bsd/dhcpcd/dist/src/ipv6.h            up to 1.7
external/bsd/dhcpcd/dist/src/ipv6nd.c          up to 1.15
doc/3RDPARTY (manually updated)

Import dhcpcd 8.1.5, which fixes:

* IPv6ND: Fix reachable test
* DHCP6: Work better with infinite addresses
* DHCP6: Suboption 3 of NTP Server is a FQDN
* DHCP6: Fix deprecating a delegated prefix
* DHCP: Ensure we have a lease to extract options from

* options: Fix allocating the script option

* inet: Allow forcing a host route from an interface without a lease
* dhcpcd: Don't wait for an address family to complete if not using it

(martin)

2020-01-05 09:32:10 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #601):

sbin/dmesg/dmesg.c: revision 1.44
sbin/dmesg/dmesg.c: revision 1.45

Fix dmesg(8) to preserve leading whitespaces of kernel messages.
Closes PR/54729.

Make recent change build for SMALL builds as well as normal ones.

(martin)

2020-01-05 09:30:04 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #600):

sys/dev/usb/umidi.c: revision 1.82

Remove the call to KERNEL_UNLOCK_ONE(), it was forgotten when the biglock
was dropped in rev1.63. Found via vHCI.

(martin)

2020-01-05 08:11:10 UTC MAIN commitmail json YAML

dm: Add "Copyright (c) 2015 The DragonFly Project." to dm-flakey

which I missed in my initial dm-flakey commit.

(tkusumi)

2020-01-05 08:08:26 UTC MAIN commitmail json YAML

dm: Add dm-delay target

Ported from DragonFlyBSD, but this target had originally existed in
Linux kernel. See below for details.
https://www.kernel.org/doc/Documentation/device-mapper/delay.txt

Due to "tick" in hz(9) not working (which results in dmdlthread spinning
forever in _submit_queue() without dp extracted from delayed list
and queued into submit list), this hasn't been hooked to dm.kmod yet.

taken-from: DragonFlyBSD

(tkusumi)

2020-01-05 07:12:05 UTC MAIN commitmail json YAML

PR lib/54510 - when user supplied completion function is there,
don't unescape the string to be completed.

(abhinav)

2020-01-05 00:03:28 UTC MAIN commitmail json YAML

Summary: Remove over-simplified extraneous test

The file name matching code in libedit tries to adjust to the presence
of explicit " or ' characters in the input line, but tries too hard.
Remove a conditional that goes overboard, and causes the completion
code to fail if a quoted string is seen before the filename to be
expanded, as in

  grep 'foo' bar<TAB>

Before this change, the above would not expand any possible
completions, even if they existed, because it would choose to look for
files whose names started with " bar".

(tih)

2020-01-04 22:49:20 UTC MAIN commitmail json YAML

x86 pmap improvements, reducing system time during a build by about 15% on
my test machine:

- Replace the global pv_hash with a per-pmap record of dynamically allocated
  pv entries.  The data structure used for this can be changed easily, and
  has no special concurrency requirements.  For now go with radixtree.

- Change pmap_pdp_cache back into a pool; cache the page directory with the
  pmap, and avoid contention on pmaps_lock by adjusting the global list in
  the pool_cache ctor & dtor.  Align struct pmap and its lock, and update
  some comments.

- Simplify pv_entry lists slightly.  Allow both PP_EMBEDDED and dynamically
  allocated entries to co-exist on a single page.  This adds a pointer to
  struct vm_page on x86, but shrinks pv_entry to 32 bytes (which also gets
  it nicely aligned).

- More elegantly solve the chicken-and-egg problem introduced into the pmap
  with radixtree lookup for pages, where we need PTEs mapped and page
  allocations to happen under a single hold of the pmap's lock.  While here
  undo some cut-n-paste.

- Don't adjust pmap_kernel's stats with atomics, because its mutex is now
  held in the places the stats are changed.

(ad)

2020-01-04 22:46:01 UTC MAIN commitmail json YAML

A couple of scheduler tweaks which benchmark well for me:

- Add some simple SMT awareness.  Try to keep as many different cores loaded
  up with jobs as possible before we start to make use of SMT.  Have SMT
  "secondaries" function more as helpers to their respective primaries.
  This isn't enforced, it's an effort at herding/encouraging things to go in
  the right direction (for one because we support processor sets and those
  can be configured any way that you like).  Seen at work with "top -1".

- Don't allow sched_balance() to run any faster than the clock interrupt,
  because it causes terrible cache contention.  Need to look into this in
  more detail because it's still not ideal.

(ad)

2020-01-04 22:30:06 UTC MAIN commitmail json YAML

Avoid race condition. Patch from bouyer@

(mlelstv)

2020-01-04 22:28:26 UTC MAIN commitmail json YAML

2020-01-04 22:22:34 UTC MAIN commitmail json YAML

check of signal number of was backwards.

(mlelstv)

2020-01-04 22:05:53 UTC MAIN commitmail json YAML

validate signal and errno before trying to print.

(mlelstv)

2020-01-04 14:53:12 UTC MAIN commitmail json YAML

Supported SoC DTS audit

(skrll)

2020-01-04 14:52:52 UTC MAIN commitmail json YAML

size check was backwards.

(mlelstv)

2020-01-04 14:24:51 UTC MAIN commitmail json YAML

2020-01-04 14:18:28 UTC MAIN commitmail json YAML

Add DTS files for new boards for the SOCs we support

(skrll)

2020-01-04 14:14:35 UTC MAIN commitmail json YAML

2020-01-04 13:54:04 UTC MAIN commitmail json YAML

2020-01-04 13:32:33 UTC MAIN commitmail json YAML

Add 2000 MHz to available armclkb rates

(jmcneill)

2020-01-04 12:21:55 UTC MAIN commitmail json YAML

Attach psci as early as possible. This allows other power controllers to
register their own poweroff / reset callbacks with a higher preference.

(jmcneill)

2020-01-04 12:09:54 UTC MAIN commitmail json YAML

If the backlight node does not have an enable gpio, set the lowest duty
cycle to turn the display off instead.

(jmcneill)

2020-01-04 12:08:32 UTC MAIN commitmail json YAML

Emit PMFE_DISPLAY_{ON,OFF} events in response to DPMS requests.

(jmcneill)

2020-01-04 09:50:20 UTC MAIN commitmail json YAML

2020-01-04 04:40:17 UTC MAIN commitmail json YAML

2020-01-04 03:46:19 UTC MAIN commitmail json YAML

Rename sys_ptrace_lwpstatus.c to sys_process_lwpstatus.c

Keep the names of functions internally as ptrace intact as this code
is shared with core_elf32.c that already reaches ptrace(2) specifc symbols.

No functional change intended.

(kamil)

2020-01-04 03:43:18 UTC MAIN commitmail json YAML

fstyp: Cleanup hammer2.c (sync with recent DragonFly commit)

taken-from DragonFlyBSD 841ef9e93aea61adab688e9476604e7a03291ef0

(tkusumi)

2020-01-04 03:09:55 UTC MAIN commitmail json YAML

move the time nlist fetches into their own namelist and only
fetch them when necessary.  allow for fallback uses of older
time sources if others are not present.

this stops vmstat from exiting if it can't get the addresses
of these time values it often doesn't need (eg, running kernels
use the sysctl method), which has cropped up recently wit the
removal of boottime variable.

a slighly modified version of this patch (modified to handle
the old boottime variable over the new one) works against a
netbsd-9 vmstat in -current too.

XXX: pullup

(mrg)

2020-01-04 02:40:22 UTC MAIN commitmail json YAML

Resurrect boottime, but only in the compat_90 module (whether built-in
or separately loaded).  This will enable running of old vmstat(1) images
on newer kernels.

(pgoyette)

2020-01-04 02:21:15 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

(thorpej)

2020-01-03 21:01:17 UTC MAIN commitmail json YAML

2020-01-03 19:13:54 UTC MAIN commitmail json YAML

boottime in the kernel is no more.  Instead, read timebasebin and convert
from bintime to timespec.

(thorpej)

2020-01-03 18:00:20 UTC MAIN commitmail json YAML

2020-01-03 18:00:05 UTC MAIN commitmail json YAML

Add driver for CellWise CW2015 Fuel Gauge IC.

(jmcneill)

2020-01-03 16:29:42 UTC MAIN commitmail json YAML

2020-01-03 16:01:04 UTC MAIN commitmail json YAML

To quote the upstream change "Remove useless pinctrl nodes"

(skrll)

2020-01-03 15:50:13 UTC MAIN commitmail json YAML

lcd_rgb666_pins is in sun50i-a64.dtsi now so we don't need it here.

(skrll)

2020-01-03 15:40:38 UTC MAIN commitmail json YAML

2020-01-03 15:04:34 UTC MAIN commitmail json YAML

src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/at91-kizbox2.dts deleted
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-common.dtsi@1.2 / diff / nxr@1.2
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi@1.7 / diff / nxr@1.7
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi@1.9 / diff / nxr@1.9
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/imx6ul-phytec-pcl063.dtsi deleted
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/imx6ul-phytec-peb-eval-01.dtsi deleted
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/imx6ul-phytec-phyboard-segin-full.dts deleted
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/imx6ul-phytec-phyboard-segin.dtsi deleted
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/rk3288-fennec.dts deleted
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/sun8i-a23-ippo-q8h-v1.2.dts@1.5 / diff / nxr@1.5
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/sun8i-a23-ippo-q8h-v5.dts@1.5 / diff / nxr@1.5
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts@1.4 / diff / nxr@1.4
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/sun8i-a33-ippo-q8h-v1.2.dts@1.4 / diff / nxr@1.4
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts@1.3 / diff / nxr@1.3
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts@1.6 / diff / nxr@1.6
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi@1.7 / diff / nxr@1.7
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/amlogic/meson-gx.dtsi@1.4 / diff / nxr@1.4
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi@1.4 / diff / nxr@1.4
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi@1.4 / diff / nxr@1.4
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/arm/vexpress-v2m-rs1.dtsi@1.6 / diff / nxr@1.6
      :
(more 4 files)
Merge conflicts

(skrll)

2020-01-03 14:14:56 UTC MAIN commitmail json YAML

Fix EFIBOOT_DEBUG build on arm

(skrll)

2020-01-03 12:59:46 UTC MAIN commitmail json YAML

2020-01-03 12:41:26 UTC MAIN commitmail json YAML

Note import of dhcpcd-8.1.5

(roy)

2020-01-03 12:39:39 UTC MAIN commitmail json YAML

Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e.
The keyboard does not function properly unless the touchpad's intr endpoint
is active.

(jmcneill)

2020-01-03 12:39:19 UTC MAIN commitmail json YAML

2020-01-03 12:35:57 UTC MAIN commitmail json YAML

2020-01-03 12:35:33 UTC MAIN commitmail json YAML

Add HAILUCK keyboard (product 1e)

(jmcneill)

2020-01-03 11:44:33 UTC MAIN commitmail json YAML

Add -mfloat-abi=soft so that gcc 8 doesn't emit FP instructions.  This
fixes bootarm.efi compiled by gcc 8.

(skrll)

2020-01-03 10:01:07 UTC MAIN commitmail json YAML

Drop CTF sections from this size restricted kernel (especially as the
size check is on the total size of the binary, not any content/sections -
is this a bug?)
Compile with -O2 by default (to shrink the kernel to a usable size again
and unbreak the build)

(martin)

2020-01-03 08:53:14 UTC MAIN commitmail json YAML

Don't forget to initialize 'sin6_len'. With kASan, from time to time the
value will be bigger than the size of the source, and we get a read
overflow. With kMSan the uninitialized access is detected immediately.

Reported-by: syzbot+841ca14baccec37b4f8f@syzkaller.appspotmail.com

(maxv)

2020-01-03 08:19:14 UTC MAIN commitmail json YAML

fstyp: Cleanup hammer.c (sync with recent DragonFly commit)

taken-from DragonFlyBSD 8ca6d8ec5f97032765692d368db80159c97adea0

(tkusumi)

2020-01-03 07:50:58 UTC MAIN commitmail json YAML

Recognize wedges and device mapper volumes as "disk".

(mlelstv)

2020-01-03 03:44:42 UTC MAIN commitmail json YAML

Eliminate all of the #ifdefs for the "strtc" driver.  Define model
properties (similar to what the "dsrtc" driver does), and provide
DT compat strings corresponding to those models.  Allow config flags
to specify the model for non-FDT platforms (also like "dsrtc").

(thorpej)

2020-01-03 01:24:48 UTC MAIN commitmail json YAML

- In todr_gettime(), in the todr_gettime_ymdhms, pre-zero the clock_ymdhms
  struct before asking the back-end to fill it in.
- Tidy up todr_settime() a teensy bit.

(thorpej)

2020-01-03 01:17:29 UTC MAIN commitmail json YAML

If the rockchip,system-power-controller property is present, try to power off with the PMIC

(jmcneill)

2020-01-03 01:00:09 UTC MAIN commitmail json YAML

Avoid sleeping while the audio intr lock is held.

(jmcneill)

2020-01-03 00:37:30 UTC MAIN commitmail json YAML

Correct the rule to iterate over LWPs with PT_LWPNEXT and PT_LWPINFO

Correctly exclude dead/dying/zombie and system threads.

Fixes kern/54802 (gdb -p kills the kernel) by <martin>

(kamil)

2020-01-02 23:51:48 UTC MAIN commitmail json YAML

Use todr_gettime_ymdhms / todr_settime_ymdhms.

(thorpej)

2020-01-02 23:21:14 UTC MAIN commitmail json YAML

New sentence, new line. Fix typo.

(wiz)

2020-01-02 23:02:19 UTC MAIN commitmail json YAML

fix printing capabilities and enabled flags.

no need to skip a prefix "0x" of output of snprintb.
ifconfig expect the result of snprintb has "0x" prefix, but snprintb(3) specification has changed
so that if 0 is passed, it prints "0" instead of "0x0". (common/lib/libutil/snprintb.c r1.22)

(ryo)

2020-01-02 23:01:54 UTC MAIN commitmail json YAML

add aq(4). tested on rockpro64.

(ryo)

2020-01-02 22:32:20 UTC MAIN commitmail json YAML

- Use todr_gettime_ymdhms / todr_settime_ymdhms.
- Allocate the todr_handle with the softc, not separately.

(thorpej)

2020-01-02 22:27:15 UTC MAIN commitmail json YAML

In the wristwatch case, use todr_gettime_ymdhms / todr_settime_ymdhms.

(thorpej)

2020-01-02 22:24:11 UTC MAIN commitmail json YAML

Use todr_gettime_ymdhms / todr_settime_ymdhms.

(thorpej)

2020-01-02 22:07:21 UTC MAIN commitmail json YAML

2020-01-02 22:06:59 UTC MAIN commitmail json YAML

Add driver for Everest Semi ES8316 Low Power Audio CODEC

(jmcneill)

2020-01-02 21:39:42 UTC MAIN commitmail json YAML

Back the pv_hash stuff out.  Now seeing errors from ATOMIC_*.
For another day.

(ad)

2020-01-02 21:17:14 UTC MAIN commitmail json YAML

Remove unused argment to pmap_remove_pv().

(ad)

2020-01-02 19:24:48 UTC MAIN commitmail json YAML

- Use todr_gettime_ymdhms / todr_settime_ymdhms.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 19:20:02 UTC MAIN commitmail json YAML

Replace the pv_hash_locks with atomic ops.

Leave the hash table at the same size for now: with the hash table size
doubled, system time for a build drops 10-15%, but user time starts to rise
suspiciously, presumably because the cache is wrecked.  Need to try another
data structure.

(ad)

2020-01-02 19:11:12 UTC MAIN commitmail json YAML

- Use todr_gettime_ymdhms / todr_settime_ymdhms.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 19:05:03 UTC MAIN commitmail json YAML

Add an entry for crunchgen

(christos)

2020-01-02 19:02:41 UTC MAIN commitmail json YAML

Provide a migration guide from the old flags to -V.

(christos)

2020-01-02 19:00:34 UTC MAIN commitmail json YAML

2020-01-02 18:57:58 UTC MAIN commitmail json YAML

- Use todr_gettime_ymdhms / todr_settime_ymdhms.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 17:40:27 UTC MAIN commitmail json YAML

- No need to use I2C_F_POLL here.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 17:26:37 UTC MAIN commitmail json YAML

- No need to use I2C_F_POLL here.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 17:17:36 UTC MAIN commitmail json YAML

- No need to use I2C_F_POLL here.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 17:10:00 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

XXX This entire driver needs to have its error reporting overhauled.

(thorpej)

2020-01-02 17:03:05 UTC MAIN commitmail json YAML

- No need to use I2C_F_POLL here.
- Correctly propagate errors up the stack.

(thorpej)

2020-01-02 16:56:58 UTC MAIN commitmail json YAML

rump: initialize pg->interlock

(ad)

2020-01-02 16:53:05 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

(thorpej)

2020-01-02 16:52:55 UTC MAIN commitmail json YAML

2020-01-02 16:51:54 UTC MAIN commitmail json YAML

Trailing whitespace

(skrll)

2020-01-02 16:48:05 UTC MAIN commitmail json YAML

- No need to use I2C_F_POLL here.
- Properly propagate errors up the stack.

(thorpej)

2020-01-02 16:33:08 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

(thorpej)

2020-01-02 16:31:10 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

(thorpej)

2020-01-02 16:28:02 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

(thorpej)

2020-01-02 16:24:51 UTC MAIN commitmail json YAML

No need to use I2C_F_POLL here.

(thorpej)

2020-01-02 16:18:37 UTC MAIN commitmail json YAML

Also force I2C_F_POLL if shutting_down.

(thorpej)

2020-01-02 15:43:11 UTC MAIN commitmail json YAML

Welcome to NetBSD 9.99.33 -- boottime global is gone.

(thorpej)

2020-01-02 15:42:27 UTC MAIN commitmail json YAML

- Eliminate the global "boottime" variable, which was being accessed
  without any synchronization against changes by e.g. clock_settime().
- Replace with new getbinboottime() / getnanoboottime() / getmicroboottime()
  functions (naming mirrors that of other time access functions in kern_tc.c).
  It returns the (maybe-converted) value of timebasebin, which also tracks
  our estimate of when the system was booted (i.e. the legacy "boottime" was
  redundant).

XXX There needs to be a lockless synchronization mechanism for reading
timebasebin, but this is a problem in kern_tc.c that pre-existed these
"boottime" changes.  At least now the problem is centralized in one location.

(thorpej)

2020-01-02 14:33:55 UTC MAIN commitmail json YAML

gcc 8 needs -mapcs-frame when DDB is specified for backtrace to work

(skrll)

2020-01-02 10:02:26 UTC netbsd-9 commitmail json YAML

2020-01-02 10:01:04 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #599):

sys/arch/arm/broadcom/bcm283x_platform.c: revision 1.34 (patch)

Provide a single generic bcm283x_platform_uart_freq which checks for
"brcm,bcm2835-aux-uart" and returns the appropriate core clock based
results; otherwise it returns the uart clock from firmware.

Should fix early console output on the rpi0w.

Based on a diff from mlelstv

(martin)

2020-01-02 09:58:20 UTC netbsd-7-0 commitmail json YAML

2020-01-02 09:57:59 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by mlelstv in ticket #1719):

sys/conf/copyright: revision 1.18

Welcome to 2020.

(martin)