From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5B7FAC61DD3 for ; Thu, 3 Sep 2026 19:27:19 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8D8CE10E172; Thu, 3 Sep 2026 19:27:18 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.b="UdUnkBMR"; dkim-atps=neutral Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 42A8E10E172 for ; Thu, 3 Sep 2026 19:27:17 +0000 (UTC) Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id F175343BDD; Thu, 3 Sep 2026 19:27:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 845751F000E9; Thu, 3 Sep 2026 19:27:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788463636; bh=eAr15of8ecyt1Pca09E0dTTN32kcaFEN8srD+2g3ffQ=; h=Date:From:Subject:Cc:To:References:In-Reply-To; b=UdUnkBMRt3wIbnqYiG7BF9CW9SRvXXG8ZgYTaapubuENY9Ij1D9RIPBtSjPD36984 6TrttkR/pCt3t6+o81tlkbrVEkpoE5gip/29LcjRaqAzcq9u4BCqNmRjWNGozAM5kT 0Lm2mLzg1AqEzzsWT7OiuvSdDxvd9gPqP7WCuITd8fN4VEnJxdvYVR1cgTbbStb/XQ vxjZzt6JzPDFeTLICnx6ncHmAJXc++65olinQl0TFJtnwBv6LMYiplorKFx6CqzYEY zSHENLGiV5uKxmuJoqM9SwtR9rK96ZEnjQwk1BLMVNhyrakvai+extKUToIDd6b3n2 MthvYZIk7Xq6g== Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 03 Sep 2026 21:27:11 +0200 Message-Id: From: "Danilo Krummrich" Subject: Re: [PATCH v4 00/16] rust: io: support register projections and remove relative registers Cc: "Gary Guo" , "Alice Ryhl" , "Daniel Almeida" , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , "Benno Lossin" , "Andreas Hindborg" , "Trevor Gross" , "Tamir Duberstein" , "Alexandre Courbot" , =?utf-8?q?Onur_=C3=96zkan?= , "David Airlie" , "Simona Vetter" , "Bjorn Helgaas" , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , , , , , , To: "Miguel Ojeda" , "Boqun Feng" References: <20260901-typed_register-v4-0-5552b1d59525@garyguo.net> <20260903192248.2248560-1-dakr@kernel.org> In-Reply-To: <20260903192248.2248560-1-dakr@kernel.org> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Thu Sep 3, 2026 at 9:22 PM CEST, Danilo Krummrich wrote: > On Tue, 01 Sep 2026 17:50:24 +0100, Gary Guo wrote: >> [PATCH v4 00/16] rust: io: support register projections and remove relat= ive registers > > Applied, thanks! > > Branch: topic/rust-io > Tree: git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/drive= r-core.git I've pushed this to a topic branch, so 0-day can already do its thing. > [1/16] rust: io: register: reimplement as proc macro > commit: 63b2578517df > > [ Fix typo in module-level doc comment and fix ArrayDef syntax > description to match the actual macro syntax. - Danilo ] > > [2/16] rust: mem: add `transmute` with deferred size check > commit: 82591c20bcb3 > > [ Fix doc heading to use plural "Examples" and add missing closing = code > block delimiter. - Danilo ] > > [3/16] rust: mem: add `AsRepr` and `AsReprMut` > commit: 968f30ade612 > > [ Fix grammar in from_repr_unchecked() documentation and rephrase > confusing safety comment. - Danilo ] Miguel, Boqun: Please let me know if you are fine with the two rust/kernel/mem.rs patches. Thanks, Danilo > > [4/16] rust: io: perform conversions using `AsRepr` > commit: 1e707b76716a > [5/16] rust: io: support register projections > commit: 34b6dc471749 > [6/16] rust: io: register: allow explicit base type specification > commit: 70a122d5a342 > > [ Remove unnecessary #[allow(unused)] from the 'base' field. - Dani= lo ] > > [7/16] gpu: nova-core: specify base type for registers > commit: a07fa2c979c1 > [8/16] drm/tyr: specify base type for registers > commit: 573228e75c33 > [9/16] samples: rust: pci: specify base type for registers > commit: 54b04b9fc0ea > [10/16] rust: io: register: make register have a typed base > commit: 35c21468c294 > [11/16] rust: io: register: support fixed offset register without bitfiel= d > commit: ddeaaa3a0fbb > [12/16] gpu: nova-core: use projection for PFALCON and PFALCON2 registers > commit: 6d5f14077811 > [13/16] gpu: nova-core: convert hshub0 from relative register to projecti= on > commit: 4a7a27bd1947 > > [ Split nested import into kernel vertical style. - Danilo ] > > [14/16] rust: io: register: remove relative registers > commit: b6af037d9499 > [15/16] rust: io: register: remove `Register` trait and cleanup macro > commit: dfec6f41d053 > [16/16] rust: io: register: unify handling of register with/without bitfi= elds > commit: 35423e8fd718 > > The patches are in the topic/rust-io topic branch and will be merged into= the > corresponding target branch soon.