2 |
#define ARM_CPU_TYPES_H |
#define ARM_CPU_TYPES_H |
3 |
|
|
4 |
/* |
/* |
5 |
* Copyright (C) 2005 Anders Gavare. All rights reserved. |
* Copyright (C) 2005-2006 Anders Gavare. All rights reserved. |
6 |
* |
* |
7 |
* Redistribution and use in source and binary forms, with or without |
* Redistribution and use in source and binary forms, with or without |
8 |
* modification, are permitted provided that the following conditions are met: |
* modification, are permitted provided that the following conditions are met: |
28 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
29 |
* |
* |
30 |
* |
* |
31 |
* $Id: arm_cpu_types.h,v 1.4 2005/09/20 21:05:23 debug Exp $ |
* $Id: arm_cpu_types.h,v 1.8 2006/01/25 05:51:13 debug Exp $ |
32 |
*/ |
*/ |
33 |
|
|
34 |
/* See cpu_arm.h for struct arm_cpu_type_def. */ |
/* See cpu_arm.h for struct arm_cpu_type_def. */ |
35 |
/* See armreg.h for CPU_ID_xxx defines. */ |
/* See armreg.h for CPU_ID_xxx defines. */ |
36 |
|
|
37 |
|
/* TODO: Refactor these flags */ |
38 |
|
|
39 |
/* Flags: */ |
/* Flags: */ |
40 |
#define ARM_NO_MMU 1 |
#define ARM_NO_MMU 1 |
41 |
#define ARM_DUAL_ENDIAN 2 |
#define ARM_DUAL_ENDIAN 2 |
42 |
|
#define ARM_XSCALE 4 |
43 |
|
|
44 |
#include "armreg.h" |
#include "armreg.h" |
45 |
|
|
85 |
{ "IXP1200", CPU_ID_IXP1200, 0, 14, 1, 14, 1 }, \ |
{ "IXP1200", CPU_ID_IXP1200, 0, 14, 1, 14, 1 }, \ |
86 |
{ "80200", CPU_ID_80200, 0, 14, 1, 14, 1 }, \ |
{ "80200", CPU_ID_80200, 0, 14, 1, 14, 1 }, \ |
87 |
\ |
\ |
88 |
{ "PXA210", CPU_ID_PXA210, 0, 16, 1, 0, 1 }, \ |
{ "PXA210", CPU_ID_PXA210, ARM_XSCALE, 16, 1, 0, 1 }, \ |
89 |
{ "PXA210A", CPU_ID_PXA210A, 0, 16, 1, 0, 1 }, \ |
{ "PXA210A", CPU_ID_PXA210A, ARM_XSCALE, 16, 1, 0, 1 }, \ |
90 |
{ "PXA210B", CPU_ID_PXA210B, 0, 16, 1, 0, 1 }, \ |
{ "PXA210B", CPU_ID_PXA210B, ARM_XSCALE, 16, 1, 0, 1 }, \ |
91 |
{ "PXA210C", CPU_ID_PXA210C, 0, 16, 1, 0, 1 }, \ |
{ "PXA210C", CPU_ID_PXA210C, ARM_XSCALE, 16, 1, 0, 1 }, \ |
92 |
{ "PXA250", CPU_ID_PXA250, 0, 16, 1, 0, 1 }, \ |
{ "PXA250", CPU_ID_PXA250, ARM_XSCALE, 16, 1, 0, 1 }, \ |
93 |
{ "PXA250A", CPU_ID_PXA250A, 0, 16, 1, 0, 1 }, \ |
{ "PXA250A", CPU_ID_PXA250A, ARM_XSCALE, 16, 1, 0, 1 }, \ |
94 |
{ "PXA250B", CPU_ID_PXA250B, 0, 16, 1, 0, 1 }, \ |
{ "PXA250B", CPU_ID_PXA250B, ARM_XSCALE, 16, 1, 0, 1 }, \ |
95 |
{ "PXA250C", CPU_ID_PXA250C, 0, 16, 1, 0, 1 }, \ |
{ "PXA250C", CPU_ID_PXA250C, ARM_XSCALE, 16, 1, 0, 1 }, \ |
96 |
{ "PXA27X", CPU_ID_PXA27X, 0, 16, 1, 0, 1 }, \ |
{ "PXA27X", CPU_ID_PXA27X, ARM_XSCALE, 16, 1, 0, 1 }, \ |
97 |
\ |
\ |
98 |
{ "IXP425_255", CPU_ID_IXP425_266, 0, 14, 1, 14, 1 }, \ |
{ "IXP425_255", CPU_ID_IXP425_266,ARM_XSCALE, 15, 1, 15, 1 }, \ |
99 |
{ "IXP425_400", CPU_ID_IXP425_400, 0, 14, 1, 14, 1 }, \ |
{ "IXP425_400", CPU_ID_IXP425_400,ARM_XSCALE, 15, 1, 15, 1 }, \ |
100 |
{ "IXP425_533", CPU_ID_IXP425_533, 0, 14, 1, 14, 1 }, \ |
{ "IXP425_533", CPU_ID_IXP425_533,ARM_XSCALE, 15, 1, 15, 1 }, \ |
101 |
\ |
\ |
102 |
{ "80219_400", CPU_ID_80219_400,0, 14, 1, 14, 1 }, \ |
{ "80219_400", CPU_ID_80219_400,ARM_XSCALE, 15, 1, 15, 1 }, \ |
103 |
{ "80219_600", CPU_ID_80219_600,0, 14, 1, 14, 1 }, \ |
{ "80219_600", CPU_ID_80219_600,ARM_XSCALE, 15, 1, 15, 1 }, \ |
104 |
{ "80321_400", CPU_ID_80321_400,0, 14, 1, 14, 1 }, \ |
{ "80321_400", CPU_ID_80321_400,ARM_XSCALE, 15, 1, 15, 1 }, \ |
105 |
{ "80321_400_B0",CPU_ID_80321_400_B0,0, 14, 1, 14, 1 }, \ |
{ "80321_400_B0",CPU_ID_80321_400_B0,ARM_XSCALE,15, 1, 15, 1 }, \ |
106 |
{ "80321_600", CPU_ID_80321_600,0, 14, 1, 14, 1 }, \ |
{ "80321_600", CPU_ID_80321_600,ARM_XSCALE, 15, 1, 15, 1 }, \ |
107 |
{ "80321_600_B0",CPU_ID_80321_600_B0,0, 14, 1, 14, 1 }, \ |
{ "80321_600_B0",CPU_ID_80321_600_B0,ARM_XSCALE,15, 1, 15, 1 }, \ |
108 |
\ |
\ |
109 |
{ NULL, 0, 0, 0,0, 0,0 } } |
{ NULL, 0, 0, 0,0, 0,0 } } |
110 |
|
|