Subject: CPU IDs
To: None <port-arm32@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: port-arm32
Date: 01/05/2001 17:50:33
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

Obviously, CPU IDs for other ARMs would be nice too.  I'm trying to get a
fairly complete list, even if NetBSD stands no chance of running on some
of them.

-- 
Ben Harris                                                   <bjh21@netbsd.org>
Portmaster, NetBSD/arm26               <URL:http://www.netbsd.org/Ports/arm26/>