Lomo's BLOG

行之而不著焉 习矣而不察焉 终身由之而不知其道也 众也 ~
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

BSP和设备驱动开发指南:初始化(译)

Posted on 2005-02-25 10:47  Lomo  阅读(713)  评论(0)    收藏  举报

原文:

http://www.rtems.com/onlinedocs/releases/rtemsdocs-4.6.2/share/rtems/html/bsp_howto/bsp_howto00109.html

译文

设定初值
被 BSP 使用的 IDE 控制器芯片经过配置放入 IDE_Controller_Table 之内。ide_controller_initialize 常常负责配置 IDE 控制器芯片的全部初始设定。 初始化顺序往往以芯片在 IDE_Controller_Table 被定义的顺序为基础。

下列的动作是 IDE 控制器驱动器初始化时的常规执行:

rtems_device_driver ide_controller_initialize(
  rtems_device_major_number major,
  rtems_device_minor_number minor_arg,
  void                      *arg
)
{
   对于每个存放在IDE_Controller_Table中的 IDE 控制器芯片
     如果 (BSP 依赖的探针(如果存在)且该探针指示该IDE芯片的存在)
       对该芯片进行初始化
       为这一个芯片注册配置后的设备名
}