The embodiment of the present invention provides an access method, device, processor architecture and storage medium for configuration space. The processor architecture with bridge includes processor and bridge. The processor is connected with bridge through HT bus, and the address space corresponding to the configuration space of PCI/PCIe device is reserved in the address window of the processor's HT interface. The method includes: utilizing unification; The scalable firmware interface loads the first driver. The first driver accesses the configuration space of PCI/PCIe devices through the address space reserved on the processor. According to the first driver, an access protocol is installed to access the configuration space of PCI/PCIe devices. According to the access protocol, the first driver is used to access the configuration space of PCI/PCIe devices. Therefore, the first driver can be used to realize CPU access to PCI/PCIe device configuration space through address space, so as to expand the implementation of access to PCI/PCIe device configuration space to ensure the use of bridge.
【技术实现步骤摘要】
配置空间的访问方法、装置、架构及储存介质
本专利技术涉及通信
,特别是涉及一种配置空间的访问方法、一种配置空间的访问装置、一种处理器架构以及一种存储介质。
技术介绍
目前,UEFI(中文:统一的可扩展固件接口;英文:UnifiedExtensibleFirmwareInterface)固件的主要功能是对主机硬件设备进行初始化并引导操作系统,PCI(中文:周边元件扩展接口;英文:PeripheralComponentInterconnect)/PCIe(中文:周边元件快速扩展接口;英文:PeripheralComponentInterconnectExpress)设备作为主机的重要外围设备,对PCI/PCIe设备进行初始化也就成为了UEFI固件的重要功能之一,要进行PCI/PCIe设备的初始化就需要访问PCI/PCIe的配置空间。UEFI固件基于X86和ARM平台PCI/PCIe设备配置空间的访问,是通过CPU提供的两组I/O寄存器访问配置空间,目前,在无内部互锁流水级的微处理器(Microprocessorwithoutinterlockedpipedstages,MIPS)平台上不能实现利用地址空间访问PCI/PCIe设备配置空间。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种配置空间的访问方法,以通过地址空间实现对PCI/PCIe设备配置空间的访问。相应的,本专利技术实施例还提供了一种配置空间的访问装置、一种处理器架构以及一种存储介质,用以保证上述方法的实现及应用。为了解决上述问题,本专利 ...
【技术保护点】
1.一种配置空间的访问方法,其特征在于,应用于带有桥片的处理器架构,所述带有桥片的处理器架构包括处理器以及桥片,所述处理器通过端到端总线技术HT总线与所述桥片连接,在所述处理器的HT接口内部的地址窗口中预留有对应于PCI/PCIe设备配置空间的地址空间,所述方法包括:利用统一的可扩展固件接口对第一驱动进行加载,所述第一驱动是通过所述处理器上预留的所述地址空间对所述PCI/PCIe设备配置空间进行访问的驱动;根据所述第一驱动,安装用于对所述PCI/PCIe设备配置空间进行访问的访问协议;根据所述访问协议,利用所述第一驱动实现对所述PCI/PCIe设备配置空间的访问操作。
【技术特征摘要】
1.一种配置空间的访问方法,其特征在于,应用于带有桥片的处理器架构,所述带有桥片的处理器架构包括处理器以及桥片,所述处理器通过端到端总线技术HT总线与所述桥片连接,在所述处理器的HT接口内部的地址窗口中预留有对应于PCI/PCIe设备配置空间的地址空间,所述方法包括:利用统一的可扩展固件接口对第一驱动进行加载,所述第一驱动是通过所述处理器上预留的所述地址空间对所述PCI/PCIe设备配置空间进行访问的驱动;根据所述第一驱动,安装用于对所述PCI/PCIe设备配置空间进行访问的访问协议;根据所述访问协议,利用所述第一驱动实现对所述PCI/PCIe设备配置空间的访问操作。2.根据权利要求1所述的方法,其特征在于,在所述利用统一的可扩展固件接口对第一驱动进行加载的步骤之前,还包括:将所述PCI/PCIe设备配置空间映射到所述地址空间上。3.根据权利要求1或者2所述的方法,其特征在于,所述根据所述第一驱动,安装用于对所述PCI/PCIe设备配置空间进行访问的访问协议,包括:根据所述第一驱动,启动预设的用于安装访问协议的接口;利用所述接口,将所述访问协议安装在所述PCI/PCIe设备的驱动的预设句柄上。4.根据权利要求1或者2所述的方法,其特征在于,所述根据所述访问协议,利用所述第一驱动实现对所述PCI/PCIe设备配置空间的访问操作,包括:调用所述第一驱动中提供的协议实例;根据所述协议实例,利用所述第一驱动对所述PCI/PCIe设备配置空间进行所述访问操作。5.一种PCI/PCIe设备配置空间的访问装置,其特征在于,应用于带有桥片的处理器架构,所述带有桥片的处理器架构包括处理器以及桥片,所述处理器通过端到端总线技术HT总线与所述桥片连接,在所述处理器的HT接口内部的地址窗口中预留有对应于PCI/PCIe设备配置空间的地址空间,所述装置包括:驱动加载模块,用于利用统一的可扩展固件接口对第一驱动进行加载,所述第一驱动是通过所述处理器预留的所述地址空间...
【专利技术属性】
技术研发人员:吴胜,张宝祺,黄帅,
申请(专利权)人:龙芯中科技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。