<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in mod.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ab93e0dd72c37d378dd936f031ffb83ff2bd87ce - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#ab93e0dd72c37d378dd936f031ffb83ff2bd87ce</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.17 merge window.

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Wed, 06 Aug 2025 19:08:54 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a7bee4e7f78089c101be2ad51f4b5ec64782053e - Merge tag &apos;ib-mfd-gpio-input-pwm-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#a7bee4e7f78089c101be2ad51f4b5ec64782053e</link>
        <description>Merge tag &apos;ib-mfd-gpio-input-pwm-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into nextMerge an immutable branch between MFD, GPIO, Input and PWM to resolveconflicts for the merge window pull request.

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Mon, 04 Aug 2025 08:28:48 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>74f1af95820fc2ee580a775a3a17c416db30b38c - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#74f1af95820fc2ee580a775a3a17c416db30b38c</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-nextBack-merge drm-next to (indirectly) get arm-smmu updates for makingstall-on-fault more reliable.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Sun, 29 Jun 2025 04:54:49 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>86e2d052c2320bf12571a5d96b16c2745e1cfc5e - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#86e2d052c2320bf12571a5d96b16c2745e1cfc5e</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.16Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Mon, 09 Jun 2025 18:26:55 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>34c55367af96f62e89221444f04487440ebc6487 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#34c55367af96f62e89221444f04487440ebc6487</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.16-rc1, among other things to get the fixed size GENMASK_U*()and BIT_U*() macros.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Mon, 09 Jun 2025 11:40:46 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7b1166dee847d5018c1f3cc781218e806078f752 - Merge drm-next-2025-05-28 into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#7b1166dee847d5018c1f3cc781218e806078f752</link>
        <description>Merge drm-next-2025-05-28 into drm-misc-nextChristian needs a recent drm-next branch to merge fence patches.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Tue, 03 Jun 2025 15:07:39 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bbfd5594756011167b8f8de9a00e0c946afda1e6 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#bbfd5594756011167b8f8de9a00e0c946afda1e6</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextNeed to pull in a67221b5eb8d (&quot;drm/i915/dp: Return min bpc supported by source instead of 0&quot;)in order to fix build breakage on GCC 9.4.0 (from Ubuntu 20.04).Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Wed, 28 May 2025 09:20:17 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b08494a8f7416e5f09907318c5460ad6f6e2a548 - Merge tag &apos;drm-next-2025-05-28&apos; of https://gitlab.freedesktop.org/drm/kernel</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#b08494a8f7416e5f09907318c5460ad6f6e2a548</link>
        <description>Merge tag &apos;drm-next-2025-05-28&apos; of https://gitlab.freedesktop.org/drm/kernelPull drm updates from Dave Airlie: &quot;As part of building up nova-core/nova-drm pieces we&apos;ve brought in some  rust abstractions through this tree, aux bus being the main one, with  devres changes also in the driver-core tree. Along with the drm core  abstractions and enough nova-core/nova-drm to use them. This is still  all stub work under construction, to build the nova driver upstream.  The other big NVIDIA related one is nouveau adds support for  Hopper/Blackwell GPUs, this required a new GSP firmware update to  570.144, and a bunch of rework in order to support multiple fw  interfaces.  There is also the introduction of an asahi uapi header file as a  precursor to getting the real driver in later, but to unblock  userspace mesa packages while the driver is trapped behind rust  enablement.  Otherwise it&apos;s the usual mixture of stuff all over, amdgpu, i915/xe,  and msm being the main ones, and some changes to vsprintf.  new drivers:   - bring in the asahi uapi header standalone   - nova-drm: stub driver  rust dependencies (for nova-core):   - auxiliary       - bus abstractions       - driver registration       - sample driver   - devres changes from driver-core   - revocable changes  core:   - add Apple fourcc modifiers   - add virtio capset definitions   - extend EXPORT_SYNC_FILE for timeline syncobjs   - convert to devm_platform_ioremap_resource   - refactor shmem helper page pinning   - DP powerup/down link helpers   - extended %p4cc in vsprintf.c to support fourcc prints   - change vsprintf %p4cn to %p4chR, remove %p4cn   - Add drm_file_err function   - IN_FORMATS_ASYNC property   - move sitronix from tiny to their own subdir  rust:   - add drm core infrastructure rust abstractions     (device/driver, ioctl, file, gem)  dma-buf:   - adjust sg handling to not cache map on attach   - allow setting dma-device for import   - Add a helper to sort and deduplicate dma_fence arrays  docs:   - updated drm scheduler docs   - fbdev todo update   - fb rendering   - actual brightness  ttm:   - fix delayed destroy resv object  bridge:   - add kunit tests   - convert tc358775 to atomic   - convert drivers to devm_drm_bridge_alloc   - convert rk3066_hdmi to bridge driver  scheduler:   - add kunit tests  panel:   - refcount panels to improve lifetime handling   - Powertip PH128800T004-ZZA01   - NLT NL13676BC25-03F, Tianma TM070JDHG34-00   - Himax HX8279/HX8279-D DDIC   - Visionox G2647FB105   - Sitronix ST7571   - ZOTAC rotation quirk  vkms:   - allow attaching more displays  i915:   - xe3lpd display updates   - vrr refactor   - intel_display struct conversions   - xe2hpd memory type identification   - add link rate/count to i915_display_info   - cleanup VGA plane handling   - refactor HDCP GSC   - fix SLPC wait boosting reference counting   - add 20ms delay to engine reset   - fix fence release on early probe errors  xe:   - SRIOV updates   - BMG PCI ID update   - support separate firmware for each GT   - SVM fix, prelim SVM multi-device work   - export fan speed   - temp disable d3cold on BMG   - backup VRAM in PM notifier instead of suspend/freeze   - update xe_ttm_access_memory to use GPU for non-visible access   - fix guc_info debugfs for VFs   - use copy_from_user instead of __copy_from_user   - append PCIe gen5 limitations to xe_firmware document  amdgpu:   - DSC cleanup   - DC Scaling updates   - Fused I2C-over-AUX updates   - DMUB updates   - Use drm_file_err in amdgpu   - Enforce isolation updates   - Use new dma_fence helpers   - USERQ fixes   - Documentation updates   - SR-IOV updates   - RAS updates   - PSP 12 cleanups   - GC 9.5 updates   - SMU 13.x updates   - VCN / JPEG SR-IOV updates  amdkfd:   - Update error messages for SDMA   - Userptr updates   - XNACK fixes  radeon:   - CIK doorbell cleanup  nouveau:   - add support for NVIDIA r570 GSP firmware   - enable Hopper/Blackwell support  nova-core:   - fix task list   - register definition infrastructure   - move firmware into own rust module   - register auxiliary device for nova-drm  nova-drm:   - initial driver skeleton  msm:   - GPU:       - ACD (adaptive clock distribution) for X1-85       - drop fictional address_space_size       - improve GMU HFI response time out robustness       - fix crash when throttling during boot   - DPU:       - use single CTL path for flushing on DPU 5.x+       - improve SSPP allocation code for better sharing       - Enabled SmartDMA on SM8150, SC8180X, SC8280XP, SM8550       - Added SAR2130P support       - Disabled DSC support on MSM8937, MSM8917, MSM8953, SDM660   - DP:       - switch to new audio helpers       - better LTTPR handling   - DSI:       - Added support for SA8775P       - Added SAR2130P support   - HDMI:       - Switched to use new helpers for ACR data       - Fixed old standing issue of HPD not working in some cases  amdxdna:   - add dma-buf support   - allow empty command submits  renesas:   - add dma-buf support   - add zpos, alpha, blend support  panthor:   - fail properly for NO_MMAP bos   - add SET_LABEL ioctl   - debugfs BO dumping support  imagination:   - update DT bindings   - support TI AM68 GPU  hibmc:   - improve interrupt handling and HPD support  virtio:   - add panic handler support  rockchip:   - add RK3588 support   - add DP AUX bus panel support  ivpu:   - add heartbeat based hangcheck  mediatek:   - prepares support for MT8195/99 HDMIv2/DDCv2  anx7625:   - improve HPD  tegra:   - speed up firmware loading* tag &apos;drm-next-2025-05-28&apos; of https://gitlab.freedesktop.org/drm/kernel: (1627 commits)  drm/nouveau/tegra: Fix error pointer vs NULL return in nvkm_device_tegra_resource_addr()  drm/xe: Default auto_link_downgrade status to false  drm/xe/guc: Make creation of SLPC debugfs files conditional  drm/i915/display: Add check for alloc_ordered_workqueue() and alloc_workqueue()  drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read  drm/i915/ptl: Use everywhere the correct DDI port clock select mask  drm/nouveau/kms: add support for GB20x  drm/dp: add option to disable zero sized address only transactions.  drm/nouveau: add support for GB20x  drm/nouveau/gsp: add hal for fifo.chan.doorbell_handle  drm/nouveau: add support for GB10x  drm/nouveau/gf100-: track chan progress with non-WFI semaphore release  drm/nouveau/nv50-: separate CHANNEL_GPFIFO handling out from CHANNEL_DMA  drm/nouveau: add helper functions for allocating pinned/cpu-mapped bos  drm/nouveau: add support for GH100  drm/nouveau: improve handling of 64-bit BARs  drm/nouveau/gv100-: switch to volta semaphore methods  drm/nouveau/gsp: support deeper page tables in COPY_SERVER_RESERVED_PDES  drm/nouveau/gsp: init client VMMs with NV0080_CTRL_DMA_SET_PAGE_DIRECTORY  drm/nouveau/gsp: fetch level shift and PDE from BAR2 VMM  ...

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Wed, 28 May 2025 18:46:39 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c4f8ac095fc91084108ec21117eb9c1fff64725d - Merge tag &apos;nova-next-v6.16-2025-05-20&apos; of https://gitlab.freedesktop.org/drm/nova into drm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#c4f8ac095fc91084108ec21117eb9c1fff64725d</link>
        <description>Merge tag &apos;nova-next-v6.16-2025-05-20&apos; of https://gitlab.freedesktop.org/drm/nova into drm-nextNova changes for v6.16auxiliary:  - bus abstractions  - implementation for driver registration  - add sample driverdrm:  - implement __drm_dev_alloc()  - DRM core infrastructure Rust abstractions    - device, driver and registration    - DRM IOCTL    - DRM File    - GEM object  - IntoGEMObject rework    - generically implement AlwaysRefCounted through IntoGEMObject    - refactor unsound from_gem_obj() into as_ref()    - refactor into_gem_obj() into as_raw()driver-core:  - merge topic/device-context-2025-04-17 from driver-core tree  - implement Devres::access()    - fix: doctest build under `!CONFIG_PCI`  - accessor for Device::parent()    - fix: conditionally expect `dead_code` for `parent()`  - impl TryFrom&lt;&amp;Device&gt; bus devices (PCI, platform)nova-core:  - remove completed Vec extentions from task list  - register auxiliary device for nova-drm  - derive useful traits for Chipset  - add missing GA100 chipset  - take &amp;Device&lt;Bound&gt; in Gpu::new()  - infrastructure to generate register definitions  - fix register layout of NV_PMC_BOOT_0  - move Firmware into own (Rust) module  - fix: select AUXILIARY_BUSnova-drm:  - initial driver skeleton (depends on drm and auxiliary bus    abstractions)  - fix: select AUXILIARY_BUSRust (dependencies):  - implement Opaque::zeroed()  - implement Revocable::try_access_with()  - implement Revocable::access()From: Danilo Krummrich &lt;dakr@kernel.org&gt;Link: https://lore.kernel.org/r/aCxAf3RqQAXLDhAj@cassiopeiae

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Tue, 20 May 2025 21:49:31 +0200</pubDate>
        <dc:creator>Dave Airlie &lt;airlied@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>c284d3e423382be3591d5b1e402e330e6c3f726c - rust: drm: gem: Add GEM object abstraction</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#c284d3e423382be3591d5b1e402e330e6c3f726c</link>
        <description>rust: drm: gem: Add GEM object abstractionDRM GEM is the DRM memory management subsystem used by most moderndrivers; add a Rust abstraction for DRM GEM.This includes the BaseObject trait, which contains operations shared byall GEM object classes.Signed-off-by: Asahi Lina &lt;lina@asahilina.net&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;Link: https://lore.kernel.org/r/20250410235546.43736-8-dakr@kernel.org[ Rework of GEM object abstractions    * switch to the Opaque&lt;T&gt; type    * fix (mutable) references to struct drm_gem_object (which in this      context is UB)    * drop all custom reference types in favor of AlwaysRefCounted    * bunch of minor changes and simplifications (e.g. IntoGEMObject      trait)    * write and fix safety and invariant comments    * remove necessity for and convert &apos;as&apos; casts    * original source archive: https://archive.is/dD5SL  - Danilo ][ Fix missing CONFIG_DRM guards in rust/helpers/drm.c. - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Fri, 11 Apr 2025 01:55:26 +0200</pubDate>
        <dc:creator>Asahi Lina &lt;lina@asahilina.net&gt;</dc:creator>
    </item>
<item>
        <title>a98a73be9ee9c42495690b2fe56e1ce27768289a - rust: drm: file: Add File abstraction</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#a98a73be9ee9c42495690b2fe56e1ce27768289a</link>
        <description>rust: drm: file: Add File abstractionA DRM File is the DRM counterpart to a kernel file structure,representing an open DRM file descriptor.Add a Rust abstraction to allow drivers to implement their own File typesthat implement the DriverFile trait.Reviewed-by: Maxime Ripard &lt;mripard@kernel.org&gt;Signed-off-by: Asahi Lina &lt;lina@asahilina.net&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;Link: https://lore.kernel.org/r/20250410235546.43736-7-dakr@kernel.org[ Rework of drm::File    * switch to the Opaque&lt;T&gt; type    * fix (mutable) references to struct drm_file (which in this context      is UB)    * restructure and rename functions to align with common kernel      schemes    * write and fix safety and invariant comments    * remove necessity for and convert &apos;as&apos; casts    * original source archive: https://archive.is/GH8oy  - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Fri, 11 Apr 2025 01:55:25 +0200</pubDate>
        <dc:creator>Asahi Lina &lt;lina@asahilina.net&gt;</dc:creator>
    </item>
<item>
        <title>0600032c54b7adc309d334c109374433ce3ab243 - rust: drm: add DRM driver registration</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#0600032c54b7adc309d334c109374433ce3ab243</link>
        <description>rust: drm: add DRM driver registrationImplement the DRM driver `Registration`.The `Registration` structure is responsible to register and unregister aDRM driver. It makes use of the `Devres` container in order to allow the`Registration` to be owned by devres, such that it is automaticallydropped (and the DRM driver unregistered) once the parent device isunbound.Signed-off-by: Asahi Lina &lt;lina@asahilina.net&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;Link: https://lore.kernel.org/r/20250410235546.43736-6-dakr@kernel.org[ Rework of drm::Registration    * move VTABLE to drm::Device to prevent use-after-free bugs; VTABLE      needs to be bound to the lifetime of drm::Device, not the      drm::Registration    * combine new() and register() to get rid of the registered boolean    * remove file_operations    * move struct drm_device creation to drm::Device    * introduce Devres    * original source archive: https://archive.is/Pl9ys  - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Fri, 11 Apr 2025 01:55:24 +0200</pubDate>
        <dc:creator>Asahi Lina &lt;lina@asahilina.net&gt;</dc:creator>
    </item>
<item>
        <title>1e4b8896c0f3cb305a32870e1d8624f1155072d5 - rust: drm: add device abstraction</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#1e4b8896c0f3cb305a32870e1d8624f1155072d5</link>
        <description>rust: drm: add device abstractionImplement the abstraction for a `struct drm_device`.A `drm::Device` creates a static const `struct drm_driver` filled withthe data from the `drm::Driver` trait implementation of the actualdriver creating the `drm::Device`.Reviewed-by: Maxime Ripard &lt;mripard@kernel.org&gt;Signed-off-by: Asahi Lina &lt;lina@asahilina.net&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;Link: https://lore.kernel.org/r/20250410235546.43736-5-dakr@kernel.org[ Rewrite of drm::Device    * full rewrite of the drm::Device abstraction using the subclassing      pattern    * original source archive: http://archive.today/5NxBo  - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Fri, 11 Apr 2025 01:55:23 +0200</pubDate>
        <dc:creator>Asahi Lina &lt;lina@asahilina.net&gt;</dc:creator>
    </item>
<item>
        <title>07c9016085f95fe9ad90079753f156859c54f476 - rust: drm: add driver abstractions</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#07c9016085f95fe9ad90079753f156859c54f476</link>
        <description>rust: drm: add driver abstractionsImplement the DRM driver abstractions.The `Driver` trait provides the interface to the actual driver to fillin the driver specific data, such as the `DriverInfo`, driver featuresand IOCTLs.Reviewed-by: Maxime Ripard &lt;mripard@kernel.org&gt;Signed-off-by: Asahi Lina &lt;lina@asahilina.net&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;Link: https://lore.kernel.org/r/20250410235546.43736-4-dakr@kernel.org[ MISC changes    * remove unnecessary DRM features; make remaining ones crate private    * add #[expect(unused)] to avoid warnings    * add sealed trait    * remove shmem::Object references    * original source archive: https://archive.is/Pl9ys  - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Fri, 11 Apr 2025 01:55:22 +0200</pubDate>
        <dc:creator>Asahi Lina &lt;lina@asahilina.net&gt;</dc:creator>
    </item>
<item>
        <title>9a69570682b1f179a8bd9439a24495e7a6246aa9 - rust: drm: ioctl: Add DRM ioctl abstraction</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/drm/mod.rs#9a69570682b1f179a8bd9439a24495e7a6246aa9</link>
        <description>rust: drm: ioctl: Add DRM ioctl abstractionDRM drivers need to be able to declare which driver-specific ioctls theysupport. Add an abstraction implementing the required types and a helpermacro to generate the ioctl definition inside the DRM driver.Note that this macro is not usable until further bits of the abstractionare in place (but it will not fail to compile on its own, if not called).Signed-off-by: Asahi Lina &lt;lina@asahilina.net&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;Link: https://lore.kernel.org/r/20250410235546.43736-3-dakr@kernel.org[ MISC fixes    * wrap raw_data in Opaque to avoid UB when creating a reference    * fix IOCTL sample declaration    * fix safety comment of IOCTL argument    * original source archive: https://archive.is/LqHDQ  - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/drm/mod.rs</description>
        <pubDate>Fri, 11 Apr 2025 01:55:21 +0200</pubDate>
        <dc:creator>Asahi Lina &lt;lina@asahilina.net&gt;</dc:creator>
    </item>
</channel>
</rss>
