{"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.