OpenBSD cvs log

created 2020-12-20T00:52:08Z
begin 2020-12-18T00:00:00Z
end 2020-12-19T00:00:00Z
path src/sys
commits 13

date 2020-12-18T12:30:23Z
author tobhe
files src/sys/netinet/ip_ah.c log diff annotate
src/sys/netinet/ip_esp.c log diff annotate
message Make sure the first packet of an SA has sequence number 1 (as described in
RFC 4302 and RFC 4303). It seems this was changed by accident when support
for 64 bit sequence numbers was added.

ok bluhm@ patrick@

date 2020-12-18T16:10:57Z
author visa
files src/sys/kern/kern_event.c log diff annotate
message Make knote_{activate,remove}() internal to kern_event.c.

OK mpi@

date 2020-12-18T16:10:58Z
author visa
files src/sys/sys/event.h log diff annotate
message Make knote_{activate,remove}() internal to kern_event.c.

OK mpi@

date 2020-12-18T16:16:14Z
author visa
files src/sys/kern/kern_event.c log diff annotate
src/sys/sys/eventvar.h log diff annotate
message Add fd close notification for kqueue-based poll() and select()

When the file descriptor of an __EV_POLL-flagged knote is closed,
post EBADF through the kqueue instance to the caller of kqueue_scan().
This lets kqueue-based poll() and select() preserve their current
behaviour of returning EBADF when a polled file descriptor is closed
concurrently.

OK mpi@

date 2020-12-18T16:26:21Z
author patrick
files src/sys/dev/fdt/imxgpc.c log diff annotate
message Attach imxgpc(4) to i.MX8MP as well.

date 2020-12-18T16:29:57Z
author patrick
files src/sys/dev/fdt/imxccm.c log diff annotate
src/sys/dev/fdt/imxccm_clocks.h log diff annotate
message Add support for the i.MX8MP USB clocks.

date 2020-12-18T18:13:17Z
author patrick
files src/sys/dev/fdt/xhci_fdt.c log diff annotate
message Add code to initialize the USB 3 PHY on i.MX8MP.

ok kettenis@

date 2020-12-18T18:24:44Z
author patrick
files src/sys/arch/arm64/conf/GENERIC log diff annotate
src/sys/arch/arm64/conf/RAMDISK log diff annotate
message Add glue for the USB3 controller on the i.MX8MP SoC. NXP had this glue for
the i.MX8MQ as well, but while upstreaming they were told to shove it. Now
for the i.MX8MP this glue is making a comeback. Apparently there's some
divergence in low power handling to the regular DWC3 IP with special IRQs.
Now the question remains if this driver will be obsolete soon again, or if
this time it's here to stay. The fun part is that while this driver was
written independent from the previous version, the diff is basically zero.

ok kettenis@

date 2020-12-18T18:24:45Z
author patrick
files src/sys/dev/fdt/files.fdt log diff annotate
src/sys/dev/fdt/imxdwusb.c log diff annotate
message Add glue for the USB3 controller on the i.MX8MP SoC. NXP had this glue for
the i.MX8MQ as well, but while upstreaming they were told to shove it. Now
for the i.MX8MP this glue is making a comeback. Apparently there's some
divergence in low power handling to the regular DWC3 IP with special IRQs.
Now the question remains if this driver will be obsolete soon again, or if
this time it's here to stay. The fun part is that while this driver was
written independent from the previous version, the diff is basically zero.

ok kettenis@

date 2020-12-18T22:13:06Z
author kettenis
files src/sys/dev/fdt/amliic.c log diff annotate
message Make large read and write transactions work.

date 2020-12-18T22:14:13Z
author kettenis
files src/sys/dev/ofw/ofw_gpio.h log diff annotate
message Add symbolic constants related to open source and open drain GPIOs.

ok patrick@

date 2020-12-18T22:15:29Z
author kettenis
files src/sys/dev/fdt/amlpinctrl.c log diff annotate
message Emulate open drain GPIOs. This replaces the hack added in the last commit.

ok patrick@

date 2020-12-18T22:18:56Z
author patrick
files src/sys/dev/fdt/imxccm.c log diff annotate
src/sys/dev/fdt/imxccm_clocks.h log diff annotate
message Add support for the i.MX8MP second ethernet. The Plus SoC not only has the
usual fec(4), but also a variant of dwge(4). Unfortunately it seems to be
a newer version, which isn't compatible to the one currently in our tree.