发明名称 在Linux系统下支持多RC的PCIE设备动态扫描方法
摘要 本发明公开了一种在Linux系统下支持多RC的PCIE设备动态扫描方法,包括:系统上电,根据系统的RC控制器数目为每个RC控制器分配连续的总线号资源,遍历系统中存在的每个RC控制器,记录每个RC控制器对应的总线号信息到全局数组,并删除系统中每个RC控制器下默认的PCIE设备或者PCIE桥设备,以释放系统默认分配的资源;根据全局数组中记载的所对应的RC控制器总线号信息,并以RC控制器根总线为判断标准进行PCIE设备动态扫描或卸载。本发明通过为每个RC控制器和PCIE桥设备重新分配连续的总线号资源提高系统的可扩展性,并对直接在RC控制器根总线下的PCIE设备的扫描或卸载进行单独控制提高了系统安全性;同时通过对链接状态检测控制扫描过程增强了系统的稳定性。
申请公布号 CN104820646A 申请公布日期 2015.08.05
申请号 CN201510269974.4 申请日期 2015.05.25
申请人 烽火通信科技股份有限公司 发明人 刘勇刚;陈俊强;田运朴;朱曦
分类号 G06F13/22(2006.01)I 主分类号 G06F13/22(2006.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 王卫东
主权项 在Linux系统下支持多RC的PCIE设备动态扫描方法,其特征在于,包括以下步骤:在系统上电初始化时,根据系统的RC控制器数目为每个RC控制器分配连续的总线号资源,遍历系统中存在的每个RC控制器,记录每个RC控制器对应的总线号信息到全局数组,并删除系统中每个RC控制器下默认的PCIE设备或者PCIE桥设备,以释放系统默认分配的资源;根据全局数组中记载的所对应的RC控制器总线号信息,并以RC控制器根总线为判断标准进行PCIE设备动态扫描或卸载。
地址 430073 湖北省武汉市东湖开发区光谷创业街67号