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