下载专用帖: ---------------------------------------------------------------------- --------------------------- 【多SLIC】------------------------------
下载[包括源代码] [更新日期:2007-6-5]
【2007-6-5-23-16】Vista Multi-Add-SLIC Module【包括源代码】.rar (19.8 KB)
[更新历史] 2007-6-5
修正了在某些带SATA RAID ROM的主板上,导致SATA RAID找不到硬盘的BUG。
具体为:在模块加载新的GDTR前,保存原来的GDTR,在模块运行后,再恢复回原来的GDTR。
2007-6-4
修改SLIC地址的生成机制(包括原生SLIC的地址):直接使用PCI模块本身的SLIC表在物理内存的地址,添加到RSDT后面。
修改原理:PCI模块在被调用时,是处于未压缩状态的,在执行BOOTSTRAP的过程后,模块中所有的内容,并没有被擦除,即PCI模块中的内容,包括SIC表的内容还存在于内存中,并且该内容是完整的。此时,就可以将SLIC表所在的地址,添加到RSDT后面。
PCI模块所在的地址,具体可以参考ACPI标准(http://www.acpi.info)中的Sample Memory Map。
2007-5-23
修正了模块里面的SLIC表的内容,并添加了修正SLIC表的校验码的功能。
2007-5-22
在VISTAFANS首发Vista Multi-Add-SLIC Module
--------------------------- 【单SLIC】----------------------- 下载[包括源代码 ] [更新日期:2007-5-18]
Vista Add-SLIC Module For AMI BIOS【包括源代码】.rar (9.43 KB)
[更新历史]
2007-5-18
由于部分AWARD主板的8800:AE00等区域是只读的,只能使用回原来的堆栈保存伪GDTR。
修正了原来堆栈操作的GDT_LEN数值错误的问题。
2007-5-17
修改了A20的重大BUG。因为A20在不同的主板下,在进入本模块时存在着关闭或者开启的状态,原来的代码没有作判断,所以会导致出错。
修改了GDTR中的参数。
2007-5-16
修改了保存伪GDTR的内容的方法,放弃使用不稳定的堆栈操作。
2007-5-15
在VISTAFANS首发Vista Add-SLIC Module For AMI BIOS。
--------------------------- --------------------------- --------------------------
--------------------------- --------------------------- --------------------------
fasmw167.rar是ASM编译器,与NASM的语法有很大的不同。
fasmw167.part1.rar (439.45 KB)
fasmw167.part2.rar (357.29 KB)
AMIBCP (7.0 、7.5 )打包:
amibcp.rar (485.77 KB)
|