I have done these changes and builded the image:
1)Removed the Cerdisp folder(containing dummy display source code)from the
WINCE420/PLATFORM/DRIVERS/DISPLAY DIR and copied our source code folder in
this place and also removed the driver from the BSP listing for display and
removed the display icon.
2)Removed the setting and entries regarding dummy display and video.dll from
bib and reg files.
3)After adding the our project file ,i have made changes in bib and reg
files,which are as under:-

In COMMON.BIB FILE,i have added
IF DISP_DISPLAY
DISP.dll $(_FLATRELEASEDIR)\DISP.dll
NK S
ENDIF

In COMMON.REG FILE,i have added
IF BSP_CERDISP
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="DISP.dll"
ENDIF

In PLATFORM.BIB ,
IF BSP_NODISPLAY !
IF BSP_CERDISP
DISP.dll $(_FLATRELEASEDIR)\DISP.dll
NK SH
ENDIF
ENDIF

In PLATFORM.REG,
IF BSP_NODISPLAY !
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="DISP.dll"

IF BSP_CERDISP
"DisplayType"="DISP"
"CxScreen"=dword:280 ; 640
"CyScreen"=dword: f0 ; 240
"Bpp"=dword:4
ENDIF
ENDIF BSP_NODISPLAY !

In PROJECT.BIB i have added:
IF DISP_DISPLAY
DISP.dll $(_FLATRELEASEDIR)\DISP.dll
NK SH
ENDIF

In PROJECT.REG,I have added:
IF DISP_DISPLAY
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="DISP.dll"

ENDIF

these respective changes i have done.

tell me one thing sir ,Is there any problem with our code or something or
some cpp file missing .actually i am not getting any idea.i am constantly
trying doing changes but not getting success.
after giving make image command it is giving again the same warnings:-

Warning: Found duplicate entry 'DISP.dll NK
C:\WINCE420\PUBLIC\CSB337\DISP\CSB337__ARMV4IRel\DISP.dll 00000007' ...
skipping
Warning: Found duplicate entry 'DISP.dll NK
C:\WINCE420\PUBLIC\CSB337\RelDir\CSB337~1\DISP.dll 00000007' ... skipping

Warning: Using old fixup style in module DISP.dll

I dont know why the process gwes.exe is aborting.As it is giving this error
while loading kernel image onto the board.

Jumping to OS ...Windows CE Kernel for ARM (Thumb Enabled) Built on Mar 13
2003
at 22:52:56
ProcessorType=0920 Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8008e034
Sp=ffffc7cc
VBridge:: VB_INITIALIZED returns [0]
Data Abort: Thread=81ceb114 Proc=80b38ac0 'gwes.exe'
AKY=00000011 PC=000538ac RA=0004c6bc BVA=0a000008 FSR=00000007

Please anybody can help in this above issue.
Thanks and Regards
Gaurav

Re: Help me to Bulid the kernel by Richard

Richard
Thu Apr 29 13:17:12 CDT 2004

Hi Gaurav,

You do not want to add the display driver to both PLATFORM.BIN and
COMMON.BIB. That;s the origin of the
"Warning: Found duplicate entry 'DISP.dll NK"
message. Changing COMMON files is generally not a good idea, and is never
necessary. Custom drivers tend to be platform specific, so putting the entry
in PLATFORM.BIB is good.

The crash looks like GWES did not find the registry entries for the new
display driver. You have different variables for including the driver in the
image (DISP_DISPLAY) and the registry entries for the driver (BSP_CERDISP).
After MAKEIMG completes, check the contents of REGINIT.INI file in the
release directory to verify that the registry entries you expect are actualy
present.

You may want to experiment with a debug build to get more messages out of
GWES. I'd also recommend putting a few RETAILMSG() statements in your
driver to log intiaialization and function return values, until you get past
this fault.

--
Richard R. Lee, eMVP
ATi technologies



Re: Help me to Bulid the kernel by George

George
Mon May 03 13:36:11 CDT 2004

Hi sir
Thanks for ur response
Now i have made changes in only Platform.reg and .bib files. The respective
changes are
1)In PLATFORM.BIB:-
IF BSP_NODISPLAY !
IF BSP_CERDISP
DISP.dll $(_FLATRELEASEDIR)\DISP.dll NK
SH
ENDIF
ENDIF

2)In PLATFORM.REG:-
IF BSP_NODISPLAY !
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="DISP.dll"

IF BSP_CERDISP
[HKEY_LOCAL_MACHINE\Drivers\Display\DISP]
"DisplayType"="DISP"
"CxScreen"=dword:280 ; 640
"CyScreen"=dword: f0 ; 240
"Bpp"=dword:4
ENDIF
ENDIF BSP_NODISPLAY !
Warning: Found duplicate entry 'DISP.dll NK
C:\WINCE420\PUBLIC\CSB337\DISP\CSB337__ARMV4IRel\DISP.dll 00000007'
...skipping

Warning: Using old fixup style in module DISP.dll

I dont know why the process gwes.exe is aborting.As it is giving this error
while loading kernel image onto the board.




"Richard Lee" <richardl@ati.com_nospam> wrote in message
news:eu4zyYhLEHA.4052@TK2MSFTNGP11.phx.gbl...
> Hi Gaurav,
>
> You do not want to add the display driver to both PLATFORM.BIN and
> COMMON.BIB. That;s the origin of the
> "Warning: Found duplicate entry 'DISP.dll NK"
> message. Changing COMMON files is generally not a good idea, and is never
> necessary. Custom drivers tend to be platform specific, so putting the
entry
> in PLATFORM.BIB is good.
>
> The crash looks like GWES did not find the registry entries for the new
> display driver. You have different variables for including the driver in
the
> image (DISP_DISPLAY) and the registry entries for the driver
(BSP_CERDISP).
> After MAKEIMG completes, check the contents of REGINIT.INI file in the
> release directory to verify that the registry entries you expect are
actualy
> present.
>
> You may want to experiment with a debug build to get more messages out of
> GWES. I'd also recommend putting a few RETAILMSG() statements in your
> driver to log intiaialization and function return values, until you get
past
> this fault.
>
> --
> Richard R. Lee, eMVP
> ATi technologies
>
>