linux-kernelorg-stable/rust
Dave Airlie ba0f4c4c0f Nova changes for v6.17
DMA:
 
   - Merge topic/dma-features-2025-06-23 from alloc tree.
 
     - Clarify wording and be consistent in 'coherent' nomenclature.
 
     - Convert the read!() / write!() macros to return a Result.
 
     - Add as_slice() / write() methods in CoherentAllocation.
 
     - Fix doc-comment of dma_handle().
 
     - Expose count() and size() in CoherentAllocation and add the
       corresponding type invariants.
 
     - Implement CoherentAllocation::dma_handle_with_offset().
 
 nova-core:
 
   - Various register!() macro improvements.
 
   - Custom Sleep / Delay helpers (until the actual abstractions land).
 
   - Add DMA object abstraction.
 
   - VBIOS
 
     - Image parser / iterator.
 
     - PMU table look up in FWSEC.
 
     - FWSEC ucode extraction.
 
   - Register sysmem flush page.
 
   - Falcon
 
     - Generic falcon boot code and HAL (Ampere).
 
     - GSP / SEC2 specific code.
 
   - FWSEC-FRTS
 
     - Compute layout of FRTS region (FbLayout and HAL).
 
     - Load into GSP falcon and execute.
 
   - Add Documentation for VBIOS layout, Devinit process, Fwsec operation
     and layout, Falcon basics.
 
   - Update and annotate TODO list.
 
   - Add Alexandre Courbot as co-maintainer.
 
 Rust:
 
   - Make ETIMEDOUT error available.
 
   - Add size constants up to SZ_2G.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQS2q/xV6QjXAdC7k+1FlHeO1qrKLgUCaHrWMQAKCRBFlHeO1qrK
 Lk0CAQCLx/u2lk4kE3xMvOSuvAjwZpL4QxfJQtN3ZR0o1z/67gEApaktQTWaYaWw
 lcFTgTgtnhLlUa6s4dXtfJMF1kCiJgg=
 =CSrr
 -----END PGP SIGNATURE-----

Merge tag 'nova-next-v6.17-2025-07-18' of https://gitlab.freedesktop.org/drm/nova into drm-next

Nova changes for v6.17

DMA:

  - Merge topic/dma-features-2025-06-23 from alloc tree.

    - Clarify wording and be consistent in 'coherent' nomenclature.

    - Convert the read!() / write!() macros to return a Result.

    - Add as_slice() / write() methods in CoherentAllocation.

    - Fix doc-comment of dma_handle().

    - Expose count() and size() in CoherentAllocation and add the
      corresponding type invariants.

    - Implement CoherentAllocation::dma_handle_with_offset().

nova-core:

  - Various register!() macro improvements.

  - Custom Sleep / Delay helpers (until the actual abstractions land).

  - Add DMA object abstraction.

  - VBIOS

    - Image parser / iterator.

    - PMU table look up in FWSEC.

    - FWSEC ucode extraction.

  - Register sysmem flush page.

  - Falcon

    - Generic falcon boot code and HAL (Ampere).

    - GSP / SEC2 specific code.

  - FWSEC-FRTS

    - Compute layout of FRTS region (FbLayout and HAL).

    - Load into GSP falcon and execute.

  - Add Documentation for VBIOS layout, Devinit process, Fwsec operation
    and layout, Falcon basics.

  - Update and annotate TODO list.

  - Add Alexandre Courbot as co-maintainer.

Rust:

  - Make ETIMEDOUT error available.

  - Add size constants up to SZ_2G.

Signed-off-by: Dave Airlie <airlied@redhat.com>

From: "Danilo Krummrich" <dakr@kernel.org>
Link: https://lore.kernel.org/r/DBFKLDMUGZD9.Z93GN2N5B0FI@kernel.org
2025-07-21 12:56:39 +10:00
..
bindings Rust changes for v6.16 2025-06-04 21:18:37 -07:00
helpers rust: cpu: Add CpuId::current() to retrieve current CPU ID 2025-06-12 10:31:28 +05:30
kernel Nova changes for v6.17 2025-07-21 12:56:39 +10:00
macros Rust changes for v6.16 2025-06-04 21:18:37 -07:00
pin-init pin-init changes for v6.16 2025-05-18 20:42:49 +02:00
uapi drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
.gitignore
.kunitconfig rust: add kunitconfig 2025-03-19 23:22:21 +01:00
Makefile Rust changes for v6.16 2025-06-04 21:18:37 -07:00
bindgen_parameters rust: map `__kernel_size_t` and friends also to usize/isize 2024-11-10 23:58:00 +01:00
build_error.rs
compiler_builtins.rs ARM: 9441/1: rust: Enable Rust support for ARMv7 2025-03-26 13:31:16 +00:00
exports.c rust: exports: improve grammar in commentary 2024-10-21 17:35:33 +02:00
ffi.rs rust: use absolute paths in macros referencing core and kernel 2025-05-23 00:12:14 +02:00