Code

History

Commits on master to rust/kernel/io.rs35+
  1. Merge tag 'v7.2-rc7' into driver-core-nextDanilo Krummrich committed 3 months agodbaafe9
  2. rust: io: gate ioremap doctests on CONFIG_HAS_IOMEMDanilo Krummrich committed 3 months agof88db65
  3. rust: io: gate ioremap/iounmap on CONFIG_HAS_IOMEMDanilo Krummrich committed 3 months ago4f5f238
  4. rust: io: document const-offset requirement for infallible accessorsGary Guo committed 4 months agoc2d8b26
  5. rust: io: implement `IoSysMap`Gary Guo committed 4 months ago11a4784
  6. rust: io: add copying methodsGary Guo committed 4 months agoe7219e5
  7. rust: io: add `read_val` and `write_val` functions on `Io`Gary Guo committed 4 months ago89814c4
  8. rust: io: add I/O backend for system memory with volatile accessLaura Nao committed 4 months ago2fabff7
  9. rust: io: add projection macro and methodsGary Guo committed 4 months ago1f98955
  10. rust: io: move `Io` methods to extension traitGary Guo committed 4 months ago9b36c13
  11. rust: io: remove `MmioOwned`Gary Guo committed 4 months agobed01ca
  12. rust: io: use view types instead of addresses for `Io`Gary Guo committed 4 months agoe0454ec
  13. rust: io: implement `Mmio` as view typeGary Guo committed 4 months ago9f64c84
  14. rust: io: rename `Mmio` to `MmioOwned`Gary Guo committed 4 months ago691c759
  15. rust: io: generalize `MmioRaw` to pointer to arbitrary typeGary Guo committed 4 months ago9734e90
  16. rust: io: implement `Io` on reference types insteadGary Guo committed 4 months ago46b1b54
  17. rust: io: restrict untyped IO access and `register!` to `Region`Gary Guo committed 4 months ago6461c57
  18. rust: io: add missing safety requirement in `IoCapable` methodsGary Guo committed 4 months ago65f6abf
  19. rust: io: add dynamically-sized `Region` typeGary Guo committed 4 months ago426c92c
  20. rust: io: introduce `write_reg` and `LocatedRegister`Alexandre Courbot committed 8 months ago9a52a8f
  21. rust: io: add `register!` macroAlexandre Courbot committed 8 months ago20ba6a1
  22. rust: io: use generic read/write accessors for primitive accessesAlexandre Courbot committed 8 months ago147b41b
  23. rust: io: add IoLoc type and generic I/O accessorsAlexandre Courbot committed 8 months ago4988235
  24. rust: io: remove overloaded Io methods of MmioAlexandre Courbot committed 9 months ago6291ee2
  25. rust: pci: io: remove overloaded Io methods of ConfigSpaceAlexandre Courbot committed 9 months ago50aad55
  26. rust: io: remove legacy relaxed accessors of MmioAlexandre Courbot committed 9 months agoe385eb0
  27. rust: io: provide Mmio relaxed ops through a wrapper typeAlexandre Courbot committed 9 months ago1d1c5c7
  28. rust: io: turn IoCapable into a functional traitAlexandre Courbot committed 9 months agoe2d5990
  29. rust: io: macro_export io_define_read!() and io_define_write!()Danilo Krummrich committed 9 months agobfcaf4e
  30. rust: io: move MIN_SIZE and io_addr_assert to IoKnownSizeAlexandre Courbot committed 9 months ago726c262
  31. Merge tag 'v6.19-rc7' into driver-core-nextDanilo Krummrich committed 9 months agoeb3dad5
  32. rust: pci: add config space read/write supportZhi Wang committed 9 months ago4dc0bac
  33. rust: io: factor out MMIO read/write macrosZhi Wang committed 9 months ago5981d03
  34. rust: io: separate generic I/O helpers from MMIO implementationZhi Wang committed 9 months ago121d87b
  35. rust: io: always inline functions using build_assert with argumentsAlexandre Courbot committed 11 months ago33d19f6