SylixOS热插拔
灞波儿渀
现在,即是最好的时光!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SylixOS热插拔概述(一)
热插拔系统简介 热插拔系统 热插拔设备指支持带电操作的一类设备,允许用户不关闭系统、不切断电源情况下取出或更换设备。热插拔系统用于管理系统中所有热插拔设备的插入、拔出状态,从而能够让系统内部自动完成此类设备的创建、删除工作而无需用户手动处理。同时,热插拔系统还会收集热插拔相关信息,供应用程序使用。SylixOS热插拔系统结构如图 1-1所示。 图 1-1 热插拔原创 2017-01-18 19:09:34 · 689 阅读 · 1 评论 -
SylixOS热插拔驱动接口(三)
1. 热插拔设备驱动SylixOS下创建插拔消息设备,应用程序可以读取此设备来获取系统热插拔消息。1. 安装驱动程序内核线程调用hotplugDrvInstall函数安装消息设备驱动程序。#include INT _hotplugDrvInstall (VOID);函数_hotplugDrvInstall原型分析:l 函数成功返回ERROR_NONE,失败返回P原创 2017-09-02 15:53:36 · 335 阅读 · 0 评论 -
SylixOS热插拔实现实例(四)
1. 网卡热插拔实现 SylixOS中,热插拔消息是在创建热插拔设备时产生,由热插拔设备驱动实现。下面介绍以网卡热插拔为例,介绍网卡热插拔消息产生流程。 以mini2440网卡驱动为例,驱动程序通过调用API_HotplugPollAdd函数将检测函数和参数插入hotplug循环检测队列,t_hotplug线程会定时调用检测函数。mini2440网卡驱动流程如图 1‑1所示(原创 2017-09-02 16:19:38 · 471 阅读 · 0 评论 -
SylixOS热插拔子系统分析(二)
1. 系统与驱动热插拔子系统中,系统与驱动层的交互分为热插拔事件和循环检测。热插拔事件是针对设备能够产生热插拔中断通知的情况,SylixOS可以将通知以异步的方式来处理;而循环检测是设备不能产生一个热插拔中断通知的情况,需要轮询检测某些事件标志,来获取设备的插入或拔出状态。1.1 热插拔事件能够产生热插拔事件的设备,在驱动层调用API_HotplugEvent函数即可,Sy原创 2017-09-02 15:45:26 · 356 阅读 · 0 评论
分享