一种龙芯主板硬盘切换管理的方法

文档序号:6559392阅读:514来源:国知局
专利名称:一种龙芯主板硬盘切换管理的方法
技术领域
本发明涉及主板BIOS,具体来说,涉及基于龙芯loongson3A CPU和AMD RS780E组合的硬件平台,来实现SATA和IDE硬盘工作切换的方法。
背景技术
龙芯(英语L00ngS0n)是通用CPU,采用简单指令集,类似于MIPS指令集;它采用的基本输入输出系统是一种名为PMON的软件。PMON是一个兼有BIOS和boot loader部分功能的开放源码软件,主要应用于MIPS、ARM、PowerPC等平台,不同于X86架构的BIOS。目前市场上的龙芯产品使用过两种类型的硬盘,一是南桥IDE控制器直连的IDE 硬盘,二是通过IDE转SATA接口连接器连接的硬盘。而在一块龙芯主板上同时使用南桥 IDE控制器和SATA控制器各自连接硬盘的情况没有出现过;当南桥IDE控制器和SATA控制器同时可以工作时,如何协商两种硬盘的工作就成了问题。

发明内容
为了解决上述问题,本发明提出了一种协商SATA控制器和IDE控制器的工作的方法。一种龙芯主板硬盘切换管理的方法,BIOS在启动时对硬盘控制器进行扫描和初始化,硬盘控制器扫描硬盘设备,并读取硬盘切换模块的硬盘配置信息,将配置信息反馈回 BIOS, BIOS根据反馈信息从硬盘启动操作系统。优选的,所述BIOS采用PMON程序。优选的,所述硬盘控制器包括IDE控制器和SATA控制器。优选的,所述切换模块为SMBUS控制器。较优选的,所述SMBUS控制器通过OxAD寄存器控制硬盘启动顺序。较优选的,所述OxAD寄存器通过第四位是否置位来设定硬盘启动顺序。较优选的,所述OxAD寄存器的第四位置空时,则SATA硬盘为主设备;所述OxAD寄存器的第四位置位时,则IDE硬盘位主设备。优选的,所述BIOS的配置文件和设备文件中添加了 SET_SATA选项。较优选的,所述SET_SATA选项被选中时,则从SATA硬盘启动;所述SET_SATA选项未被选中时,则从IDE硬盘启动。本发明通过验证,能够很好的控制SATA与IDE的工作顺序,保证了龙芯CPU+AMD RS780E主板的稳定运行。
具体实施例方式本实例基于的硬件平台是龙芯刀片服务器。龙芯刀片的主要部分是龙芯3A芯片和AMD 780E+SB700芯片组。PMON程序的主要作用是实现对龙芯刀片上各个设备功能的初始化,保证龙芯刀片正常工作,并顺利引导操作系统。
PMON对南桥硬盘控制器的工作大体上可以分为三个步骤一、硬盘控制器的使能;二、硬盘控制器的扫描和配置;三、硬盘控制器的初始化。因此,在PMON中,无论是对 SATA控制器还是IDE控制器,他们的初始化方法都是一样的,也就是说PMON会把两者同等待遇。本发明在PMON的南桥设备初始化部分中通过控制SMBUS控制器的OxAD寄存器来解决是IDE设备启动还是从SATA设备启动的问题当置空该寄存器的第四位时,龙芯主板将设置SATA硬盘为主设备,并从SATA硬盘启动;当置位该寄存器第四位时,龙芯主板将设置IDE硬盘为主设备,并从IDE启动。另外,为了更好的在程序上控制该寄存器,本发明在 PMON的配置文件和设备文件中添加SET_SATA选项,当选择该选项时,保持SMBUS的OxAD寄存器第四位的默认值,设置SATA硬盘为主设备;当不选择该项时,设置SMBUS的OxAD第四位,使IDE硬盘为主设备。
权利要求
1.一种龙芯主板硬盘切换管理的方法,其特征在于BI0S在启动时对硬盘控制器进行扫描和初始化,硬盘控制器扫描硬盘设备,并读取硬盘切换模块的硬盘配置信息,将配置信息反馈回BIOS,BIOS根据反馈信息从硬盘启动操作系统。
2.如权利要求1所述的方法,其特征在于所述BIOS采用PMON程序。
3.如权利要求1所述的方法,其特征在于所述硬盘控制器包括IDE控制器和SATA控制器。
4.如权利要求1所述的方法,其特征在于所述切换模块为SMBUS控制器。
5.如权利要求4所述的方法,其特征在于所述SMBUS控制器通过OxAD寄存器控制硬盘启动顺序。
6.如权利要求5所述的方法,其特征在于所述OxAD寄存器通过第四位是否置位来设定硬盘启动顺序。
7.如权利要求6所述的方法,其特征在于所述OxAD寄存器的第四位置空时,则SATA 硬盘为主设备;所述OxAD寄存器的第四位置位时,则IDE硬盘位主设备。
8.如权利要求1所述的方法,其特征在于所述BIOS的配置文件和设备文件中添加了 SET_SATA 选项。
9.如权利要求8所述的方法,其特征在于所述SET_SATA选项被选中时,则从SATA硬盘启动;所述SET_SATA选项未被选中时,则从IDE硬盘启动。
全文摘要
本发明提供了一种龙芯主板硬盘切换管理的方法,BIOS在启动时对硬盘控制器进行扫描和初始化,硬盘控制器扫描硬盘设备,并读取硬盘切换模块的硬盘配置信息,将配置信息反馈回BIOS,BIOS根据反馈信息从硬盘启动操作系统。本发明通过验证,能够很好的控制SATA与IDE的工作顺序,保证了龙芯CPU+AMD RS780E主板的稳定运行。
文档编号G06F9/445GK102331941SQ201110188840
公开日2012年1月25日 申请日期2011年7月7日 优先权日2011年7月7日
发明者刘新春, 尹宁宁, 李丰旺, 李永成, 杨晓君, 邵宗有, 郑臣明 申请人:曙光信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1