IDE驱动程序分析及SATA驱动程序移植
- 格式:pdf
- 大小:323.91 KB
- 文档页数:5
盘 的 目的 .
也设成 l ,并根据从系统的 C MO S芯片 中读到或检测
个接 口上有 I DE设备 相连。也将 i d e h w i f t 结构体 内 相应 的类 型为 i d e d r i v e t 的 d r i v e s [ 1 中的 p r e s e n t 属性
过分析 L i n u x 2 . 4 . 1 5内核的 I D E驱动程序框架, 并从
t h e d r i v e r ra f me wo r k i n l i n u x a n d i t s a s s o c i a t e d c o d e a n a l y s i s , t hi s p a p e r p r o vi d e s a wa y f o r po r t i n g S ATA d r i v e s i n I DE
d r i v e r ra f me wo r k. Fi n a l l y t o S i i 3 5 1 2 e xa mpl e , t h e pa p e r d e s c r i b e s t h e p o r t i ng p r o c e s s o f S AT A d r i v e r . Th i s h a s a g o o d r e f e r e n c e f o r mi g r a t i o n o f o t h e r s i mi l a r s y s t e ms .
关键 词 : L i n u x驱动 : I DE ; S A T A 驱 动 移 植
Ana l y s i s o f I DE Dr i v e r a n d Mi g r a t i o n o f S ATA Dr i v e r
HO NG C h e n g — Y u , Y A NG S h a n g — Q i n
计 算 机 系 统 应 用
h t c p : / / w w w. C — S — a . o r g . c n
2 0 1 4年 第 2 3 卷 第 l期
I DE驱 动程序分析及 S A T A驱动程序移
洪 承 煜 ,杨 尚琴
( 中 国石 化 石 油 物探 技术 研 究 院,南 京 2 1 1 1 0 3 )
有些嵌入式多媒体产 品受制于 B S P ( 板级支 持包) 等与 L i n u x版本 的相关性,使得必 须为不支持 S A T A驱动程 序 框架的 L i n u x 版本开发新 的S A T A驱动程序. 本文通
在L i n u x 2 . 4 . 1 5内核 中,用 i d e h wi f s [ ] 数 组记录所
Ke y wo r d s : Li n u x Dr i v e r ; I DE; Mi g r a t i o n o f S AT A Dr i v e r
在很 多嵌入式 多媒 体产 品开发 中,目前 广泛使用 的 S A T A 硬盘存储是一个很好 的解决方案, 但是 由于
( S I NO P E C G e o p h y s i c a l R e s e a r c h I n s t i t u t e , Na mi n g 2 1 1 1 0 3 , C h i n a )
Ab s t r a c t : S AT A d i s k i s S t o r a g e Me d i a t h a t h a s a l r e a d y be e n wi d e l y u s e d i n a mu l t i me di a a p p l i c a t i o n s c u r r e n t l y ,wh i l e ma n y ve r s i o n s o f Li n u x i n Mu l t i me d i a p r o d u c t s t ha t i t s d r i ve r ra f me wo r k d o e s no t s u p p o t r S AT A d r i v e s . By a n a l ys i n g Nhomakorabea摘
要: S A T A硬盘 已经是 目前多媒体应用 中被广泛使用 的存储介质, 而有些多媒体产 品的 L i n u x 版本 中, 并不支
持 S A T A驱动框架. 本文通过对 L i n u x 下I DE驱动框 架及其相关 的 L i n u x驱动代码 的分析, 提供 了一 一 种在 1 D E驱 动程序框架下移植 S A T A驱动程序 的方法.最后 以 S i i 3 5 1 2 为例, 介绍 了 S A T A驱动程序的移植过程. 对 于其它此 类 系统 的移植具有很好 的借鉴作用.
有 的I DE 接 口,而数组的每个元素都是一个 i d e h w i f t
类型 的结构体, 代表一个 I DE接 口. L i n u x 2 . 4 . 1 5系统 初始化时如果检测到一个 I D E接 口, 就把相应表项 中
的p r e s e n t 属性设成 1 ;同时, 初始化时如果检测到某