本發明專利技術實施例提供了一種I2C設備配置方法和系統,包括:當初始化目標I2C設備時,獲取所述目標I2C設備對應的目標設備標識;從ACPI表中調取與所述目標設備標識對應的目標配置信息;其中,所述目標配置信息為針對所述目標I2C設備在所述ACPI表中預先配置;基于所述目標配置信息為所述目標I2C設備配置I2C適配器,完成所述目標I2C設備的初始化。本發明專利技術實施例可以基于ACIP表實現目標I2C設備的初始化。
【技術實現步驟摘要】
I2C設備配置方法和系統
本專利技術涉及計算機
,特別是涉及一種I2C設備配置方法、一種I2C設備配置系統、電子設備和存儲介質。
技術介紹
I2C(Inter-IntegratedCircuit,集成電路)總線是雙向二線制同步串行總線,是一種2線串行接口總線,其中包括2路信號線,分別為串行數據線(SerialDataLine,SDA)和串行時鐘線(SerialClockLine,SCL)。其中,I2C設備是通過I2C總線與CPU相連的設備,在操作系統的內核中,I2C設備的多種屬性需要進行初始化,然而目前較少針對I2C設備指定其屬性,完成I2C設備的初始化方案。
技術實現思路
鑒于上述問題,提出了本專利技術實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種I2C設備配置方法和相應的一種I2C設備配置系統、電子設備、存儲介質。為了解決上述問題,本專利技術實施例公開了一種I2C設備配置方法,包括:當初始化目標I2C設備時,獲取所述目標I2C設備對應的目標設備標識;從ACPI表中調取與所述目標設備標識對應的目標配置信息;其中,所述目標配置信息為針對所述目標I2C設備在所述ACPI表中預先配置;基于所述目標配置信息配置所述目標I2C設備的屬性,完成所述目標I2C設備的初始化。可選地,當初始化目標I2C設備時,獲取所述目標I2C設備對應的目標設備標識之前,所述方法還包括:在ACPI表的DSDT中,基于I2C設備的設備標識確定對應的配置信息;在所述配置信息中設置所述I2C設備的屬性信息。可選地,在所述配置信息中設置所述I2C設備的屬性信息,包括:在所述配置信息中確定DSD對象;在所述DSD對象中設置所述I2C設備的屬性信息。可選地,在所述配置信息中設置所述I2C設備的屬性信息,包括:在所述配置信息中設置所述I2C設備的適配器標識。可選地,在所述配置信息中設置所述I2C設備的適配器標識,包括:在所述配置信息中確定UID對象;在所述UID對象中設置所述I2C設備的適配器標識。可選地,在所述配置信息中設置所述I2C設備的適配器標識,包括:在所述配置信息中確定DSD對象;在所述DSD對象中設置UID對象,以在所述UID對象中設置所述I2C設備的適配器標識。可選地,所述從ACPI表中調取與所述目標設備標識對應的目標配置信息,包括:從ACPI表的DSDT中,將與所述目標設備標識匹配的所述設備標識對應的配置信息,作為目標配置信息。可選地,所述基于所述目標配置信息配置所述目標I2C設備的屬性,包括:從所述目標配置信息的所述DSD對象中,獲取目標屬性信息;將所述目標I2C設備的屬性,配置為所述目標屬性信息。可選地,所述基于所述目標配置信息配置所述目標I2C設備的屬性,包括:從所述目標配置信息的所述UID對象中,獲取目標適配器標識;調取與所述目標適配器標識對應的I2C適配器,并配置給所述目標I2C設備。可選地,所述基于所述目標配置信息配置所述目標I2C設備的屬性,包括:從所述目標配置信息的所述DSD對象中的所述UID對象中獲取目標適配器標識;調取與所述目標適配器標識對應的I2C適配器,并配置給所述目標I2C設備。可選地,在基于所述目標配置信息配置所述目標I2C設備的屬性之后,所述方法還包括:當初始化所述目標I2C設備失敗時,調取設備樹;基于所述設備樹配置所述目標I2C設備的屬性。可選地,所述基于所述設備樹配置所述目標I2C設備的屬性,包括:基于所述設備樹為所述目標I2C設備配置I2C適配器。本專利技術實施例還公開了一種I2C設備配置系統,包括:設備標識獲取模塊,用于當初始化目標I2C設備時,獲取所述目標I2C設備對應的目標設備標識;配置信息調取模塊,用于從ACPI表中調取與所述目標設備標識對應的目標配置信息;其中,所述目標配置信息為針對所述目標I2C設備在所述ACPI表中預先配置;配置模塊,用于基于所述目標配置信息配置所述目標I2C設備的屬性,完成所述目標I2C設備的初始化。可選地,所述系統還包括:配置信息確定模塊,用于在ACPI表的DSDT中,基于I2C設備的設備標識確定對應的配置信息;屬性信息設置模塊,用于在所述配置信息中設置所述I2C設備的屬性信息。可選地,所述屬性信息設置模塊,用于在所述配置信息中確定DSD對象;在所述DSD對象中設置所述I2C設備的屬性信息。可選地,所述屬性信息設置模塊,用于在所述配置信息中設置所述I2C設備的適配器標識。可選地,所述屬性信息設置模塊,用于在所述配置信息中確定UID對象;在所述UID對象中設置所述I2C設備的適配器標識。可選地,所述屬性信息設置模塊,用于在所述配置信息中確定DSD對象;在所述DSD對象中設置UID對象,以在所述UID對象中設置所述I2C設備的適配器標識。可選地,所述配置信息調取模塊,用于從ACPI表的DSDT中,將與所述目標設備標識匹配的所述設備標識對應的配置信息,作為目標配置信息。可選地,所述配置模塊,用于從所述目標配置信息的所述DSD對象中,獲取目標屬性信息;將所述目標I2C設備的屬性,配置為所述目標屬性信息。可選地,所述配置模塊,用于從所述目標配置信息的所述UID對象中,獲取目標適配器標識;調取與所述目標適配器標識對應的I2C適配器,并配置給所述目標I2C設備。可選地,所述配置模塊,用于從所述目標配置信息的所述DSD對象中的所述UID對象中獲取目標適配器標識;調取與所述目標適配器標識對應的I2C適配器,并配置給所述目標I2C設備。可選地,所述系統還包括:切換模塊,用于當初始化所述目標I2C設備失敗時,調取設備樹;基于所述設備樹配置所述目標I2C設備的屬性。可選地,所述切換模塊,用于基于所述設備樹為所述目標I2C設備配置I2C適配器。本專利技術實施例公開了一種電子設備,包括處理器、存儲器及存儲在所述存儲器上并能夠在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現如上所述的I2C設備配置方法的步驟。本專利技術實施例公開了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲計算機程序,所述計算機程序被處理器執行時實現如上所述的I2C設備配置方法的步驟。本專利技術實施例包括以下優點:在本專利技術實施例中,當初始化目標I2C設備時,獲取目標I2C設備對應的目標設備標識,以從ACPI表中調取與目標設備標識對應的目標配置信息,從而可以基于目標配置信息配置目標I2C設備的屬性,完成對目標I2C設備的初始化。本專利技術實施例可以基于ACIP表為目標I2C設備設置匹配的屬性,實現I2C設備的初始化,使得I2C設備可以基于指定的屬性信息進行正常工作,且由于只需要在操作系統中已有的ACIP表上預先配本文檔來自技高網...
【技術保護點】
1.一種雙向二線制同步串行總線I2C設備配置方法,其特征在于,應用于具有高級配置和電源管理接口ACPI表的平臺上,該方法,包括:/n在ACPI表的系統差異描述表DSDT中,基于I2C設備的設備標識確定對應的配置信息;/n在所述配置信息中設置所述I2C設備的屬性信息;/n當初始化目標I2C設備時,獲取所述目標I2C設備對應的目標設備標識;/n從ACPI表的DSDT中,將與所述目標設備標識匹配的所述設備標識對應的配置信息,作為目標配置信息;/n基于所述目標配置信息配置所述目標I2C設備的屬性,完成所述目標I2C設備的初始化。/n
【技術特征摘要】
1.一種雙向二線制同步串行總線I2C設備配置方法,其特征在于,應用于具有高級配置和電源管理接口ACPI表的平臺上,該方法,包括:
在ACPI表的系統差異描述表DSDT中,基于I2C設備的設備標識確定對應的配置信息;
在所述配置信息中設置所述I2C設備的屬性信息;
當初始化目標I2C設備時,獲取所述目標I2C設備對應的目標設備標識;
從ACPI表的DSDT中,將與所述目標設備標識匹配的所述設備標識對應的配置信息,作為目標配置信息;
基于所述目標配置信息配置所述目標I2C設備的屬性,完成所述目標I2C設備的初始化。
2.根據權利要求1所述的方法,其特征在于,在所述配置信息中設置所述I2C設備的屬性信息,包括:
在所述配置信息中確定系統差異描述DSD對象;
在所述DSD對象中設置所述I2C設備的屬性信息。
所述基于所述目標配置信息配置所述目標I2C設備的屬性,包括:
從所述目標配置信息的所述DSD對象中,獲取目標屬性信息;
將所述目標I2C設備的屬性,配置為所述目標屬性信息。
3.根據權利要求1所述的方法,其特征在于,在所述配置信息中設置所述I2C設備的屬性信息,包括:
在所述配置信息中設置所述I2C設備的適配器標識。
4.根據權利要求3所述的方法,其特征在于,在所述配置信息中設置所述I2C設備的適配器標識,包括:
在所述配置信息中確定標識描述UID對象;
在所述UID對象中設置所述I2C設備的適配器標識;
所述基于所述目標配置信息配置所述目標I2C設備的屬性,包括:
從所述目標配置信息的所述UID對象中,獲取目標適配器標識;
調取與所述目標適配器標識對應的I2C適配器,并配置給所述目標I2C設備。
5.根據權利要求3所述的方法,其特征在于,在所述配置信息中設置所述I2C設備的適配器標識,包括:
在所述配置信息中確定DSD對象;
在所述DSD對象中設置UID對象,以在所述...
【專利技術屬性】
技術研發人員:高翔,李雪峰,
申請(專利權)人:龍芯中科技術有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。