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