guidelines.rst 722 B

123456789101112131415161718192021222324
  1. .. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. ==========
  3. Guidelines
  4. ==========
  5. This documents contains the guidelines for nova-core. Additionally, all common
  6. guidelines of the Nova project do apply.
  7. Driver API
  8. ==========
  9. One main purpose of nova-core is to implement the abstraction around the
  10. firmware interface of GSP and provide a firmware (version) independent API for
  11. 2nd level drivers, such as nova-drm or the vGPU manager VFIO driver.
  12. Therefore, it is not permitted to leak firmware (version) specifics, through the
  13. driver API, to 2nd level drivers.
  14. Acceptance Criteria
  15. ===================
  16. - To the extend possible, patches submitted to nova-core must be tested for
  17. regressions with all 2nd level drivers.