关于CPU启动的问题
在MIPS平台下,WINCE操作系统,CPU启动的时候,在OAL层还没初始化到OEM的时候已经完成了串口的初始化,在OEM初始化中最开始的打印信息为“+OEMInit”,我想问一下,“Windows CE Kernel for MIPS Built on Jun 24 2004 at 18:24:50”这条打印信息是用了那里的函数,我找了很久没找到
下面是部分打印信息,请帮我看看
Loading Image: NK.bin (Format = CE-BIN)
.............................................
...................
Image Loaded Successfully.
---------------------------------------------
adder1 = 0x84800004
adder = 0x84800004
Windows CE Kernel for MIPS Built on Jun 24 2004 at 18:24:50
+OEMInit
AMD Alchemy Au1200/ARGON
Cold Boot
Using RTCTICK tick source
BootArgs are at A00FFC00, SIG = 13037137
BOOTARG_SIG 544F4F42
BOOTARG Sig is bad
Unknown Au1x00! (PRId 04030202) @ 396MHZ
-OEMInit
我之前以为是在KernelStart函数已经初始化串口了,因为那个函数里面调用了MIPSInit函数,而在MIPSInit初始化函数中调用了OEMInitDebugSerial ()
但是我把后面那一句打印语句
OEMWriteDebugString ((LPWSTR) NKSignon);
const wchar_t NKSignon[] = TEXT("Windows CE Kernel for MIPS Built on ") TEXT(__DATE__) TEXT(" at ") TEXT(__TIME__) TEXT("\r\n");
注释掉,结果却还是有打印输出,我觉得可能串口的初始化不是在那个地方,但是实在找不到那个地方打印了
Windows CE Kernel for MIPS Built on Jun 24 2004 at 18:24:50