ARM CPUID - processor model detection - Windows Mobile Development and Hacking General

Hi,
i spent much time to figure out how accurate detect processor model (PXA, OMAP, MSM etc.) and can't find 100% working solution.
MSDN says what we can use KernelIoControl with IOCTL_PROCESSOR_INFORMATION code, but almost all members of PROCESSOR_INFO structure is not required to be implemented by OEM, so this is not very reliable method.
Another way - get unique(?) processor id from register 0 of coprocessor 15, but this method does not allow detect vendor's name in most cases.
I think many developers faced such a problem. Knowledge on what sort of processor is running program very important for driver developers and low-level utilities, because on various processors we have different register addresses.
So, to solve this situation, i suggest xda-dev community to help fill database of processors id. To do this, i wrote small program cpuid (sources included). Just launch cpuid.exe on your device and post in this topic cpuid number (only cpuid, other info from messagebox not needed) and name of your device and processor.
cpuid bits described in ARM doc here -
http://infocenter.arm.com/help/topic/com.arm.doc.dai0099c/DAI0099C_core_type_rev_id.pdf
My english is bad, i know
CPUID LIST:
Qualcomm MSM7200 (Kaiser, LG KS20) - 0x4107b364
Qualcomm MSM7200A (Xperia X1i) - 0x4117b362
Qualcomm MSM7201A (Diamond, Raphael, Blackstone) - 0x4117b362
Qualcomm MSM7500 (Vogue) - 0x4107b364
TI OMAP710 (MPx200) - 0x54029252
TI OMAP730 (Typhoon) - 0x41069263
TI OMAP850 (Wizard, Elf)- 0x41069263
TI OMAP2420 (Q9h) - 0x4107b362
Intel PXA264 (Blue Angel) - 0x69052d06
Intel PXA270 (Ipaq 614c, Axim x51v, Toshiba G900, Atom Life, Universal, LOOX T830) - 0x69054117
Intel PXA272 (P535) - 0x69054117
Marvell PXA310 (SGH i780) - 0x69056891
Marvell PXA320 (Omnia) - 0x69056892
Samsung S3C2440 (Hermes) - 0x41129200
Samsung SC32442 (Trinity) - 0x41129200

Htc Wizard / 0x41069263

HP Ipaq 614c/XScale PXA270 - 0x69054117

HTC TRINITY 0x41129200

Dell Axim x51v / PXA270 624 MHz / 0x69054117

HTC Diamond 0x4117b362

Toshiba G900 / Marvell PXA270 @512MHz / 0x069054117

HTC Vogue/Qualcomm MSM7500/0x4107b364

MWg Atom Life - 0x69054117.

HTC Touch HD:
implementer: 0x41
architecture: 0x17
model_number: 0xb36
revision:
0x2
cpuid: 0x4117b362

HTC BlueAngel (XDA IIs)
Intel XScale PXA263
cpuid: 0x69052d06
Implementer: 0x69
Architecture: 0x5
Model No.: 0x2d0
Revision: 0x6

HTC Touch Pro (AT&T Fuze)
Qualcomm MSM7201A
cpuid: 0x4117b362
Implementer: 0x41
Architecture: 0x17
Model No.: 0xb36
Revision: 0x2

HTC TyTN II
Qualcomm MSM7200
cpuid: 0x4107b364
Implementer: 0x41
Architecture: 0x7
Model No.: 0xb36
Revision: 0x4

Thanks to all who provide cpuid codes. I update cpuid list on first post.
If you don't see your devece in list, please don't be lazy and report cpuid number Thanks.
P.S. Report only cpuid number from messagebox. Implementer, Architecture and other is not needed, because they already encoded in cpuid.

HTC Universal
32bit Intel XScale PXA270
520Mhz

HTC Universal, PXA270 @ 520 MHz:
implementer: 0x69
architecture: 0x5
model_number: 0x411
revision: 0x7
cpuid: 0x69054117
Приветствие из Болгарии (Варна) все wce.by и успехов в будущих проектах

List was updated - i add some new cpuid's. Big thanks to all for your help.
Win_XP said:
Приветствие из Болгарии (Варна) все wce.by и успехов в будущих проектах
Click to expand...
Click to collapse
Привет, спасибо! Приятно видеть, что наш форум знают в Болгарии

XPERIA X1i
Qualcomm 7200A/528 MHz
implementer: 0X41
architecture: 0X17
model_number: 0Xb36
revision: 0X2
cpuid: 0X4117b362

samsung omnia pxa312 0x69056892

HP iPAQ 514, OMAP 850:
implementer: 0x0
architecture: 0x0
model_number: 0x0
revision: 0x0
cpuid: 0x0
???

Related

A pocket pc with 64ROM and WM5?

just saw this while reading some news...
http://pocketpcdubai.infopop.cc/groupee/forums/a/tpc/f/695604964/m/3751028921
and unless the specs are not right it says:
System information:
* Operating System: Windows Mobile 5.0
* Processor: Intel PXA 272 416 MHz
* Memory: 64 MBROM, 64MB RAM
Click to expand...
Click to collapse
A new hope for magician maybe?
the same as giga's one...no one tried.

porting RW6815 rom to HTC Alpine

I have found a HP RW6515 that have the same specification as HTC Alpine;
http://www.amazon.co.uk/iPAQ-rw6815-Personal-Messenger-Bluetooth/dp/tech-data/B000LBDMQM
The processor is from the same family, specification are almost the same except this one is "PXA272 416 MHz" and Alpine has "PXA272 512 MHz". HTC Alpine has windows 2003 SE. Would it be somehow possible to port this rom to HTC Alpine
I have also found the link for the Rom;
http://h20000.www2.hp.com/bizsuppor...wEnvOID=2067&swLang=7&taskId=135&mode=4&idx=0 (German, norwegian...)
http://h20000.www2.hp.com/bizsuppor...wEnvOID=2067&swLang=8&taskId=135&mode=4&idx=0 (WWE)

How to check chinese clone rom version

Recently I bought the htc touch elf 0100 Chinese make.
When I selected the settings-" about " I got these information
Windows mobile 6 professional
CE OS 5.2.1711 (Build18165.0.5.0)
Processor: ARM926T OMAP850
Memory:44.56MB
Expansion Slot: Not in Use
My external memory card is 1GB
Please help, how to check rom version & other information on this phone.
Thanks
Still waiting for help
how to check MHz on HPC ?
natong said:
how to check MHz on HPC ?
Click to expand...
Click to collapse
Start -> Settings -> System -> Device Information -> Hardware

Please help me to unlock HTC P6500 extended ROM

I have new HTC P6500 model with Windows mobile 6.1 version ,I need to unlock Extended ROM for loading my own application while hardrest, but I couldnt find any supporting software to unload the ROM,
Here I gives configuration
CPU QUALCOMM(R) 7200 (processor MSM7200)
speed 400mhz
By
shafeequevc1
NO HOPE ,....................

htc magic türkish language install ok 100/100 solve

hi all
htc magic türkish language install and other wanted all language install 100/10000 ok
attention error
32A_RUU_Sapphire_HTC_Europe_3.05.401.3_release_sig ned_NoDriver
32B-HTC Magic-RUU_Sapphire_Vodafone_GER_1.91.162.1_DRC92_signed_ NoDriver
32A Model: 7200 CPU
288 MB Ram
32B Model:
192 MB Ram 7201a CPU
first step direct test 1-install HTC Sync to app MoreLocale 2_v2.2.0.apk http://mir.cr/KUKUVJG2
first step not work and other sulutions
1-HTC-ANDROID-GOLD_CARD to extract mmc card http://mir.cr/0DJAZ7CB
2-battery charge 100/50
3-install to rom phone http://dl4.htc.com/RomCode//HTC Magic/RUU_Sapphire_HTC_Europe_3.05.401.3_release_signed_NoDriver.exe
4-open htc sync http://dl4.htc.com/managed-assets/support/software/htc-sync/setup_3.0.5617.exe
5-phone setting app usb debug
1-install HTC Sync to app MoreLocale 2_v2.2.0.apk http://mir.cr/KUKUVJG2
100/100 türkish language my tested
and other wanted all language install
attention error
32A_RUU_Sapphire_HTC_Europe_3.05.401.3_release_sig ned_NoDriver
32B-HTC Magic-RUU_Sapphire_Vodafone_GER_1.91.162.1_DRC92_signed_ NoDriver
32A Model: 7200 CPU
288 MB Ram
32B Model:
192 MB Ram 7201a CPU

Categories

Resources