In boot.bib i'm using virtual memory in the definitions. Is it right?
I changed to physical memory definitions and it's working fine. Why?

In config.bib i modified the definitions so that it falls after my boot.bib
definitions
i-e nk.bin after eboot.nb0

Status is: My download process shows a serial message "Start SDRAM Image
Donwload" and hangs.

My boot.bib file:
MEMORY
EBOOT 800C0000 00080000 RAMIMAGE ; Set aside 128 KB for loader;
finalize later.
STACK 80048000 00068000 RESERVED ; Rajesh added Stack.
RAM 800B0000 0000FFFF RAM ; Free RAM; finalize later.
DRV_GLB 801A0000 00001000 RESERVED ; Driver globals; 4 KB is
sufficient.
EDBG 801A1000 00020000 RESERVED ; EthDbg buffers
;g_dwRamImageStart 00000000 800B8000 FIXUPVAR

CONFIG
COMPRESSION=ON
PROFILE=OFF
KERNELFIXUPS=ON
SRE=ON
ROMSTART=800C0000
ROMWIDTH=32
ROMSIZE=00080000

MODULES
; Name Path Memory
Type
; -------------- ----------------------------------------------
-----------
nk.exe
$(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\Eboot.exe EBOOT

My config.bib file:
; Name|Virtual/Cached |Size| Region Type
MEMORY
IF IMGFLASH !
IF SABINAL
NK 801C2000 01000000 RAMIMAGE ; SDRAM 16MB: [800B 8000 -> 810B
7FFF]
RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
EDBG 81DC2000 00020000 RESERVED ; x20000 for EBOOT - 3
Client memory pools of 24K (128K) ;end address is 0x829C2000
ENDIF

IF SABINAL !
NK 801C2000 01000000 RAMIMAGE ; SDRAM 16MB: [800B 8000 -> 810B
7FFF]
RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
EDBG 81DC2000 00020000 RESERVED ; x20000 for EBOOT - 3
Client memory pools of 24K (128K) ;end address is 0x829C2000
ENDIF

ENDIF


IF IMGFLASH
IF SABINAL
IF BUILD_ROM_BIN
NK 98380000 00F80000 RAMIMAGE ; FLASH 16MB - 0x80000: Locate above EBOT
image and configuration block
ENDIF
IF BUILD_ROM_NB0
NK 98300000 00F80000 RAMIMAGE ; FLASH 16MB - Replace EBOOT Image
ENDIF

RAM 810B8000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
ENDIF

IF SABINAL !
IF BUILD_ROM_BIN
NK 98380000 01F80000 RAMIMAGE ; FLASH 32MB - 0x80000: Locate above EBOT
image and configuration block
ENDIF
IF BUILD_ROM_NB0
NK 98300000 01E00000 RAMIMAGE ; FLASH 32MB - Replace EBOOT Image
ENDIF

RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
ENDIF
ENDIF

IF SABINAL
AUD_DMA 81CB8000 0000A000 RESERVED
SLEEP_SAV 81CC2000 00001000 RESERVED
DRV_GLB 81CC3000 00001000 RESERVED
CACHE_FLG 81CC4000 0003C000 RESERVED ; for use by cache routines:
81CC_4000->81CC_4003 used for flagging. 81CC_4004->81CC_4803 rsvd for miniD
DISPLAY 81D00000 00130000 RESERVED ; 1MB aligned
UNUSED_BUF 81E30000 0015D000 RESERVED

ENDIF

IF SABINAL !
AUD_DMA 83CB8000 0000A000 RESERVED
SLEEP_SAV 83CC2000 00001000 RESERVED
DRV_GLB 83CC3000 00001000 RESERVED
CACHE_FLG 83CC4000 0003C000 RESERVED ; for use by cache routines:
83CC_4000->83CC_4003 used for flagging. 83CC_4004->83CC_4803 rsvd for miniD
DISPLAY 83D00000 00130000 RESERVED ; 1MB aligned
BLOCK_BUF 83E30000 00080000 RESERVED
UNUSED_BUF 83EB0000 000DD000 RESERVED
ENDIF

whql_sig 00000001 00002000 EXTENSION ; WHQL signature extension (6KB).
ZBANK 86000000 00100000 RESERVED


CONFIG
COMPRESSION=ON
COMPRESSION=OFF

IF IMGPROFILER
PROFILE=ON
ENDIF
IF IMGPROFILER !
PROFILE=OFF
ENDIF

KERNELFIXUPS=ON
ROMFLAGS=0

IF IMGTRUSTROMONLY
IF IMGNOTALLKMODE
ROMFLAGS=12
ENDIF
IF IMGNOTALLKMODE !
ROMFLAGS=10
ENDIF
ENDIF

IF IMGTRUSTROMONLY !
IF IMGNOTALLKMODE
ROMFLAGS=2
ENDIF
IF IMGNOTALLKMODE !
ROMFLAGS=0
ENDIF
ENDIF

IF IMGFLASH !
AUTOSIZE=ON
ENDIF

IF IMGFLASH !
ROMSTART=800B8000
ROMWIDTH=32
ENDIF

IF LOCALE=0411 ;JAPAN
FSRAMPERCENT=0x60606060
ENDIF

IF IMGFLASH
ROMSTART=98300000
ROMWIDTH=32
ENDIF



IF SABINAL
ROMSIZE=01000000
ENDIF

IF SABINAL !
ROMSIZE=01E00000
ENDIF

Can anyone suggest me ?

Thanks,
Peter

RE: boot.bib & config.bib by arockiarajeshpeter_donot_spam

arockiarajeshpeter_donot_spam
Mon Oct 25 09:09:03 CDT 2004

I got the reason for my problem.
It was hanging in the OEMShowProgress() since this code is taken from
Lubbock BSP.

Thanks
Peter

"Peter" wrote:

> In boot.bib i'm using virtual memory in the definitions. Is it right?
> I changed to physical memory definitions and it's working fine. Why?
>
> In config.bib i modified the definitions so that it falls after my boot.bib
> definitions
> i-e nk.bin after eboot.nb0
>
> Status is: My download process shows a serial message "Start SDRAM Image
> Donwload" and hangs.
>
> My boot.bib file:
> MEMORY
> EBOOT 800C0000 00080000 RAMIMAGE ; Set aside 128 KB for loader;
> finalize later.
> STACK 80048000 00068000 RESERVED ; Rajesh added Stack.
> RAM 800B0000 0000FFFF RAM ; Free RAM; finalize later.
> DRV_GLB 801A0000 00001000 RESERVED ; Driver globals; 4 KB is
> sufficient.
> EDBG 801A1000 00020000 RESERVED ; EthDbg buffers
> ;g_dwRamImageStart 00000000 800B8000 FIXUPVAR
>
> CONFIG
> COMPRESSION=ON
> PROFILE=OFF
> KERNELFIXUPS=ON
> SRE=ON
> ROMSTART=800C0000
> ROMWIDTH=32
> ROMSIZE=00080000
>
> MODULES
> ; Name Path Memory
> Type
> ; -------------- ----------------------------------------------
> -----------
> nk.exe
> $(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\Eboot.exe EBOOT
>
> My config.bib file:
> ; Name|Virtual/Cached |Size| Region Type
> MEMORY
> IF IMGFLASH !
> IF SABINAL
> NK 801C2000 01000000 RAMIMAGE ; SDRAM 16MB: [800B 8000 -> 810B
> 7FFF]
> RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
> EDBG 81DC2000 00020000 RESERVED ; x20000 for EBOOT - 3
> Client memory pools of 24K (128K) ;end address is 0x829C2000
> ENDIF
>
> IF SABINAL !
> NK 801C2000 01000000 RAMIMAGE ; SDRAM 16MB: [800B 8000 -> 810B
> 7FFF]
> RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
> EDBG 81DC2000 00020000 RESERVED ; x20000 for EBOOT - 3
> Client memory pools of 24K (128K) ;end address is 0x829C2000
> ENDIF
>
> ENDIF
>
>
> IF IMGFLASH
> IF SABINAL
> IF BUILD_ROM_BIN
> NK 98380000 00F80000 RAMIMAGE ; FLASH 16MB - 0x80000: Locate above EBOT
> image and configuration block
> ENDIF
> IF BUILD_ROM_NB0
> NK 98300000 00F80000 RAMIMAGE ; FLASH 16MB - Replace EBOOT Image
> ENDIF
>
> RAM 810B8000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
> ENDIF
>
> IF SABINAL !
> IF BUILD_ROM_BIN
> NK 98380000 01F80000 RAMIMAGE ; FLASH 32MB - 0x80000: Locate above EBOT
> image and configuration block
> ENDIF
> IF BUILD_ROM_NB0
> NK 98300000 01E00000 RAMIMAGE ; FLASH 32MB - Replace EBOOT Image
> ENDIF
>
> RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
> ENDIF
> ENDIF
>
> IF SABINAL
> AUD_DMA 81CB8000 0000A000 RESERVED
> SLEEP_SAV 81CC2000 00001000 RESERVED
> DRV_GLB 81CC3000 00001000 RESERVED
> CACHE_FLG 81CC4000 0003C000 RESERVED ; for use by cache routines:
> 81CC_4000->81CC_4003 used for flagging. 81CC_4004->81CC_4803 rsvd for miniD
> DISPLAY 81D00000 00130000 RESERVED ; 1MB aligned
> UNUSED_BUF 81E30000 0015D000 RESERVED
>
> ENDIF
>
> IF SABINAL !
> AUD_DMA 83CB8000 0000A000 RESERVED
> SLEEP_SAV 83CC2000 00001000 RESERVED
> DRV_GLB 83CC3000 00001000 RESERVED
> CACHE_FLG 83CC4000 0003C000 RESERVED ; for use by cache routines:
> 83CC_4000->83CC_4003 used for flagging. 83CC_4004->83CC_4803 rsvd for miniD
> DISPLAY 83D00000 00130000 RESERVED ; 1MB aligned
> BLOCK_BUF 83E30000 00080000 RESERVED
> UNUSED_BUF 83EB0000 000DD000 RESERVED
> ENDIF
>
> whql_sig 00000001 00002000 EXTENSION ; WHQL signature extension (6KB).
> ZBANK 86000000 00100000 RESERVED
>
>
> CONFIG
> COMPRESSION=ON
> COMPRESSION=OFF
>
> IF IMGPROFILER
> PROFILE=ON
> ENDIF
> IF IMGPROFILER !
> PROFILE=OFF
> ENDIF
>
> KERNELFIXUPS=ON
> ROMFLAGS=0
>
> IF IMGTRUSTROMONLY
> IF IMGNOTALLKMODE
> ROMFLAGS=12
> ENDIF
> IF IMGNOTALLKMODE !
> ROMFLAGS=10
> ENDIF
> ENDIF
>
> IF IMGTRUSTROMONLY !
> IF IMGNOTALLKMODE
> ROMFLAGS=2
> ENDIF
> IF IMGNOTALLKMODE !
> ROMFLAGS=0
> ENDIF
> ENDIF
>
> IF IMGFLASH !
> AUTOSIZE=ON
> ENDIF
>
> IF IMGFLASH !
> ROMSTART=800B8000
> ROMWIDTH=32
> ENDIF
>
> IF LOCALE=0411 ;JAPAN
> FSRAMPERCENT=0x60606060
> ENDIF
>
> IF IMGFLASH
> ROMSTART=98300000
> ROMWIDTH=32
> ENDIF
>
>
>
> IF SABINAL
> ROMSIZE=01000000
> ENDIF
>
> IF SABINAL !
> ROMSIZE=01E00000
> ENDIF
>
> Can anyone suggest me ?
>
> Thanks,
> Peter