Re: FM Radio Discussion
Did you check fms_api.dll? That's the only one of the above that isn't part of the standard Microsoft sys. Also, FWIW, coredll.dll is part of the MSXIPKernel, but that wouldn't be different between a working device and non-working device either.
There is a reasonable chance that the hardware initialization for the FM Radio doesn't exist in nk.exe in the OEMXIP for our devices. During early boot, nk.exe calls a user-supplied hardware initialization routine to set up registers, etc. specific to the hardware. Since nk.exe is hardware-specific, all of us are using the original nk.exe that shipped with our phones.
Might be worth doing a dependency comparison on the OEMXIP files between a working ROM and one of ours. Long shot, but perhaps there is something obvious we are overlooking. Here are the OEMXIP files:
ceddk.dll
ddi.dll (display driver)
flashdrv.dll (flash device block driver)
GxDMA.dll
htcfsfilter.dll
mmmap.dll
nk.exe (kernel)
relfsd (some strange sample file system filter - not sure why it's there)
smem.dll
wce_rex.dll
|