一、IRQ、IO Port設定
1、BIOS的IRQ和IO Port需先設定好
2、修改OALIntrInit
找到相關cpu chip的inin.c,
修改OALIntrInit function,使用OALIntrStaticTranslate(UINT32
sysIntr, UINT32 irq)設定。該IRQt與BIOS的IRQ相對應。
如:
OALIntrStaticTranslate(SYSINTR_FIRMWARE +4,
4)
3、修改platform.reg
在COM Port的registry
section設定IRQ、IO Port,SysIntr圍上一步驟
OALIntrStaticTranslate裡的sysIntr+10,IoBase對應到BIOS的IO Port。
如:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1]
"SysIntr"=dword:14
"IoBase"=dword:03F8
二、設定COM Port的屬性(BaudRate、Parity…),修改platform.reg
如:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1\Unimodem]
"BaudRate"=dword:9600