Received: by mail.netbsd.org (Postfix, from userid 605) id BE44C84EAC; Wed, 12 Apr 2023 06:39:17 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id E596184EB1 for ; Wed, 12 Apr 2023 06:39:16 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id ughXmMQKwTuB for ; Wed, 12 Apr 2023 06:39:16 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 42B6384EAA for ; Wed, 12 Apr 2023 06:39:16 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 351B0FA84; Wed, 12 Apr 2023 06:39:16 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Wed, 12 Apr 2023 06:39:16 +0000 From: "Taylor R Campbell" Subject: CVS commit: src/sys To: source-changes@NetBSD.org X-Mailer: log_accum Message-Id: <20230412063916.351B0FA84@cvs.NetBSD.org> Sender: source-changes-owner@NetBSD.org List-Id: Precedence: bulk Reply-To: source-changes-d@NetBSD.org Mail-Reply-To: "Taylor R Campbell" Mail-Followup-To: source-changes-d@NetBSD.org List-Unsubscribe: Module Name: src Committed By: riastradh Date: Wed Apr 12 06:39:16 UTC 2023 Modified Files: src/sys/arch/amd64/conf: GENERIC src/sys/arch/x86/pci: files.pci ichlpcib.c tco.c tco.h src/sys/dev/ic: i82801lpcreg.h src/sys/dev/pci: files.pci ichsmb.c Log Message: ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets. TCO (`Total Cost of Ownership', Intel's bizarre name for a watchdog timer) used to hang off the Intel I/O platform controller hub's (ICH) low-pin-count interface bridge (LPC IB), or ichlpcib(4). On newer devices, it hangs off the ICH SMBus instead. Tested on INTEL 100SERIES_SMB (works) and INTEL 100SERIES_LP_SMB (doesn't work, still not sure why). XXX kernel revbump: This breaks the module ABI -- tco(4) modules older than the change to make ta_has_rcba into ta_version will incorrectly attach at buses they do not understand. (However, the tco(4) driver is statically built into GENERIC, so maybe it's safe for pullup since the module wouldn't have worked anyway.) To generate a diff of this commit: cvs rdiff -u -r1.601 -r1.602 src/sys/arch/amd64/conf/GENERIC cvs rdiff -u -r1.26 -r1.27 src/sys/arch/x86/pci/files.pci cvs rdiff -u -r1.58 -r1.59 src/sys/arch/x86/pci/ichlpcib.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x86/pci/tco.c cvs rdiff -u -r1.4 -r1.5 src/sys/arch/x86/pci/tco.h cvs rdiff -u -r1.16 -r1.17 src/sys/dev/ic/i82801lpcreg.h cvs rdiff -u -r1.445 -r1.446 src/sys/dev/pci/files.pci cvs rdiff -u -r1.81 -r1.82 src/sys/dev/pci/ichsmb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.