Hi all
I'm trying to startup a hive based registry on a customer board.
I have set everything (i suppose) in common.reg and platform.reg as below
*******************************
common.reg:
*******************************
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="system.hv"
; "ProfileDir"="Documents and Settings"
"Flags"=dword:1
"Start DevMgr"=dword:1
; END HIVE BOOT SECTION
***********************************
platform.reg
***********************************
IF BSP_NAND_FMD
; HIVE BOOT SECTION
;
; Use Device Manager to load the NAND FMD driver as a built-in block driver.
; This can be used for both WinCE and Windows Mobile builds.
;
; Note: We support Windows Mobile Image Update build for SmartPhone,
; and the registry settings below get conflicts with the ones needed by
Image Update.
; So we will overwrite them and setup Storage Manager Autoload keys in
SmartPhone section
; to load NAND FMD driver as persistent storage during the early boot phases.
;
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NANDFMD]
"Dll"="nandfmd.dll"
"Prefix"="DSK"
"Profile"="FlashDisk"
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"FriendlyName"="Freescale NAND Flash Driver"
"Order"=dword:1
IF IMGTPC
"MemBase"=dword:80000000
"MemLen"=dword:8000000 ; 128 MB of NAND flash on MX31 ADS.
"ReservedBlocks"=dword:1 ; Reserve 1 512 kB block for compaction.
"CompactionPrio256"=dword:ff
"CompactionCritPrio256"=dword:ffffffff
ENDIF ; IMGTPC
; Override names in default profile. These settings are also required to
; support the automatic mounting and creation of the "NAND Flash" folder.
;
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk]
"DriverPath"="Drivers\\BuiltIn\\NANDFMD"
"Name"="NAND FLASH"
"Folder"="NAND Flash"
"DefaultFileSystem"="FATFS"
#if (defined BSP_SMARTPHONE || defined BSP_POCKETPC)
"PartitionDriver"=""
; Explicitly specify the use of the TFAT filesystem for NAND flash.
;
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS]
"Flags"=dword:00000014
"FormatTfat"=dword:1 ; Format partitions to be TFAT
"MountAsRom"=dword:0
"MountAsHidden"=dword:0
"MountAsBootable"=dword:1
#endif ; BSP_SMARTPHONE || BSP_POCKETPC
; END HIVE BOOT SECTION
ENDIF ; BSP_NAND_FMD
Then booting the board I get the following messages
*************************************
Debug boot loog
*************************************
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\NK.EXE'
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\KD.DLL'
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\OSAXST1.DLL'
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\OSAXST0.DLL'
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\HD.DLL'
4294767306 PID:ffdf002 TID:ffdf266 0x8ffdf024: first = 01ce0000, last =
02000000, SharedDllBase = 02100000
4294767327 PID:ffdf002 TID:ffdf266 0x8ffdf024: >>> Loading module
coredll.dll at address 0x03F00000-0x03FF2000 (RW data at
0x01FFE000-0x01FFF7A5)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\COREDLL.DLL'
4294767344 PID:ffc4596 TID:ffc4572 0x8ffc4330: >>> Loading module
coredll.dll at address 0x03F00000-0x03FF2000 (RW data at
0x01FFE000-0x01FFF7A5)
4294767346 PID:ffc4596 TID:ffc4572 0x8ffc4330: >>> Loading module
filesys.exe at address 0x04010000-0x040A5000
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\FILESYS.EXE'
4294767349 PID:ffc4596 TID:ffc4572 0x8ffc4330: CertMod.dll not found, using
old OEM Trust Model
4294767357 PID:ffc4596 TID:ffc4572 0x8ffc4330: FileSystem Starting -
starting with clean file system
4294767360 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: initializing ROM/RAM file
system
4294767360 PID:ffc4596 TID:ffc4572 0x8ffc4330: SC_CreateAPIHandle: pvData ==
NULL
4294767360 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Registering file system
ROM, index 2, flags 0x00000031
4294767360 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Mount complete (ROM,
index 2, flags 0x00000031)
4294767363 PID:ffc4596 TID:ffc4572 0x8ffc4330: OEMIoControl: Unsupported
Code 0x101008c - device 0x0101 func 35
4294767365 PID:ffc4596 TID:ffc4572 0x8ffc4330: FSVOL: Opening existing volume
4294767367 PID:ffc4596 TID:ffc4572 0x8ffc4330: FSVOL: Volume heap already
initialized
4294767367 PID:ffc4596 TID:ffc4572 0x8ffc4330: FSREG: Mounted ROM portion of
boot registry
4294767367 PID:ffc4596 TID:ffc4572 0x8ffc4330: FSVOL: Creating clean virtual
volume
4294767367 PID:ffc4596 TID:ffc4572 0x8ffc4330: FSVOL: Initializing volume heap
4294767376 PID:ffc4596 TID:ffc4572 0x8ffc4330: FSREG: Mounted RAM portion of
boot registry
4294767379 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Creating signal event
SYSTEM/DevMgrApiSetReady
4294767380 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Creating signal event
SYSTEM/PowerManagerReady
4294767380 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Creating signal event
SYSTEM/GweApiSetReady
4294767380 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Creating signal event
ReleaseFSD
4294767380 PID:ffc4596 TID:ffc4572 0x8ffc4330: FILESYS: Starting storage
manager.
4294767387 PID:ffc4596 TID:ffc4572 0x8ffc4330: >>> Loading module fsdmgr.dll
at address 0x03C10000-0x03C3E000 (RW data at 0x01FD3000-0x01FD3808)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\FSDMGR.DLL'
4294767389 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Registering file system
StoreMgr, index 3, flags 0x00000001
4294767390 PID:ffc4596 TID:ffc4572 0x8ffc4330: InitSharedHeap: 48200000
10000 c
4294767390 PID:ffc4596 TID:ffc4572 0x8ffc4330: InitSharedHeap: return
48200060
4294767391 PID:ffc4596 TID:ffc4572 0x8ffc4330: FILESYS: Restarting storage
manager.
4294767396 PID:ffc4596 TID:ffc4572 0x8ffc4330: >>> Loading module relfsd.dll
at address 0x03DF0000-0x03DFB000 (RW data at 0x01FEB000-0x01FEBADC)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\RELFSD.DLL'
4294767401 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Registering file system
Release, index 4, flags 0x00000000
4294767401 PID:ffc4596 TID:ffc4572 0x8ffc4330: Mounted ReleaseFSD volume
'\Release'
4294767410 PID:ffc4596 TID:ffc4572 0x8ffc4330: size of 'dbglist.txt' =
00000000
4294767411 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Mount complete (Release,
index 4, flags 0x00000000)
4294767411 PID:ffc4596 TID:ffc4572 0x8ffc4330: FILESYS: Starting device and
waiting for boot file system.
4294767417 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
coredll.dll at address 0x03F00000-0x03FF2000 (RW data at
0x01FFE000-0x01FFF7A5)
4294767428 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module pm.dll
at address 0x03E90000-0x03EB3000 (RW data at 0x01FF6000-0x01FF6708)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\PM.DLL'
4294767430 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
devmgr.dll at address 0x03EE0000-0x03EF9000 (RW data at 0x01FFC000-0x01FFC6B4)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\DEVMGR.DLL'
4294767432 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
device.exe at address 0x06010000-0x06014000
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\DEVICE.EXE'
4294767436 PID:2ff85dca TID:2ff85da6 0x8ff85b64: InitSharedHeap: 48200000 0 c
4294767436 PID:2ff85dca TID:2ff85da6 0x8ff85b64: InitSharedHeap: return
48200060
4294767437 PID:ffc4596 TID:ffc4572 0x8ffc4330: FS: Waiting for device to
signal BootPhase1 completion
4294767441 PID:2ff85dca TID:2ff85da6 0x8ff85b64: *** DLL_PROCESS_ATTACH -
Current Process: 0x42, ID: 0x2ff85dca ***
4294767441 PID:2ff85dca TID:2ff85da6 0x8ff85b64: +InitDeviceFileSystems
4294767441 PID:ffc4596 TID:2ff85da6 0x8ff85b64: FS: Registering file system
$device, index 5, flags 0x00000001
4294767441 PID:ffc4596 TID:2ff85da6 0x8ff85b64: FS: Registering file system
$bus, index 6, flags 0x00000001
4294767441 PID:2ff85dca TID:2ff85da6 0x8ff85b64: -InitDeviceFileSystems:
status is 1
4294767441 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
ceddk.dll at address 0x03B50000-0x03B59000 (RW data at 0x01FC7000-0x01FC70C4)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\CEDDK.DLL'
4294767443 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
Ceddk!CalibrateStallCounter: Enter
4294767444 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
Ceddk!CalibrateStallCounter: Could not find stall counter
4294767444 PID:2ff85dca TID:2ff85da6 0x8ff85b64: Ceddk!BeginCalibration:
min(16626) max(18473)
4294767463 PID:2ff85dca TID:2ff85da6 0x8ff85b64: Ceddk!BeginCalibration:
Elapsed is 18433
4294767463 PID:2ff85dca TID:2ff85da6 0x8ff85b64: Ceddk!BeginCalibration:
Delay is 27
4294767476 PID:2ff85dca TID:2ff85da6 0x8ff85b64: DEVICE!DevloadInit
4294767476 PID:2ff85dca TID:2ff85da6 0x8ff85b64: DEVICE!InitDevices: Root
Key is Drivers\BuiltIn.
4294767476 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\Prefix)
returned 2
4294767477 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\BusPrefix)
returned 2
4294767483 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
busenum.dll at address 0x03EC0000-0x03ECA000 (RW data at
0x01FF8000-0x01FF851C)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\BUSENUM.DLL'
4294767489 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\NANDFMD\BusPrefix) returned 2
4294767489 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
cspddk.dll at address 0x02150000-0x0215D000 (RW data at 0x01E80000-0x01E800B0)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\CSPDDK.DLL'
4294767490 PID:2ff85dca TID:2ff85da6 0x8ff85b64: >>> Loading module
nandfmd.dll at address 0x01DA0000-0x01DB4000
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\NANDFMD.DLL'
4294767495 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
FLASHDRV.DLL:BuildupMappingInfo() - Enter.
4294767496 PID:2ff85dca TID:2ff85da6 0x8ff85b64:
FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table doesn't exist for
logical sector 0x0!!!
4294767665 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: >>> Loading module
mspart.dll at address 0x03C00000-0x03C0E000 (RW data at 0x01FD1000-0x01FD14AC)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\MSPART.DLL'
4294767667 PID:ffc4596 TID:ffc4572 0x8ffc4330: FILESYS: Starting device and
waiting for boot file system.
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: Loading partition driver
mspart.dll hModule=8FF178C8
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: Driver mspart.dll loaded
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: Opened the store
hStore=000C4DB0
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: NumSec=32704 BytesPerSec=512
FreeSec=0 BiggestCreatable=0
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: Partition Part00
NumSectors=32702
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: MSPART!PD_OpenPartition:
dwStoreId=000C4DB0, PartName=Part00
4294767683 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: >>> Loading module
fatfsd.dll at address 0x03E30000-0x03E63000 (RW data at 0x01FF2000-0x01FF265C)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\FATFSD.DLL'
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FSD_MountDisk: mounting
volumes for hDsk=000C6490
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: access
time updates disabled
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: event
logging enabled
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: automatic
scanning disabled
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: write
verify disabled
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: extra FAT
on format disabled
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: force
write through enabled
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: Codepage = 1
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!OpenVolume: Number of
path cache entries = 50
4294767689 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: >>> Loading module
diskcache.dll at address 0x03E20000-0x03E29000 (RW data at
0x01FF0000-0x01FF04F4)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\DITRONECASHER\RELDIR\DITRON_TROUBLE_DEBUG\DISKCACHE.DLL'
4294767717 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: CreateCache: Successful.
Cache Size: 16 KB, Start: 1, End: 32.
4294767717 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: CreateCache: Successful.
Cache Size: 32 KB, Start: 33, End: 32701.
4294767728 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!InitVolume: FAT
version: 16
4294767728 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!InitVolume: Cluster
Size (Sectors): 4
4294767729 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FATFS!InitVolume: TFAT
enabled: FALSE
4294767730 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FS: Registering file system
NAND Flash, index 7, flags 0x00000000
4294767730 PID:ffc4596 TID:4ff8afce 0x8ffc76ac: FS: Mount complete (NAND
Flash, index 7, flags 0x00000000)
The persistent storage media is a NAND that works fine.
The mount process seems to be closed but then the FileSys hangs up and never
goes on.
Please help me to understand better.
Any help will be appreciated
fabio antonini
kasko networks