OpenBSD cvs log

created 2019-11-17T13:48:55Z
begin 2019-11-08T00:00:00Z
end 2019-11-09T00:00:00Z
path src/sys
commits 9

date 2019-11-08T01:20:22Z
author yasuoka
files src/sys/dev/hid/hidmt.c log diff annotate
src/sys/dev/hid/hidmtvar.h log diff annotate
message Add support for button 2 and 3 to imt(4).

ok jcs

date 2019-11-08T07:16:29Z
author dlg
files src/sys/net/if.c log diff annotate
src/sys/net/if_pppx.c log diff annotate
src/sys/net/if_spppsubr.c log diff annotate
src/sys/net/if_var.h log diff annotate
src/sys/net/if_vxlan.c log diff annotate
src/sys/net/pf_if.c log diff annotate
src/sys/netinet/in.c log diff annotate
src/sys/netinet/ip_carp.c log diff annotate
src/sys/netinet6/in6.c log diff annotate
src/sys/netinet6/in6_ifattach.c log diff annotate
message convert interface address change hooks to tasks and a task_list.

this follows what's been done for detach and link state hooks, and
makes handling of hooks generally more robust.

address hooks are a bit different to detach/link state hooks in
that there's only a few things that register hooks (carp, pf, vxlan),
but a lot of places to run the hooks (lots of ipv4 and ipv6 address
configuration).

an address hook cookie was in struct pfi_kif, which is part of the
pf abi. rather than break pfctl -sI, this maintains the void * used
for the cookie and uses it to store a task, which is then used as
intended with the new api.

date 2019-11-08T07:51:41Z
author dlg
files src/sys/netinet/ip_carp.c log diff annotate
message void being too clever about setting/clearing ifpromisc on the parent.

ifpromisc() already refcounts, so carp doesn't have to do it
implicitly with the carpdev list. there's no functional change, the
code just gets a bit simpler.

date 2019-11-08T15:01:15Z
author mpi
files src/sys/arch/m88k/m88k/db_disasm.c log diff annotate
src/sys/arch/m88k/m88k/db_interface.c log diff annotate
src/sys/arch/m88k/m88k/db_sstep.c log diff annotate
src/sys/arch/m88k/m88k/db_trace.c log diff annotate
message Substitute boolean_t/TRUE/FALSE/db_addr_t by int/1/0/vaddr_t.

Tested by miod@, ok aoyama@

date 2019-11-08T16:13:28Z
author krw
files src/sys/scsi/sd.c log diff annotate
src/sys/scsi/sdvar.h log diff annotate
message The u_long fields in struct disk_parms (secsize, heads, cyls, sectors)
are always initializd to u_int32_t values. And are then copied into u_int32_t
fields in the disklabel. Switch them to u_int32_t.

Cluebats and ok deraadt@ jca@

date 2019-11-08T16:41:14Z
author stsp
files src/sys/dev/pci/if_iwm.c log diff annotate
message Add support to iwm(4) for ADD_STA commands used by newer firmware.
Tested by phessler@, Tracey Emery, and myself on 8260 and 8265.

date 2019-11-08T16:41:15Z
author stsp
files src/sys/dev/pci/if_iwmreg.h log diff annotate
src/sys/dev/pci/if_iwmvar.h log diff annotate
message Add support to iwm(4) for ADD_STA commands used by newer firmware.
Tested by phessler@, Tracey Emery, and myself on 8260 and 8265.

date 2019-11-08T16:42:11Z
author stsp
files src/sys/dev/pci/if_iwm.c log diff annotate
src/sys/dev/pci/if_iwmreg.h log diff annotate
message Add support to iwm(4) for new umac scan API in newer firmware versions.
Tested by phessler@, Tracey Emery, and myself on 8260 and 8265.

date 2019-11-08T16:42:47Z
author stsp
files src/sys/dev/pci/if_iwm.c log diff annotate
message Switch 8260 and 8265 iwm(4) devices to -34 firmware.