CVSROOT: /cvs Module name: src Changes by: dera...@cvs.openbsd.org 2021/10/26 10:29:49
Modified files: sys/arch/amd64/amd64: vmm.c sys/dev/i2c : i2c.c sys/dev/isa : isa.c isadma.c sys/dev/pci : azalia.c sys/dev/usb : ehci.c ohci.c uhci.c xhci.c sys/kern : subr_autoconf.c sys/stand/boot : boot.c sys/sys : device.h reboot.h Log message: Improve unhibernate performance (30% on some machines, another upcoming diff shows gains up to 50%) by skipping attach of irrelevant devices, which are tagged CD_SKIPHIBERNATE in the per-driver cfdriver. In particular, usb devices are not attached, so they don't need to detach during the suspend-unpack-resume. New bootblocks are required (which tell the kernel it's job is unhibernate before configure runs) tested by various