From nobody Mon Jun 22 21:42:40 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gkhWP3DSBz6j5fn for ; Mon, 22 Jun 2026 21:42:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gkhWP0jkCz3MDl for ; Mon, 22 Jun 2026 21:42:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1782164561; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=zHh5Nafx1vrh4WYSoggDZ3H1Ib+7/TYRvQGOoyyl/3Q=; b=kYm1w6XDTpruxIWgmtP5mDyNBe5Bdt0sFDKM0sp9GDLn4LqOANbQtajOtTZ0XMQbun7AgV H1EaiiXt7y5n2ANCCK3S3O9SpoooXa8P0vTlWOrVo8KqJzawyprl2cZuuK7qhp2GDwnHUN b6Qhjj0TwQgLEwACu9NzvS4A/s4nZ05eGp178Vxloa0lR+rFv/C353x/3x4g2cO6oiJVD7 geJXqLdoyJVuHeJYcd7LTUd/b2ZyDmACUBNLkRgVtdPoSM+LJt2SwR89IsudtywLivAYMl FXJHwbzRYpJ90n5f1htvOyaLlun2sKyxMYtdJ9lo4tUsp21KHFC/VWQvPtXnSg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1782164561; a=rsa-sha256; cv=none; b=l09tDLWxsuDbCYKswoP6GIPSqghhb4OSEteJxeSz3a/DiJSkBDDcE3rXgTz8Y0UjFtla8/ qPTDPHlUwU6gmYO5ztqOonzE+Xvw8K0kxw1UxzhfzaEgM8UCxwxu1tuhOz3mdpAiCmsod8 CubuBmVZwXzDb5Q8t/sXmysf2XdrxH3JJxYijxOXK0D9yf7vQ3L/rCrSROgBBBekR2vAYb 4MMQvXKjid/uLTNlhYh+L39lxh4lGTCfwLnqGKG6jrwdDZhA3AVBLzGkTzA9aDqY0RYi3j qEy6mkkiZF2DxttZCT3R74ETxeWyRJvKC0/60a0al3yjfjN33BhxAz7rOtAmZQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1782164561; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=zHh5Nafx1vrh4WYSoggDZ3H1Ib+7/TYRvQGOoyyl/3Q=; b=Faec7eSXl6XBpRq9B7WPaMarcDdrddXdo58GSMB8YPv920GqEQ1p6ZmG4evVD9pH00Fpec A3vqjJh7AXakJj2tY1eEv2AHNEdzRheRXh5K4Vgfy86ECnp5b3ot15uVnXq3bXTBsWFYIF Jhp/rNBjTXgFSSLcFtcklA+fGmSpedULiqrZYd/53+RNffxBKRj9bdzRDiAWwFPe3HLbdb GGV4sT96sWuN1cQVqK5sP4gSZ/IbSRjSEDNgb6yYaAi9k1EnW9UEhldsdnkaXWu+4J9if7 VQhQICaKE0Ldedkoy1MhH/THEyO6MiH/dhQ39D0LpL/Inhx2wB1rUs1u0oVp/g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gkhWN6V6kz15HK for ; Mon, 22 Jun 2026 21:42:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1fc59 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 22 Jun 2026 21:42:40 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Olivier Certner Subject: git: 6cce86c9bcd9 - main - acpi: Sleep/wake event handlers: Expose first argument's true type List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: olce X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6cce86c9bcd9656af6d3f5fddd600b40a3ab127c Auto-Submitted: auto-generated Date: Mon, 22 Jun 2026 21:42:40 +0000 Message-Id: <6a39ac50.1fc59.35833a5c@gitrepo.freebsd.org> The branch main has been updated by olce: URL: https://cgit.FreeBSD.org/src/commit/?id=6cce86c9bcd9656af6d3f5fddd600b40a3ab127c commit 6cce86c9bcd9656af6d3f5fddd600b40a3ab127c Author: Olivier Certner AuthorDate: 2026-06-04 10:15:37 +0000 Commit: Olivier Certner CommitDate: 2026-06-22 21:40:13 +0000 acpi: Sleep/wake event handlers: Expose first argument's true type This is for clarification and to slightly simplify code. At present, the EVENTHANDLER(9) subsystem does not check that the first argument to the event handler, registered via EVENTHANDLER_REGISTER(), is of the right type with respect to the type declaration passed to EVENTHANDLER_DECLARE(), so in that infrastructure no additional safety is gained by this change. No functional change (intended). Reviewed by: obiwac Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/OlCe2/freebsd-src/pull/8 --- sys/dev/acpica/acpi.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c index 4af65f07aa8e..1e21d4572fac 100644 --- a/sys/dev/acpica/acpi.c +++ b/sys/dev/acpica/acpi.c @@ -185,10 +185,10 @@ static int acpi_wake_prep_walk(struct acpi_softc *sc, enum power_stype stype); static int acpi_wake_sysctl_walk(device_t dev); static int acpi_wake_set_sysctl(SYSCTL_HANDLER_ARGS); static int acpi_supported_sleep_state_sysctl(SYSCTL_HANDLER_ARGS); -static void acpi_system_eventhandler_sleep(void *arg, - enum power_stype stype); -static void acpi_system_eventhandler_wakeup(void *arg, - enum power_stype stype); +static void acpi_system_eventhandler_sleep(struct acpi_softc *const sc, + const enum power_stype stype); +static void acpi_system_eventhandler_wakeup(struct acpi_softc *const sc, + const enum power_stype stype); static enum power_stype acpi_sstate_to_stype(int sstate); static int acpi_sname_to_sstate(const char *sname); static const char *acpi_sstate_to_sname(int sstate); @@ -4106,9 +4106,9 @@ out: /* System Event Handlers (registered by EVENTHANDLER_REGISTER) */ static void -acpi_system_eventhandler_sleep(void *arg, enum power_stype stype) +acpi_system_eventhandler_sleep(struct acpi_softc *const sc, + const enum power_stype stype) { - struct acpi_softc *sc = (struct acpi_softc *)arg; int ret; ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, stype); @@ -4130,13 +4130,12 @@ acpi_system_eventhandler_sleep(void *arg, enum power_stype stype) } static void -acpi_system_eventhandler_wakeup(void *arg, enum power_stype stype) +acpi_system_eventhandler_wakeup(struct acpi_softc *const sc, + const enum power_stype stype) { - ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, stype); /* Currently, nothing to do for wakeup. */ - return_VOID; }