VISTA 添加 SLIC 模块【PCI类型】
下载专用帖:
----------------------------------------------------------------------
--------------------------- 【多SLIC】------------------------------
下载[包括源代码] [更新日期:2007-6-5]
[更新历史]
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
ISA & PCI 模块替换SLIC工具【多SLIC专用】[BY:zhaoliang]
http://zhaoliang518.ys168.com
--------------------------- 【单SLIC】-----------------------------------------
下载[包括源代码] [更新日期:2007-5-18]
[更新历史]
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。
ISA & PCI 模块替换SLIC工具 [BY:zhaoliang]
【下载地址】
http://zhaoliang518.ys168.com
http://my.mofile.com/oemslic
【更新历史】
2007-5-20
原来的版本,模块文件必须和工具在相同的目录,
现在改为可修改任意目录的模块文件。
在 SLIC 文件夹里放上了匹配的证书文件。
--------------------------- --------------------------- --------------------------
--------------------------- --------------------------- --------------------------
fasmw167.rar是ASM编译器,与NASM的语法有很大的不同。
AMIBCP (7.0 、7.5 )打包:
--------------------------- --------------------------- --------------------------
--------------------------- --------------------------- --------------------------
[
本帖最后由 dkpnop 于 2007-6-5 23:18 编辑 ]