OpenBSD cvs log

created 2020-12-02T15:27:11Z
begin 2020-11-29T00:00:00Z
end 2020-11-30T00:00:00Z
path src/sys
commits 8

date 2020-11-29T03:17:27Z
author kevlo
files src/sys/dev/pci/berkwdt.c log diff annotate
src/sys/dev/pci/mbg.c log diff annotate
src/sys/dev/pci/pwdog.c log diff annotate
src/sys/dev/pci/wdt.c log diff annotate
message Un-const pci_attach_args var.

"yes guess so" deraadt@

date 2020-11-29T12:54:36Z
author kettenis
files src/sys/arch/armv7/include/cpufunc.h log diff annotate
message Give armv7 a <machine/cpufunc.h> header and use it to add a prototype
for smc_call().

ok patrick@

date 2020-11-29T13:00:23Z
author kettenis
files src/sys/dev/fdt/if_mvneta.c log diff annotate
src/sys/dev/fdt/if_mvnetareg.h log diff annotate
message Add support for 1000base-x and 2500base-x connections.

ok patrick@

date 2020-11-29T18:57:29Z
author gkoehler
files src/sys/arch/macppc/conf/Makefile.macppc log diff annotate
message Teach lld to link the macppc kernel

Add R_PPC_ADDR24 to lld. We need R_PPC_ADDR24 for absolute branches
"ba" and "bla" in locore.S in the kernel.

In Makefile.macppc, add a gapdummy (like in Makefile.powerpc64) to
avoid an lld error. Also adapt a part of Makefile.i386, so my
powerpc64 can use clang and lld to build and link the macppc kernel.
(I didn't boot that kernel.)

My macppc can now build, link, and boot kernels with either ld.bfd or
ld.lld. Beware that kernels linked with ld.lld have at least one
problem (wrong &etext) not yet fixed.

ok kettenis@

date 2020-11-29T19:15:32Z
author kettenis
files src/sys/dev/pci/pcidevs log diff annotate
message Add Marvell ARMADA 3700 bridge.

date 2020-11-29T19:16:57Z
author kettenis
files src/sys/dev/pci/pcidevs.h log diff annotate
src/sys/dev/pci/pcidevs_data.h log diff annotate
message regen

date 2020-11-29T21:09:49Z
author kettenis
files src/sys/dev/fdt/files.fdt log diff annotate
src/sys/dev/fdt/mvsw.c log diff annotate
message Add mvsw(4), a driver for Marvell "SOHO" switches that are found on some
SBCs (Turris MOX, SolidRun Clearfog GT 8K). For now this driver only
supports the 88E6141 and 88E6341 switches. More switch types can be added
later.

The driver does some minimal hardware configuration to make it function
like a dumb switch. Essentially it enables all ports mentioned in the device
tree and enables the switchport PHYs and SERDES connections.

ok deraadt@, patrick@

date 2020-11-29T22:02:37Z
author kettenis
files src/sys/arch/arm64/conf/GENERIC log diff annotate
src/sys/arch/arm64/conf/RAMDISK log diff annotate
message Enable mvsw(4).