駕駛評分量表

總覽

本文件說明編寫新驅動程式的規則。

位置

許多驅動程式根據驅動程式庫程式類型,位於 /src/devices 資料夾中。例如 /src/devices/clock/drivers/src/devices/usb/drivers 等。某些功能區域包含在各自的目錄中,例如驅動程式:/src/media/audio/drivers/src/graphics/drivers 等。新的驅動程式必須與其他相同類型的驅動程式一起放置。如果沒有現有資料夾是按照邏輯放置的新驅動程式庫,則必須在 /src/devices 中新增正確名稱,並在其下包含驅動程式資料夾。

擁有者

就像 Fuchsia 中的其他程式碼一樣,「擁有者」必須核准新增驅動程式庫。要檢查核准的 OWNERS 檔案取決於驅動程式庫的新增位置。

駕駛資訊

在 Fuchsia 樹狀結構中新增驅動程式庫時,必須建立驅動程式庫資訊檔案,且 fuchsia_driver_component 目標必須包含 info = <some-driver-info.json> 項目。info 中列出的 JSON 檔案必須至少包含 short_description 文字,以及 areas 清單,其中包含來自區域的項目。例如,aml-g12-tdm-dai-info.json 應包含:

{
    "short_description": "AMLogic g12 audio subsystem DAI TDM driver",
    "manufacturer": "AMLogic",
    "families": [
        "g12"
    ],
    "models": [
        "S905D2",
        "T931",
        "S905D3"
    ],
    "areas": [
        "Media",
        "Audio"
    ]
}

請注意,這個檔案由 fx create driver 自動建立,請參閱建立新的驅動程式