Analysis and porting of HBA driver on embedded Linux

Dongxia Wang, Qi-Hu Li, Guo-qiang Ren
{"title":"Analysis and porting of HBA driver on embedded Linux","authors":"Dongxia Wang, Qi-Hu Li, Guo-qiang Ren","doi":"10.1109/ICNIDC.2010.5657804","DOIUrl":null,"url":null,"abstract":"PCI Express will serve as a general purpose I/O interconnect for a wide variety of future computing and communications platforms. While, SCSI(Small Computer Systems Interface) has emerged as a popular protocol in the storage world and like Linux, it is open source. Since the SCSI controller based on PCI Express bus has become increasingly important storage device today, the HBA(Host Bus Adapter) driver on Linux, especially embedded Linux, will be attached more and more importance to. This paper gives an introduction to the architecture of PCI Express and the Linux SCSI subsystem. It also analyses the driver porting of sata raid controller, a kind of SCSI HBA, based on embedded Linux, shows the actual steps that how to configure the card BIOS and how to compile the Linux kernel and combining with the result of porting and analysis, advances the aspects to be optimized of the SCSI HBA driver.","PeriodicalId":348778,"journal":{"name":"2010 2nd IEEE InternationalConference on Network Infrastructure and Digital Content","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 2nd IEEE InternationalConference on Network Infrastructure and Digital Content","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNIDC.2010.5657804","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

PCI Express will serve as a general purpose I/O interconnect for a wide variety of future computing and communications platforms. While, SCSI(Small Computer Systems Interface) has emerged as a popular protocol in the storage world and like Linux, it is open source. Since the SCSI controller based on PCI Express bus has become increasingly important storage device today, the HBA(Host Bus Adapter) driver on Linux, especially embedded Linux, will be attached more and more importance to. This paper gives an introduction to the architecture of PCI Express and the Linux SCSI subsystem. It also analyses the driver porting of sata raid controller, a kind of SCSI HBA, based on embedded Linux, shows the actual steps that how to configure the card BIOS and how to compile the Linux kernel and combining with the result of porting and analysis, advances the aspects to be optimized of the SCSI HBA driver.
嵌入式Linux下HBA卡驱动的分析与移植
PCI Express将作为一种通用的I/O互连,用于各种未来的计算和通信平台。然而,SCSI(小型计算机系统接口)已经成为存储领域的一种流行协议,并且像Linux一样,它是开源的。在基于PCI Express总线的SCSI控制器成为越来越重要的存储设备的今天,Linux特别是嵌入式Linux上的HBA(Host bus Adapter,主机总线适配器)驱动程序将越来越受到重视。本文介绍了PCI Express和Linux SCSI子系统的体系结构。分析了一种基于嵌入式Linux的SCSI HBA卡sata raid控制器的驱动程序移植,给出了网卡BIOS配置和Linux内核编译的具体步骤,并结合移植分析结果,提出了SCSI HBA驱动程序需要优化的方面。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信