当前位置:  技术问答>linux和unix

有哪些朋友做过IDE驱动或相关移植的吗,请教关于IDE驱动初始化检测的过程

    来源: 互联网  发布时间:2015-10-25

    本文导语:  我在一块ARM的开发板上做IDE接口在uclinux上的移植。编译内核,挂载硬盘,但通过终端显示信息无法识别到硬盘。如下 ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx Initialise all interface structures ini...

我在一块ARM的开发板上做IDE接口在uclinux上的移植。编译内核,挂载硬盘,但通过终端显示信息无法识别到硬盘。如下
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
Initialise all interface structures init_ide_data
Initialise all interface structures init_ide_data
111111ide_init_default_hwifs
base==3700400
hw.irq==21
enter io_ports init
base==3700400
offsets[i]==0
hw->io_ports[i]==3700400
enter io_ports init
base==3700400
offsets[i]==8000
hw->io_ports[i]==3708400
enter io_ports init
base==3700400
offsets[i]==2
hw->io_ports[i]==3700402
enter io_ports init
base==3700400
offsets[i]==8002
hw->io_ports[i]==3708402
enter io_ports init
base==3700400
offsets[i]==4
hw->io_ports[i]==3700404
enter io_ports init
base==3700400
offsets[i]==8004
hw->io_ports[i]==3708404
enter io_ports init
base==3700400
offsets[i]==6
hw->io_ports[i]==3700406
enter io_ports init
base==3700400
offsets[i]==8006
hw->io_ports[i]==3708406
enter io_ports init
base==3700400
offsets[i]==406
hw->io_ports[i]==3700806
offsets is -1
hwif->hw.io_ports[IDE_DATA_OFFSET== 0
hw->io_ports[IDE_DATA_OFFSET]== 3700400
hwif->hw.io_ports[IDE_DATA_OFFSET== 0
hw->io_ports[IDE_DATA_OFFSET]== 3700400
found 2
hold is 0
index ==0
probing for hda: present=0, media=32, probetype=ATA
hwif->INB(IDE_STATUS_REG==ff
hwif->INB(IDE_ERROR_REG)==ff
IDE: waiting for drives to settle...
dfdffdsfd hwif->INB(IDE_SELECT_REG) ff
drive->select.all a0
probing for hda: present=0, media=32, probetype=ATAPI
hwif->INB(IDE_STATUS_REG==ff
hwif->INB(IDE_ERROR_REG)==ff
IDE: waiting for drives to settle...
dfdffdsfd hwif->INB(IDE_SELECT_REG) ff
drive->select.all a0
probing for hdb: present=0, media=32, probetype=ATA
hwif->INB(IDE_STATUS_REG==ff
hwif->INB(IDE_ERROR_REG)==ff
IDE: waiting for drives to settle...
dfdffdsfd hwif->INB(IDE_SELECT_REG) ff
drive->select.all b0
probing for hdb: present=0, media=32, probetype=ATAPI
hwif->INB(IDE_STATUS_REG==ff
hwif->INB(IDE_ERROR_REG)==ff
IDE: waiting for drives to settle...
dfdffdsfd hwif->INB(IDE_SELECT_REG) ff
drive->select.all b0

读出的寄存器,hwif->INB(IDE_SELECT_REG) ff,值为ff,感觉有问题。不知道有没有哪些朋友对ata规范协议熟悉或对linux下ide源码,ide-probe.c熟悉,指点一,二。

|
我正在做这个加我QQ 21605045

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助!如何在linux中移植SOAP协议?有经验的朋友提供一点建议
  • 有没有从事JVM移植的朋友呢?
  • 请网通的朋友,和沈阳的朋友进,有个兄弟需要帮忙!
  • 找啊,找朋友,找到一个好朋友。。。(linux后台开发)
  • 感谢Anubis(为朋友两肋插刀,为MM插朋友两刀!!) ( 五级(中级)),来拿分!!
  • 初学 java 的朋友来和我交朋友,我也是初学。我的 QQ 号是 33555085
  • 请Anubis(为朋友两肋插刀,为MM插朋友两刀!!) 进来领分
  • 做Linux的朋友请进来一起讨论,我是说正在Linux上工作的朋友:)
  • 这里有没有精通asp和精通jsp的朋友啊?我们叫个朋友怎么样?先送100分在说!
  • 各位朋友救命了~~~~~~真的,看见的朋友一定要进来
  • 装了Windows的朋友再装Redhat13的朋友请进
  • 朋友比较紧急的项目,懂Radius和AAA的朋友请进来看看
  • 圣诞节没有女友或没有男朋友的朋友们,在来年找个PMM或SGG!!!
  • 女朋友要过生日了,我在ubuntu下编了个小程序
  • 有没有最近想做个软件下载的站点的朋友
  • 希望能和这里的朋友认识一下!
  • 问一下,有朋友考了CNJD的吗??
  • 交个朋友怎样。
  • 我需要朋友们的帮忙
  • 有做过snmp agent开发的朋友吗?顶贴也给分
  • 快去呀!SCJP考试优惠!!(呵呵,给朋友做做广告)
  • 有没有在武汉学JAVA的和做开发的朋友!?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3