Fail to load symbols for ..._SERIAL.DL

From: olol (coocoo_at_citiz.net)
Date: 10/21/04


Date: Thu, 21 Oct 2004 13:54:13 +0800


My OS image startup process is stalled on loading symbols for _SERIAL.DL
the latest messages from debug output window are:
========================================================================================================
4294773656 PID:23c4948e TID:23c76eb6 0x83c49000:
DEVICE!ActivateDeviceEx(Drivers\BuiltIn\Serial) entered
4294773670 PID:23c4948e TID:23c76eb6 0x83c49000: >>> Loading module
xsc1bd_serial.dll at address 0x02EC0000-0x02EE4000 (RW data at
0x01F46000-0x01F46608)
Loaded symbols for 'D:\MYWORK\LINDA\RELDIR\SITSANGDEBUG\XSC1BD_SERIAL.DLL'
=========================================================================================================

The serial driver was cloned from lubbock.

the PDD source should be
D:\WINCE420\PLATFORM\Sitsang\drivers\SERIAL\XSC1_SER16550\
and ...\SERIAL\XSC1_SerialPdd\

MDD source should be
D:\WINCE420\PUBLIC\COMMON\OAK\DRIVERS\SERIAL\COM_MDD
and ..\SERIAL\COM_MDD2

Am I right? I am not sure why there are two MDD's ?

In the DllEntry of MDD file ((SerialDllEntry() of MDD; DllEntry() of MDD2))

there is a statement:
---------------------------------------------
{
    if ( dwReason == DLL_PROCESS_ATTACH ) {
        DEBUGREGISTER(hinstDll);
        DEBUGMSG (ZONE_INIT, (TEXT("serial port process attach\r\n")));
---------------------------------------------

But why I can not see the debug messagae "serial port process attach";

What should winCE do before call into DllEntry?

Thanks a lot!!