Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for FPGAs connected via the vfio-platform driver #783

Draft
wants to merge 81 commits into
base: master
Choose a base branch
from

Commits on Sep 25, 2024

  1. add device interface

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    b12b45c View commit details
    Browse the repository at this point in the history
  2. add driver interface

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    e178d69 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. add generic driver

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    dc99d8d View commit details
    Browse the repository at this point in the history
  2. add utils

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    8ddf753 View commit details
    Browse the repository at this point in the history
  3. add platform device

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    b6b255a View commit details
    Browse the repository at this point in the history
  4. add IpDevice

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    411234c View commit details
    Browse the repository at this point in the history
  5. add new classes to cmake

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    2f4a07b View commit details
    Browse the repository at this point in the history
  6. fix generic driver header

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    92cb902 View commit details
    Browse the repository at this point in the history
  7. cmake move drivers to linux section

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    34eb411 View commit details
    Browse the repository at this point in the history
  8. remove duplicate public

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    80cda50 View commit details
    Browse the repository at this point in the history
  9. delete default comnstructor

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    9cc48a1 View commit details
    Browse the repository at this point in the history
  10. formatting

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    9a44d4f View commit details
    Browse the repository at this point in the history
  11. use filename()

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    10f52c9 View commit details
    Browse the repository at this point in the history
  12. cleanup code

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    cc2f3e4 View commit details
    Browse the repository at this point in the history
  13. Refactor: move device utility functions to villas util

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    4af079a View commit details
    Browse the repository at this point in the history
  14. update device description

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    1c8f25a View commit details
    Browse the repository at this point in the history
  15. format comment

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    50aec3e View commit details
    Browse the repository at this point in the history
  16. Update comments

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    f7930cd View commit details
    Browse the repository at this point in the history
  17. remove comment

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    d7df428 View commit details
    Browse the repository at this point in the history
  18. Use villas exception

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    59fcbd0 View commit details
    Browse the repository at this point in the history
  19. remove dead header

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    f340e15 View commit details
    Browse the repository at this point in the history
  20. Update comment

    Co-authored-by: Steffen Vogel <[email protected]>
    Signed-off-by: IgnoreWarnings <[email protected]>
    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings and stv0g committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    169aa89 View commit details
    Browse the repository at this point in the history
  21. Use std::filestytem

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    b537982 View commit details
    Browse the repository at this point in the history
  22. fix read names in directory method

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    d5cb6e1 View commit details
    Browse the repository at this point in the history
  23. add . at end of comment

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    6c8fe65 View commit details
    Browse the repository at this point in the history
  24. edit driver comment

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    917a01a View commit details
    Browse the repository at this point in the history
  25. rename GenericDriver to LinuxDriver

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    a056e73 View commit details
    Browse the repository at this point in the history
  26. rename generic_driver to linux_driver

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    503fc27 View commit details
    Browse the repository at this point in the history
  27. update driver comment

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    3f2870f View commit details
    Browse the repository at this point in the history
  28. initial commit

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    56853cc View commit details
    Browse the repository at this point in the history
  29. Driver Interface

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    d4c352a View commit details
    Browse the repository at this point in the history
  30. fix broken includes

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    4f67312 View commit details
    Browse the repository at this point in the history
  31. remove unused code

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    209873d View commit details
    Browse the repository at this point in the history
  32. rename Platform driver to GenericDriver

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    be55976 View commit details
    Browse the repository at this point in the history
  33. inherit from device interface

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    f97abe4 View commit details
    Browse the repository at this point in the history
  34. implement driver()

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    2bf3e91 View commit details
    Browse the repository at this point in the history
  35. implement iommu_group

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    5d6d988 View commit details
    Browse the repository at this point in the history
  36. implement name

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    7b30c58 View commit details
    Browse the repository at this point in the history
  37. removed unused code

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    59be840 View commit details
    Browse the repository at this point in the history
  38. format

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    a308e4b View commit details
    Browse the repository at this point in the history
  39. implement override_path

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    3dd98a4 View commit details
    Browse the repository at this point in the history
  40. implement path

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    d93be57 View commit details
    Browse the repository at this point in the history
  41. format

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    c91f3af View commit details
    Browse the repository at this point in the history
  42. implement probe

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    31a93b8 View commit details
    Browse the repository at this point in the history
  43. remove semicolon

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    6906aab View commit details
    Browse the repository at this point in the history
  44. add include

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    3851c64 View commit details
    Browse the repository at this point in the history
  45. adjust to new interface

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    210ba70 View commit details
    Browse the repository at this point in the history
  46. update namespace

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    8c25350 View commit details
    Browse the repository at this point in the history
  47. adjust utils to refactor

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    bfa4745 View commit details
    Browse the repository at this point in the history
  48. apply driver refactor

    Signed-off-by: Pascal Bauer <[email protected]>
    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    8b583c2 View commit details
    Browse the repository at this point in the history
  49. add miob conf

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    7c24ad7 View commit details
    Browse the repository at this point in the history
  50. update gitignore

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    12e0ac0 View commit details
    Browse the repository at this point in the history
  51. add zynq ip

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    2ff2828 View commit details
    Browse the repository at this point in the history
  52. add bitstreams

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    5554584 View commit details
    Browse the repository at this point in the history
  53. add platform interrupt

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    d4540c4 View commit details
    Browse the repository at this point in the history
  54. add card parser

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    ef1b095 View commit details
    Browse the repository at this point in the history
  55. add json parser

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    a9d7127 View commit details
    Browse the repository at this point in the history
  56. add connect to vfio

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    ef98480 View commit details
    Browse the repository at this point in the history
  57. add to vfio pcie

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    146b671 View commit details
    Browse the repository at this point in the history
  58. add ip_device reader

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    992c380 View commit details
    Browse the repository at this point in the history
  59. add device ip matcher

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    7dbb4cf View commit details
    Browse the repository at this point in the history
  60. add platform card

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    7581ed6 View commit details
    Browse the repository at this point in the history
  61. add to cmake

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    ab09624 View commit details
    Browse the repository at this point in the history
  62. add to utils

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    77b6678 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    57619c5 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    59fb273 View commit details
    Browse the repository at this point in the history
  65. update comment

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    91524a4 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    8f95ef6 View commit details
    Browse the repository at this point in the history
  67. remove blank line

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    01d5360 View commit details
    Browse the repository at this point in the history
  68. refactor

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    23919f9 View commit details
    Browse the repository at this point in the history
  69. format file

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    3123213 View commit details
    Browse the repository at this point in the history
  70. platform irq draft

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    112a007 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    9e0d701 View commit details
    Browse the repository at this point in the history
  72. platform intc

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    038f67d View commit details
    Browse the repository at this point in the history
  73. addIrq method

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    6e4fd08 View commit details
    Browse the repository at this point in the history
  74. add ignored ips

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    4fa1b71 View commit details
    Browse the repository at this point in the history
  75. Format comment

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    c27f2e5 View commit details
    Browse the repository at this point in the history
  76. fix namespace

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    58c4c51 View commit details
    Browse the repository at this point in the history
  77. fix header

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    a423279 View commit details
    Browse the repository at this point in the history
  78. change zynq name

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    a1ba26f View commit details
    Browse the repository at this point in the history
  79. fix addrSpaceIdToHost

    IgnoreWarnings committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    e048b6b View commit details
    Browse the repository at this point in the history