Subject: Re: CPU IDs
To: Ben Harris <bjh21@netbsd.org>
From: Reinoud Zandijk <imago@kabel065011.kabel.utwente.nl>
List: port-arm32
Date: 01/20/2001 07:36:08
Hi Ben,
On Fri, 5 Jan 2001, Ben Harris wrote:
> Date: Fri, 5 Jan 2001 17:50:33 +0000 (GMT)
> From: Ben Harris <bjh21@netbsd.org>
> To: port-arm32@netbsd.org
> Subject: CPU IDs
>
> I'm trying to assemble a unified <arm/armreg.h> out of <arm32/cpu.h>,
> <arm26/armreg.h> and all the ARM data sheets I can lay my hands on. In an
> attempt at documenting the chaos of historical CPU IDs, I'd like to record
> the actual 32-bit CPU ID for each processor (ignoring the bottom four
> bits). To this end, could anyone provide me with the full CPU ID for any
> of the following?:
>
> ARM700
> ARM810
> ARM7500
> ARM7500FE
>
> FWIW, here's the list I've got so far:
>
> #define CPU_ID_ARM3 0x41560300
> #define CPU_ID_ARM610 0x41560610
> #define CPU_ID_ARM710 0x41007100
> #define CPU_ID_ARM7100 0x41047100
> #define CPU_ID_ARM710T 0x41807100
> #define CPU_ID_ARM720T 0x41807200
> #define CPU_ID_ARM740T8K 0x41807400 /* XXX no MMU, 8KB cache */
> #define CPU_ID_ARM740T4K 0x41817400 /* XXX no MMU, 4KB cache */
> #define CPU_ID_ARM920T 0x41129200
> #define CPU_ID_ARM922T 0x41029220
> #define CPU_ID_ARM940T 0x41029400 /* XXX no MMU */
> #define CPU_ID_ARM946ES 0x41049460 /* XXX no MMU */
> #define CPU_ID_ARM966ES 0x41049660 /* XXX no MMU */
> #define CPU_ID_ARM966ESR1 0x41059660 /* XXX no MMU */
> #define CPU_ID_SA110 0x4401a100
> #define CPU_ID_SA1100 0x4401a110
> #define CPU_ID_SA1110 0x6901b110
> #define CPU_ID_80200 0x69052000
Assuming that with the CPU_ID_80200 you mean the Intel
Xscale(1?) ... would it then not be a better idea to call it
CPU_ID_Xscale1 or CPU_ID_Xscale80200 ??
Cheers,
Reinoud