I have wasted a lot of time trying to get the hive registry to work on the QSB. I have enable the hive registry catalog item and wrapped everything I can think of to get it to work with the HIVE tags but it continues to fail during boot. Below is where the exceptions occur during the boot:
PID:00400002 TID:00930002 OSAXST1: >>> Loading Module 'sdbus.dll' (0xC080DF10) at address 0xEEDB0000-0xEEDE6000 in Process 'NK.EXE') PID:00400002 TID:00930002 SDBusDriver: PROCESS_ATTACH PID:00400002 TID:00930002 SDHCDGetHCFunctions: +Init PID:00400002 TID:00930002t t
7 PID:00400002 TID:00930002 Unknown: DEBUGCHK failed in file c:\wince700\platform\common\src\soc\common_fsl_v3\sdbus\sdbus.hpp at lin KdTrap: JIT debugging requested, waiting for OEM selection KdTrap: JIT debugging accepted
!KITLRegisterDfltClient called before KitlInit. KITLGlobalState=00000080 PID:00400002 TID:00930002 DEBUG_BREAK @eedce780 Ignored. PID:00400002 TID:00930002 Exception 'Data Abort' (0x4): Thread-Id=00930002(pth=c0806418), Proc-Id=00400002(pprc=849bfad0) 'NK.EXE',' PID:00400002 TID:00930002 PC=efe5ae38(k.coredll.dll+0x0005ae38) RA=efe5d6bc(k.coredll.dll+0x0005d6bc) SP=cca0e8b0, BVA=00000008 PID:00400002 TID:00930002 Exception 'Raised Exception' (0x116): Thread-Id=00930002(pth=c0806418), Proc-Id=00400002(pprc=849bfad0) '' PID:00400002 TID:00930002 PC=efe5bbf8(k.coredll.dll+0x0005bbf8) RA=802a70dc(kernel.dll+0x0002e0dc) SP=cca0debc, BVA=ffffffff PID:00400002 TID:00930002 OSAXST1: <<< Unloading Module 'esdhc.dll' (0xC080DDC8) at address 0xEE3B0000-0xEE3D1000 in Process 'NK.EX) PID:00400002 TID:00930002 OSAXST1: <<< Unloading Module 'pmicsdk_mc34708.dll' (0xC080E15C) at address 0xEE200000-0xEE20F000 in Proc) PID:00400002 TID:00930002 OSAXST1: <<< Unloading Module 'sdbus.dll' (0xC080DF10) at address 0xEEDB0000-0xEEDE6000 in Process 'NK.EX) PID:00400002 TID:00930002 SDBusDriver: PROCESS_DETACH PID:00400002 TID:00930002 OSAXST1: >>> Loading Module 'sdbus.dll' (0xC080DDC8) PID:00400002 TID:00930002 SDBusDriver: PROCESS_ATTACH PID:00400002 TID:00930002 SDBusDriver: +SDC_Init PID:00400002 TID:00930002 SDB 2 PID:00400002 TID:00930002 DEVICE!I_ActivateDeviceEx: can't find all required activation values in 'Drivers\BuiltIn\PCI'
I have attached my platform.reg which shows all the drivers I think need to be loaded during boot phase to allow for hive registry on SD card. I am booting from the SD card and have a FAT32 partition to hold the hive. Anyone with more experience doing this see anything I am doing wrong? I see that there are exceptions when the SDBus driver is loaded, causing other drivers to be unloaded, but I am not sure why this is happening. It works just fine when a RAM registry is used and no drivers are loaded in boot phase that are not required.
Any help is very much appreciated and please feel free to tell me if I am doing something stupid, since I am definitely still learning. I have tried everything and searched for a solution, but have found nothing specific to the QSB.
Thanks in advanceplatform.reg...