阅读:2618回复:5
bios中调用显卡vga bios进行初始化之前还应做什么?
我在一款intel440bx老主板上调试linuxbios,显示这一块是个门外汉,不清楚在将显卡的vga bios放到0xc0000运行之前还需要做哪些工作。
看了看intel440bx北桥芯片datasheet,发现hostbridge 上一些寄存器,如agp capability identifier register,agp command register,agp status register... 这些最基本的北桥芯片上相关的寄存器是否需要设置,因为代码里我什么都没做,没有相关的资料,希望有人能指点一下,谢谢。 |
|
沙发#
发布于:2004-09-02 19:34
当然要进行APG BUS初始花的啊。
这么老的东东,有空给你点BIOS source code 看看就知道拉。 |
|
板凳#
发布于:2004-09-02 22:38
呵呵,确实是应该设置的,没注意到那帮老外用的都是PCI显卡,所以他们在代码中漏去了这一步,省事一点。我现在暂时也不想折腾AGP,先用PCI显卡调通来再说,今天换了块PCI显卡,pci enable了之后,shadowing也设置好,将bios代码拷贝到了0xc0000,但是眺进去执行vga bios后就挂了,不返回。
不知哪里出了问题。 |
|
地板#
发布于:2004-09-04 15:00
Wow,I got it!
bios调通了,vga终于起来,可以显示,还启动了RedHat9.0。 |
|
地下室#
发布于:2004-09-08 10:52
居然有人和我一样,做linuxbios,哈哈~~~~~~~~~,感觉这个东西只有做高端服务器才有用,做cluster.
|
|
5楼#
发布于:2004-09-09 13:21
很好,多交流,你是调试呢?还是修改代码?
linuxbios的驱动采用轮询,我现在想将中断添加进去?不知能否给点意见? 而且你启动过win2000么?我现在启动win2000死机。那个写ADLO的牛人叫我修改一下bochs中的int13的时序就应该可以通过,我正发愁呢。 snow2moutain@hotmail.com 谢谢! |
|