CVS commit: src

2023-07-18 Thread Luke Mewburn
ight cause problems in the build process, and a guide for @@ -19,6 +19,10 @@ See also: BUILDING, build.sh, Makefile. Recent changes: ^^^ +20230718: + build.sh will use mk.conf in the same directory as build.sh instead + of /etc/mk.conf, unless MAKECONF is already defined in the env

CVS commit: src

2023-07-18 Thread Luke Mewburn
Module Name:src Committed By: lukem Date: Tue Jul 18 16:59:57 UTC 2023 Modified Files: src: BUILDING UPDATING build.sh src/doc: BUILDING.mdoc Log Message: build.sh: use mk.conf (if present) as MAKECONF Set MAKECONF to mk.conf in the same directory as build.sh

CVS commit: src/sys/dev/hdaudio

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 13:35:57 UTC 2023 Modified Files: src/sys/dev/hdaudio: hdafg.c Log Message: hdafg(4): Do hotplug detection in kthread, not callout. This can sometimes take a while (~1ms), and the logic to suspend the callout on

CVS commit: src/sys/dev/hdaudio

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 13:35:57 UTC 2023 Modified Files: src/sys/dev/hdaudio: hdafg.c Log Message: hdafg(4): Do hotplug detection in kthread, not callout. This can sometimes take a while (~1ms), and the logic to suspend the callout on

CVS commit: src/sys/arch/x86/x86

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 12:34:25 UTC 2023 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: x86/fpu: In kernel mode fpu traps, print the instruction pointer. To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87

CVS commit: src/sys/arch/x86/x86

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 12:34:25 UTC 2023 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: x86/fpu: In kernel mode fpu traps, print the instruction pointer. To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87

CVS commit: src/sys/kern

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:57:37 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Print `waiting for devices' normally once a minute. To generate a diff of this commit: cvs rdiff -u -r1.313 -r1.314

CVS commit: src/sys/kern

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:57:37 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Print `waiting for devices' normally once a minute. To generate a diff of this commit: cvs rdiff -u -r1.313 -r1.314

CVS commit: src/sys/sys

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:46:48 UTC 2023 Modified Files: src/sys/sys: rbtree.h Log Message: rbtree(3): Fix RBDEBUG build with RB_TREE_INITIALIZER. XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/sys/sys

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:46:48 UTC 2023 Modified Files: src/sys/sys: rbtree.h Log Message: rbtree(3): Fix RBDEBUG build with RB_TREE_INITIALIZER. XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/lib/libc

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:44:32 UTC 2023 Modified Files: src/lib/libc/misc: initfini.c src/lib/libc/stdlib: _env.c Log Message: libc: Use RB_TREE_INITIALIZER to nix initfini.c/_env.c coupling. Doesn't actually help to remove

CVS commit: src/lib/libc

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:44:32 UTC 2023 Modified Files: src/lib/libc/misc: initfini.c src/lib/libc/stdlib: _env.c Log Message: libc: Use RB_TREE_INITIALIZER to nix initfini.c/_env.c coupling. Doesn't actually help to remove

CVS commit: src/sys/sys

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:43:21 UTC 2023 Modified Files: src/sys/sys: rbtree.h Log Message: rbtree(3): New RB_TREE_INITIALIZER macro. Allows static initialization of an rbtree. XXX pullup-10 To generate a diff of this commit: cvs

CVS commit: src/sys/sys

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 11:43:21 UTC 2023 Modified Files: src/sys/sys: rbtree.h Log Message: rbtree(3): New RB_TREE_INITIALIZER macro. Allows static initialization of an rbtree. XXX pullup-10 To generate a diff of this commit: cvs

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:17:12 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): One more debug message about read/write polling timeout. To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:17:12 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): One more debug message about read/write polling timeout. To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:17:02 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Take a lock around acpiec_cold updates. Otherwise we race with readers -- probably harmlessly, but let's avoid the appearance of

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:17:02 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Take a lock around acpiec_cold updates. Otherwise we race with readers -- probably harmlessly, but let's avoid the appearance of

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:10:49 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Factor out if (state == FREE) cv_signal(sc_cv). In principle this could have a functional change, but at worst, it is to signal

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:10:49 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Factor out if (state == FREE) cv_signal(sc_cv). In principle this could have a functional change, but at worst, it is to signal

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:55 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_space_handler. Better to keep the device_t isolated to public interfaces. Simpler

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:55 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_space_handler. Better to keep the device_t isolated to public interfaces. Simpler

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:44 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_gpe_query thread. Simpler. No functional change intended. To generate a diff of this

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:44 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_gpe_query thread. Simpler. No functional change intended. To generate a diff of this

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:33 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_read/write. Simpler, type-safer. No functional change intended. To generate a diff of

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:33 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_read/write. Simpler, type-safer. No functional change intended. To generate a diff of

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:22 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_lock/unlock. Simpler, type-safer. No functional change intended. To generate a diff of

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:22 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_lock/unlock. Simpler, type-safer. No functional change intended. To generate a diff of

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:12 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_gpe_handler. Simpler. No functional change intended. To generate a diff of this commit:

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:12 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_gpe_handler. Simpler. No functional change intended. To generate a diff of this commit:

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:00 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_callout. Simpler. No functional change intended. To generate a diff of this commit: cvs

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:06:00 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_callout. Simpler. No functional change intended. To generate a diff of this commit: cvs

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:49 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_gpe_state_machine. Simpler, type-safer. No functional change intended. To generate a diff

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:49 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Pass softc, not device_t, to acpiec_gpe_state_machine. Simpler, type-safer. No functional change intended. To generate a diff

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:25 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Factor wait logic out. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:25 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Factor wait logic out. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:13 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Merge returns in acpiec_read/write. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.96

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:13 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Merge returns in acpiec_read/write. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.96

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:01 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Don't touch sc->sc_state outside sc->sc_mtx. To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:05:01 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Don't touch sc->sc_state outside sc->sc_mtx. To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:50 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Fix cv_timedwait abuse in acpiec_read/write. To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:50 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Fix cv_timedwait abuse in acpiec_read/write. To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:40 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Fix interrupt wait loop in acpiec_gpe_query thread. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:40 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Fix interrupt wait loop in acpiec_gpe_query thread. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:28 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Fix cv_wait loop around sc->sc_got_sci. That is, make it actually loop as required, so it gracefully handles spurious wakeups

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:28 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Fix cv_wait loop around sc->sc_got_sci. That is, make it actually loop as required, so it gracefully handles spurious wakeups

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:14 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Set sc_got_sci only when a transaction is over. Before, when the acpiec thread noticed an SCI had been requested and entered

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:04:14 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Set sc_got_sci only when a transaction is over. Before, when the acpiec thread noticed an SCI had been requested and entered

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:03:59 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Assert state is free when we start a transaction. No functional change intended. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:03:59 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Assert state is free when we start a transaction. No functional change intended. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:03:47 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Sprinkle comments. Note where this code is abusing cv_wait and needs a loop to handle spurious wakeups. No functional change

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:03:47 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Sprinkle comments. Note where this code is abusing cv_wait and needs a loop to handle spurious wakeups. No functional change

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:03:35 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Clarify lock order and sprinkle lock assertions. No functional change intended. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:03:35 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Clarify lock order and sprinkle lock assertions. No functional change intended. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:02:25 UTC 2023 Modified Files: src/sys/arch/amd64/conf: ALL src/sys/arch/i386/conf: ALL src/sys/dev/acpi: acpi_ec.c files.acpi Log Message: acpiec(4): New ACPIEC_DEBUG option. Value is bit mask

CVS commit: src/sys

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:02:25 UTC 2023 Modified Files: src/sys/arch/amd64/conf: ALL src/sys/arch/i386/conf: ALL src/sys/dev/acpi: acpi_ec.c files.acpi Log Message: acpiec(4): New ACPIEC_DEBUG option. Value is bit mask

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:02:09 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Record device_t self. Not used yet, to be used soon for device_printf and to allow making some of the internal functions a

CVS commit: src/sys/dev/acpi

2023-07-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jul 18 10:02:09 UTC 2023 Modified Files: src/sys/dev/acpi: acpi_ec.c Log Message: acpiec(4): Record device_t self. Not used yet, to be used soon for device_printf and to allow making some of the internal functions a

CVS commit: src/tests/kernel

2023-07-18 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Jul 18 06:37:55 UTC 2023 Modified Files: src/tests/kernel: gen_t_subr_prf Log Message: provide more things needed by new subr_prf.c. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/tests/kernel/gen_t_subr_prf

CVS commit: src/tests/kernel

2023-07-18 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Jul 18 06:37:55 UTC 2023 Modified Files: src/tests/kernel: gen_t_subr_prf Log Message: provide more things needed by new subr_prf.c. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/tests/kernel/gen_t_subr_prf