I have a query in Hive registry.
I configured everything correctly for my hive registry in
platform.reg.
I am getting the following debug messages once OS is booted.

FileSystem Starting - starting with clean file system
FS: initializing ROM-only file system
FS: Registering file system ROM, index 3, flags 0x00000031
FS: Mount complete (ROM, index 3, flags 0x00000031)
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
FSVOL: Opening existing volume
FSVOL: Volume heap already initialized
FSREG: Mounted ROM portion of boot registry
FSVOL: Creating clean virtual volume
FSVOL: Initializing volume heap
FSREG: Mounted RAM portion of boot registry
FS: Creating signal event SYSTEM/DevMgrApiSetReady
FS: Creating signal event SYSTEM/PowerManagerReady
FS: Creating signal event SYSTEM/GweApiSetReady
FS: Creating signal event ReleaseFSD
FILESYS: Starting storage manager.
FS: Registering file system StoreMgr, index 4, flags 0x00000001
#### FMD_DRIVER:::FMD_INIT
(NAND ID In OS :0xec76)
OK(ec76).
FMD_OEMIoControl
Getting Flash information OS
End Flash information OS
FLASHDRV.DLL:BuildupMappingInfo() - Enter.
In Flash Read
Block Number 0x0.....
Data Abort: Thread=8ddca8c8 Proc=8c05c130 'filesys.exe'
AKY=00000003 PC=01dffa00(smflash.dll+0x0000fa00)
RA=01dff8b8(smflash.dll+0x0000f8b8) BVA=04000000 FSR=00000007
RaiseException: Thread=8ddca8c8 Proc=8c05c130 'filesys.exe'
AKY=00000003 PC=03f6831c(coredll.dll+0x0003831c) RA=80207194(NK.EXE
+0x00007194) BVA=00000001 FSR=00000001
Loading partition driver mspart.dll hModule=8DD9B788
Driver mspart.dll loaded
CStore Destructor(000A2450)
FILESYS: Restarting storage manager.
OEMIoControl: Unsupported Code 0x10100cc - device 0x0101 func 51
FILESYS: Starting device and waiting for boot file system.
OEMIoControl: Unsupported Code 0x1010024 - device 0x0101 func 9
*** DLL_PROCESS_ATTACH - Current Process: 0x42, ID: 0x8dd9130e ***
+InitDeviceFileSystems
FS: Registering file system $device, index 5, flags 0x00000001
FS: Registering file system $bus, index 6, flags 0x00000001
-InitDeviceFileSystems: status is 1
Ceddk!CalibrateStallCounter: Enter
Ceddk!CalibrateStallCounter: Could not find stall counter
Ceddk!BeginCalibration: min(32501) max(36112)
Ceddk!BeginCalibration: Calibration timed out (51 tries). Defaulting
to 1 ms resolution.
FS: Waiting for device to signal BootPhase1 completion
DEVICE!DevloadInit
DEVICE!InitDevices: Root Key is Drivers\BuiltIn.
DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\Prefix)
returned 2
DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn
\BusPrefix) returned 2
DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\SMFLASH
\BusPrefix) returned 2
FILESYS: Starting device and waiting for boot file system.
OEMIoControl: Unsupported Code 0x1010024 - device 0x0101 func 9


After this it hangs.
My drivers are not loaded.

Is there any relation between eboot and Hive registry in OS.
Do i need to add all functionality in nand.cpp(in eboot) present in
most of the wince Boot loaders

FLASHDRV.DLL:How is it loaded: It calls FMD_ReadSector.

Is there any reference for studying completely about Hive registry and
smflash driver.

Please suggest.

thanks in advance
Kracks

Re: Hive registry in wince 5.0 and eboot by Paul

Paul
Mon Apr 14 08:57:06 PDT 2008

It appears to me that the configuration of or the code for the flash driver
is broken, causing that FileSys exception and, of course, given that FileSys
starts everything else, stopping the boot process. Figure out what's wrong
with smflash.dll or the registry configuration that tells the flash driver
what shape the flash has.

Paul T.

"kracks" <kirthikaiitm@gmail.com> wrote in message
news:32b9152e-79b8-4539-b7b2-cffdafb33cd0@t12g2000prg.googlegroups.com...
>I have a query in Hive registry.
> I configured everything correctly for my hive registry in
> platform.reg.
> I am getting the following debug messages once OS is booted.
>
> FileSystem Starting - starting with clean file system
> FS: initializing ROM-only file system
> FS: Registering file system ROM, index 3, flags 0x00000031
> FS: Mount complete (ROM, index 3, flags 0x00000031)
> OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
> FSVOL: Opening existing volume
> FSVOL: Volume heap already initialized
> FSREG: Mounted ROM portion of boot registry
> FSVOL: Creating clean virtual volume
> FSVOL: Initializing volume heap
> FSREG: Mounted RAM portion of boot registry
> FS: Creating signal event SYSTEM/DevMgrApiSetReady
> FS: Creating signal event SYSTEM/PowerManagerReady
> FS: Creating signal event SYSTEM/GweApiSetReady
> FS: Creating signal event ReleaseFSD
> FILESYS: Starting storage manager.
> FS: Registering file system StoreMgr, index 4, flags 0x00000001
> #### FMD_DRIVER:::FMD_INIT
> (NAND ID In OS :0xec76)
> OK(ec76).
> FMD_OEMIoControl
> Getting Flash information OS
> End Flash information OS
> FLASHDRV.DLL:BuildupMappingInfo() - Enter.
> In Flash Read
> Block Number 0x0.....
> Data Abort: Thread=8ddca8c8 Proc=8c05c130 'filesys.exe'
> AKY=00000003 PC=01dffa00(smflash.dll+0x0000fa00)
> RA=01dff8b8(smflash.dll+0x0000f8b8) BVA=04000000 FSR=00000007
> RaiseException: Thread=8ddca8c8 Proc=8c05c130 'filesys.exe'
> AKY=00000003 PC=03f6831c(coredll.dll+0x0003831c) RA=80207194(NK.EXE
> +0x00007194) BVA=00000001 FSR=00000001
> Loading partition driver mspart.dll hModule=8DD9B788
> Driver mspart.dll loaded
> CStore Destructor(000A2450)
> FILESYS: Restarting storage manager.
> OEMIoControl: Unsupported Code 0x10100cc - device 0x0101 func 51
> FILESYS: Starting device and waiting for boot file system.
> OEMIoControl: Unsupported Code 0x1010024 - device 0x0101 func 9
> *** DLL_PROCESS_ATTACH - Current Process: 0x42, ID: 0x8dd9130e ***
> +InitDeviceFileSystems
> FS: Registering file system $device, index 5, flags 0x00000001
> FS: Registering file system $bus, index 6, flags 0x00000001
> -InitDeviceFileSystems: status is 1
> Ceddk!CalibrateStallCounter: Enter
> Ceddk!CalibrateStallCounter: Could not find stall counter
> Ceddk!BeginCalibration: min(32501) max(36112)
> Ceddk!BeginCalibration: Calibration timed out (51 tries). Defaulting
> to 1 ms resolution.
> FS: Waiting for device to signal BootPhase1 completion
> DEVICE!DevloadInit
> DEVICE!InitDevices: Root Key is Drivers\BuiltIn.
> DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\Prefix)
> returned 2
> DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn
> \BusPrefix) returned 2
> DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\SMFLASH
> \BusPrefix) returned 2
> FILESYS: Starting device and waiting for boot file system.
> OEMIoControl: Unsupported Code 0x1010024 - device 0x0101 func 9
>
>
> After this it hangs.
> My drivers are not loaded.
>
> Is there any relation between eboot and Hive registry in OS.
> Do i need to add all functionality in nand.cpp(in eboot) present in
> most of the wince Boot loaders
>
> FLASHDRV.DLL:How is it loaded: It calls FMD_ReadSector.
>
> Is there any reference for studying completely about Hive registry and
> smflash driver.
>
> Please suggest.
>
> thanks in advance
> Kracks
>