[发明专利]一种基于系统硬件模块的独立复位设计与实现在审

专利信息
申请号: 201711400804.0 申请日: 2017-12-21
公开(公告)号: CN108121571A 公开(公告)日: 2018-06-05
发明(设计)人: 王鹏 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: G06F9/4401 分类号: G06F9/4401;G06F9/448
代理公司: 济南舜源专利事务所有限公司 37205 代理人: 张亮
地址: 450000 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 复位 面向对象设计 计算机领域 平台驱动 设备模型 系统硬件 系统整体 硬件模块 控制器 内核 驱动
【说明书】:

发明涉及计算机领域,特别涉及一种基于reset framework实现的reset平台驱动的实现方法,本发明基于新版内核的reset framework实现了片上reset控制器的驱动,遵守设备模型、面向对象设计思想,实现了系统单一硬件模块的独立复位,同时兼顾了系统整体复位的情况。

技术领域

本发明涉及计算机领域,特别涉及一种基于reset framework实现的reset平台驱动的实现方法。

背景技术

复杂IC内部有很多具有独立功能的硬件模块,例如CPU cores、GPU cores、USB控制器、MMC控制器、等等,出于功耗、稳定性等方面的考虑,有些IC在内部为这些硬件模块设计了复位信号(reset signals),软件可通过寄存器(一般1个bit控制1个硬件)控制这些硬件模块的复位状态。

Linux kernel为了方便设备驱动的编写,抽象出一个简单的软件框架----resetframework,为reset的provider提供统一的reset资源管理手段,并为reset的consumer(各个硬件模块)提供便捷、统一的复位控制API。

reset framework的思路、实现和使用都非常简单、易懂(参考kernel有关的API--include/linux/reset-controller.h、include/linux/reset.h可知),并且其编写严格遵守 Linux kernel的设备模型、驱动框架、分层设计、provider/consumer等设计思想。

传统的硬件复位往往会连带不止一个硬件模块的的复位,而我们遇到的问题可能只是其中某一个硬件模块导致的,这样一来,不相关的硬件模块如果也被复位,势必给系统带来稳定性和功耗等方面的隐患。

另外,这样的操作也显得过于粗放,在软件设计上不够优雅,也不利于后期的维护和其他研发人员的理解。操作不够精细化,往往连带多个硬件模块一起复位,为系统稳定性和功耗带来隐患,软件设计上也不够合理,带来了不必要的研发投入。

因而亟需一种方法和机制来实现系统中各硬件模块的单一复位。

发明内容

本发明是通过如下技术方案实现的,基于reset framework实现的reset平台驱动的实现方法,其特征在于:包括如下内容:1)核心结构体再封装;2)probe函数负责完成硬件初始化,平台资源获取,以及复位控制器的注册工作。

优选的,函数实现的内容进一步包括:申请私有封装的内存;获取平台资源;映射I/O基地址;时钟资源获取及使能;初始化私有封装并将其设置为平台数据;注册初始化好的复位控制器;注册通知链回调函数到restart_handler_list链表,系统复位时调用。

优选的,reset framework可以实现如下内容:提供描述系统中reset资源的方法;consumer设备在自己的dts node中使用关键字声明所需的reset的资源;consumer driver调用API复位自己。

本发明还提供一种计算机存储介质,其上存有计算机程序,该程序被处理器执行以实现所述的方法。

本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序以实现所述的方法。

本发明的有益效果是本发明基于新版内核的reset framework实现了片上reset控制器的驱动,遵守设备模型、面向对象设计思想,实现了系统单一硬件模块的独立复位,同时兼顾了系统整体复位的情况。

具体实施方式

下面对本发明的较佳实施例进行详细阐述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711400804.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top