mach-types.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:294k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * This was automagically generated from arch/arm/tools/mach-types!
  3.  * Do NOT edit
  4.  */
  5. #ifndef __ASM_ARM_MACH_TYPE_H
  6. #define __ASM_ARM_MACH_TYPE_H
  7. #include <linux/config.h>
  8. #ifndef __ASSEMBLY__
  9. /* The type of machine we're running on */
  10. extern unsigned int __machine_arch_type;
  11. #endif
  12. /* see arch/arm/kernel/arch.c for a description of these */
  13. #define MACH_TYPE_EBSA110              0
  14. #define MACH_TYPE_RISCPC               1
  15. #define MACH_TYPE_NEXUSPCI             3
  16. #define MACH_TYPE_EBSA285              4
  17. #define MACH_TYPE_NETWINDER            5
  18. #define MACH_TYPE_CATS                 6
  19. #define MACH_TYPE_TBOX                 7
  20. #define MACH_TYPE_CO285                8
  21. #define MACH_TYPE_CLPS7110             9
  22. #define MACH_TYPE_ARCHIMEDES           10
  23. #define MACH_TYPE_A5K                  11
  24. #define MACH_TYPE_ETOILE               12
  25. #define MACH_TYPE_LACIE_NAS            13
  26. #define MACH_TYPE_CLPS7500             14
  27. #define MACH_TYPE_SHARK                15
  28. #define MACH_TYPE_BRUTUS               16
  29. #define MACH_TYPE_PERSONAL_SERVER      17
  30. #define MACH_TYPE_ITSY                 18
  31. #define MACH_TYPE_L7200                19
  32. #define MACH_TYPE_PLEB                 20
  33. #define MACH_TYPE_INTEGRATOR           21
  34. #define MACH_TYPE_H3600                22
  35. #define MACH_TYPE_IXP1200              23
  36. #define MACH_TYPE_P720T                24
  37. #define MACH_TYPE_ASSABET              25
  38. #define MACH_TYPE_VICTOR               26
  39. #define MACH_TYPE_LART                 27
  40. #define MACH_TYPE_RANGER               28
  41. #define MACH_TYPE_GRAPHICSCLIENT       29
  42. #define MACH_TYPE_XP860                30
  43. #define MACH_TYPE_CERF                 31
  44. #define MACH_TYPE_NANOENGINE           32
  45. #define MACH_TYPE_FPIC                 33
  46. #define MACH_TYPE_EXTENEX1             34
  47. #define MACH_TYPE_SHERMAN              35
  48. #define MACH_TYPE_ACCELENT_SA          36
  49. #define MACH_TYPE_ACCELENT_L7200       37
  50. #define MACH_TYPE_NETPORT              38
  51. #define MACH_TYPE_PANGOLIN             39
  52. #define MACH_TYPE_YOPY                 40
  53. #define MACH_TYPE_COOLIDGE             41
  54. #define MACH_TYPE_HUW_WEBPANEL         42
  55. #define MACH_TYPE_SPOTME               43
  56. #define MACH_TYPE_FREEBIRD             44
  57. #define MACH_TYPE_TI925                45
  58. #define MACH_TYPE_RISCSTATION          46
  59. #define MACH_TYPE_CAVY                 47
  60. #define MACH_TYPE_JORNADA720           48
  61. #define MACH_TYPE_OMNIMETER            49
  62. #define MACH_TYPE_EDB7211              50
  63. #define MACH_TYPE_CITYGO               51
  64. #define MACH_TYPE_PFS168               52
  65. #define MACH_TYPE_SPOT                 53
  66. #define MACH_TYPE_FLEXANET             54
  67. #define MACH_TYPE_WEBPAL               55
  68. #define MACH_TYPE_LINPDA               56
  69. #define MACH_TYPE_ANAKIN               57
  70. #define MACH_TYPE_MVI                  58
  71. #define MACH_TYPE_JUPITER              59
  72. #define MACH_TYPE_PSIONW               60
  73. #define MACH_TYPE_ALN                  61
  74. #define MACH_TYPE_CAMELOT              62
  75. #define MACH_TYPE_GDS2200              63
  76. #define MACH_TYPE_PSION_SERIES7        64
  77. #define MACH_TYPE_XFILE                65
  78. #define MACH_TYPE_ACCELENT_EP9312      66
  79. #define MACH_TYPE_IC200                67
  80. #define MACH_TYPE_CREDITLART           68
  81. #define MACH_TYPE_HTM                  69
  82. #define MACH_TYPE_IQ80310              70
  83. #define MACH_TYPE_FREEBOT              71
  84. #define MACH_TYPE_ENTEL                72
  85. #define MACH_TYPE_ENP3510              73
  86. #define MACH_TYPE_TRIZEPS              74
  87. #define MACH_TYPE_NESA                 75
  88. #define MACH_TYPE_VENUS                76
  89. #define MACH_TYPE_TARDIS               77
  90. #define MACH_TYPE_MERCURY              78
  91. #define MACH_TYPE_EMPEG                79
  92. #define MACH_TYPE_I80200FCC            80
  93. #define MACH_TYPE_ITT_CPB              81
  94. #define MACH_TYPE_SVC                  82
  95. #define MACH_TYPE_ALPHA2               84
  96. #define MACH_TYPE_ALPHA1               85
  97. #define MACH_TYPE_NETARM               86
  98. #define MACH_TYPE_SIMPAD               87
  99. #define MACH_TYPE_PDA1                 88
  100. #define MACH_TYPE_LUBBOCK              89
  101. #define MACH_TYPE_ANIKO                90
  102. #define MACH_TYPE_CLEP7212             91
  103. #define MACH_TYPE_CS89712              92
  104. #define MACH_TYPE_WEARARM              93
  105. #define MACH_TYPE_POSSIO_PX            94
  106. #define MACH_TYPE_SIDEARM              95
  107. #define MACH_TYPE_STORK                96
  108. #define MACH_TYPE_SHANNON              97
  109. #define MACH_TYPE_ACE                  98
  110. #define MACH_TYPE_BALLYARM             99
  111. #define MACH_TYPE_SIMPUTER             100
  112. #define MACH_TYPE_NEXTERM              101
  113. #define MACH_TYPE_SA1100_ELF           102
  114. #define MACH_TYPE_GATOR                103
  115. #define MACH_TYPE_GRANITE              104
  116. #define MACH_TYPE_CONSUS               105
  117. #define MACH_TYPE_AAED2000             106
  118. #define MACH_TYPE_CDB89712             107
  119. #define MACH_TYPE_GRAPHICSMASTER       108
  120. #define MACH_TYPE_ADSBITSY             109
  121. #define MACH_TYPE_PXA_IDP              110
  122. #define MACH_TYPE_PLCE                 111
  123. #define MACH_TYPE_PT_SYSTEM3           112
  124. #define MACH_TYPE_MEDALB               113
  125. #define MACH_TYPE_EAGLE                114
  126. #define MACH_TYPE_DSC21                115
  127. #define MACH_TYPE_DSC24                116
  128. #define MACH_TYPE_TI5472               117
  129. #define MACH_TYPE_AUTCPU12             118
  130. #define MACH_TYPE_UENGINE              119
  131. #define MACH_TYPE_BLUESTEM             120
  132. #define MACH_TYPE_XINGU8               121
  133. #define MACH_TYPE_BUSHSTB              122
  134. #define MACH_TYPE_EPSILON1             123
  135. #define MACH_TYPE_BALLOON              124
  136. #define MACH_TYPE_PUPPY                125
  137. #define MACH_TYPE_ELROY                126
  138. #define MACH_TYPE_GMS720               127
  139. #define MACH_TYPE_S24X                 128
  140. #define MACH_TYPE_JTEL_CLEP7312        129
  141. #define MACH_TYPE_CX821XX              130
  142. #define MACH_TYPE_EDB7312              131
  143. #define MACH_TYPE_BSA1110              132
  144. #define MACH_TYPE_POWERPIN             133
  145. #define MACH_TYPE_OPENARM              134
  146. #define MACH_TYPE_WHITECHAPEL          135
  147. #define MACH_TYPE_H3100                136
  148. #define MACH_TYPE_H3800                137
  149. #define MACH_TYPE_BLUE_V1              138
  150. #define MACH_TYPE_PXA_CERF             139
  151. #define MACH_TYPE_ARM7TEVB             140
  152. #define MACH_TYPE_D7400                141
  153. #define MACH_TYPE_PIRANHA              142
  154. #define MACH_TYPE_SBCAMELOT            143
  155. #define MACH_TYPE_KINGS                144
  156. #define MACH_TYPE_SMDK2400             145
  157. #define MACH_TYPE_COLLIE               146
  158. #define MACH_TYPE_IDR                  147
  159. #define MACH_TYPE_BADGE4               148
  160. #define MACH_TYPE_WEBNET               149
  161. #define MACH_TYPE_D7300                150
  162. #define MACH_TYPE_CEP                  151
  163. #define MACH_TYPE_FORTUNET             152
  164. #define MACH_TYPE_VC547X               153
  165. #define MACH_TYPE_FILEWALKER           154
  166. #define MACH_TYPE_NETGATEWAY           155
  167. #define MACH_TYPE_SYMBOL2800           156
  168. #define MACH_TYPE_SUNS                 157
  169. #define MACH_TYPE_FRODO                158
  170. #define MACH_TYPE_MACH_TYTE_MS301      159
  171. #define MACH_TYPE_MX1ADS               160
  172. #define MACH_TYPE_H7201                161
  173. #define MACH_TYPE_H7202                162
  174. #define MACH_TYPE_AMICO                163
  175. #define MACH_TYPE_IAM                  164
  176. #define MACH_TYPE_TT530                165
  177. #define MACH_TYPE_SAM2400              166
  178. #define MACH_TYPE_JORNADA56X           167
  179. #define MACH_TYPE_ACTIVE               168
  180. #define MACH_TYPE_IQ80321              169
  181. #define MACH_TYPE_WID                  170
  182. #define MACH_TYPE_SABINAL              171
  183. #define MACH_TYPE_IXP425_MATACUMBE     172
  184. #define MACH_TYPE_MINIPRINT            173
  185. #define MACH_TYPE_ADM510X              174
  186. #define MACH_TYPE_SVS200               175
  187. #define MACH_TYPE_ATG_TCU              176
  188. #define MACH_TYPE_JORNADA820           177
  189. #define MACH_TYPE_S3C44B0              178
  190. #define MACH_TYPE_MARGIS2              179
  191. #define MACH_TYPE_KS8695               180
  192. #define MACH_TYPE_BRH                  181
  193. #define MACH_TYPE_S3C2410              182
  194. #define MACH_TYPE_POSSIO_PX30          183
  195. #define MACH_TYPE_S3C2800              184
  196. #define MACH_TYPE_FLEETWOOD            185
  197. #define MACH_TYPE_OMAHA                186
  198. #define MACH_TYPE_TA7                  187
  199. #define MACH_TYPE_NOVA                 188
  200. #define MACH_TYPE_HMK                  189
  201. #define MACH_TYPE_KARO                 190
  202. #define MACH_TYPE_FESTER               191
  203. #define MACH_TYPE_GPI                  192
  204. #define MACH_TYPE_SMDK2410             193
  205. #define MACH_TYPE_I519                 194
  206. #define MACH_TYPE_NEXIO                195
  207. #define MACH_TYPE_BITBOX               196
  208. #define MACH_TYPE_G200                 197
  209. #define MACH_TYPE_GILL                 198
  210. #define MACH_TYPE_PXA_MERCURY          199
  211. #define MACH_TYPE_CEIVA                200
  212. #define MACH_TYPE_FRET                 201
  213. #define MACH_TYPE_EMAILPHONE           202
  214. #define MACH_TYPE_H3900                203
  215. #define MACH_TYPE_PXA1                 204
  216. #define MACH_TYPE_KOAN369              205
  217. #define MACH_TYPE_COGENT               206
  218. #define MACH_TYPE_ESL_SIMPUTER         207
  219. #define MACH_TYPE_ESL_SIMPUTER_CLR     208
  220. #define MACH_TYPE_ESL_SIMPUTER_BW      209
  221. #define MACH_TYPE_HHP_CRADLE           210
  222. #define MACH_TYPE_HE500                211
  223. #define MACH_TYPE_INHANDELF2           212
  224. #define MACH_TYPE_INHANDFTIP           213
  225. #define MACH_TYPE_DNP1110              214
  226. #define MACH_TYPE_PNP1110              215
  227. #define MACH_TYPE_CSB226               216
  228. #define MACH_TYPE_ARNOLD               217
  229. #define MACH_TYPE_VOICEBLUE            218
  230. #define MACH_TYPE_JZ8028               219
  231. #define MACH_TYPE_H5400                220
  232. #define MACH_TYPE_FORTE                221
  233. #define MACH_TYPE_ACAM                 222
  234. #define MACH_TYPE_ABOX                 223
  235. #define MACH_TYPE_ATMEL                224
  236. #define MACH_TYPE_SITSANG              225
  237. #define MACH_TYPE_CPU1110LCDNET        226
  238. #define MACH_TYPE_MPL_VCMA9            227
  239. #define MACH_TYPE_OPUS_A1              228
  240. #define MACH_TYPE_DAYTONA              229
  241. #define MACH_TYPE_KILLBEAR             230
  242. #define MACH_TYPE_YOHO                 231
  243. #define MACH_TYPE_JASPER               232
  244. #define MACH_TYPE_DSC25                233
  245. #define MACH_TYPE_OMAP_INNOVATOR       234
  246. #define MACH_TYPE_RAMSES               235
  247. #define MACH_TYPE_S28X                 236
  248. #define MACH_TYPE_MPORT3               237
  249. #define MACH_TYPE_PXA_EAGLE250         238
  250. #define MACH_TYPE_PDB                  239
  251. #define MACH_TYPE_BLUE_2G              240
  252. #define MACH_TYPE_BLUEARCH             241
  253. #define MACH_TYPE_IXDP2400             242
  254. #define MACH_TYPE_IXDP2800             243
  255. #define MACH_TYPE_EXPLORER             244
  256. #define MACH_TYPE_IXDP425              245
  257. #define MACH_TYPE_CHIMP                246
  258. #define MACH_TYPE_STORK_NEST           247
  259. #define MACH_TYPE_STORK_EGG            248
  260. #define MACH_TYPE_WISMO                249
  261. #define MACH_TYPE_EZLINX               250
  262. #define MACH_TYPE_AT91RM9200           251
  263. #define MACH_TYPE_ORION                252
  264. #define MACH_TYPE_NEPTUNE              253
  265. #define MACH_TYPE_HACKKIT              254
  266. #define MACH_TYPE_PXA_WINS30           255
  267. #define MACH_TYPE_LAVINNA              256
  268. #define MACH_TYPE_PXA_UENGINE          257
  269. #define MACH_TYPE_INNOKOM              258
  270. #define MACH_TYPE_BMS                  259
  271. #define MACH_TYPE_IXCDP1100            260
  272. #define MACH_TYPE_PRPMC1100            261
  273. #define MACH_TYPE_AT91RM9200DK         262
  274. #define MACH_TYPE_ARMSTICK             263
  275. #define MACH_TYPE_ARMONIE              264
  276. #define MACH_TYPE_MPORT1               265
  277. #define MACH_TYPE_S3C5410              266
  278. #define MACH_TYPE_ZCP320A              267
  279. #define MACH_TYPE_I_BOX                268
  280. #define MACH_TYPE_STLC1502             269
  281. #define MACH_TYPE_SIREN                270
  282. #define MACH_TYPE_GREENLAKE            271
  283. #define MACH_TYPE_ARGUS                272
  284. #define MACH_TYPE_COMBADGE             273
  285. #define MACH_TYPE_ROKEPXA              274
  286. #define MACH_TYPE_CINTEGRATOR          275
  287. #define MACH_TYPE_GUIDEA07             276
  288. #define MACH_TYPE_TAT257               277
  289. #define MACH_TYPE_IGP2425              278
  290. #define MACH_TYPE_BLUEGRAMMA           279
  291. #define MACH_TYPE_IPOD                 280
  292. #define MACH_TYPE_ADSBITSYX            281
  293. #define MACH_TYPE_TRIZEPS2             282
  294. #define MACH_TYPE_VIPER                283
  295. #define MACH_TYPE_ADSBITSYPLUS         284
  296. #define MACH_TYPE_ADSAGC               285
  297. #define MACH_TYPE_STP7312              286
  298. #define MACH_TYPE_NX_PHNX              287
  299. #define MACH_TYPE_WEP_EP250            288
  300. #define MACH_TYPE_INHANDELF3           289
  301. #define MACH_TYPE_ADI_COYOTE           290
  302. #define MACH_TYPE_IYONIX               291
  303. #define MACH_TYPE_DAMICAM_SA1110       292
  304. #define MACH_TYPE_MEG03                293
  305. #define MACH_TYPE_PXA_WHITECHAPEL      294
  306. #define MACH_TYPE_NWSC                 295
  307. #define MACH_TYPE_NWLARM               296
  308. #define MACH_TYPE_IXP425_MGUARD        297
  309. #define MACH_TYPE_PXA_NETDCU4          298
  310. #define MACH_TYPE_IXDP2401             299
  311. #define MACH_TYPE_IXDP2801             300
  312. #define MACH_TYPE_ZODIAC               301
  313. #define MACH_TYPE_ARMMODUL             302
  314. #define MACH_TYPE_KETOP                303
  315. #define MACH_TYPE_AV7200               304
  316. #define MACH_TYPE_ARCH_TI925           305
  317. #define MACH_TYPE_ACQ200               306
  318. #define MACH_TYPE_PT_DAFIT             307
  319. #define MACH_TYPE_IHBA                 308
  320. #define MACH_TYPE_QUINQUE              309
  321. #define MACH_TYPE_NIMBRAONE            310
  322. #define MACH_TYPE_NIMBRA29X            311
  323. #define MACH_TYPE_NIMBRA210            312
  324. #define MACH_TYPE_HHP_D95XX            313
  325. #define MACH_TYPE_LABARM               314
  326. #define MACH_TYPE_M825XX               315
  327. #define MACH_TYPE_M7100                316
  328. #define MACH_TYPE_NIPC2                317
  329. #define MACH_TYPE_FU7202               318
  330. #define MACH_TYPE_ADSAGX               319
  331. #define MACH_TYPE_PXA_POOH             320
  332. #define MACH_TYPE_BANDON               321
  333. #define MACH_TYPE_PCM7210              322
  334. #define MACH_TYPE_NMS9200              323
  335. #define MACH_TYPE_LOGODL               324
  336. #define MACH_TYPE_M7140                325
  337. #define MACH_TYPE_KOREBOT              326
  338. #define MACH_TYPE_IQ31244              327
  339. #define MACH_TYPE_KOAN393              328
  340. #define MACH_TYPE_INHANDFTIP3          329
  341. #define MACH_TYPE_GONZO                330
  342. #define MACH_TYPE_BAST                 331
  343. #define MACH_TYPE_SCANPASS             332
  344. #define MACH_TYPE_EP7312_POOH          333
  345. #define MACH_TYPE_TA7S                 334
  346. #define MACH_TYPE_TA7V                 335
  347. #define MACH_TYPE_ICARUS               336
  348. #define MACH_TYPE_H1900                337
  349. #define MACH_TYPE_GEMINI               338
  350. #define MACH_TYPE_AXIM                 339
  351. #define MACH_TYPE_AUDIOTRON            340
  352. #define MACH_TYPE_H2200                341
  353. #define MACH_TYPE_LOOX600              342
  354. #define MACH_TYPE_NIOP                 343
  355. #define MACH_TYPE_DM310                344
  356. #define MACH_TYPE_SEEDPXA_C2           345
  357. #define MACH_TYPE_IXP4XX_MGUARD_PCI    346
  358. #define MACH_TYPE_H1940                347
  359. #define MACH_TYPE_SCORPIO              348
  360. #define MACH_TYPE_VIVA                 349
  361. #define MACH_TYPE_PXA_XCARD            350
  362. #define MACH_TYPE_CSB335               351
  363. #define MACH_TYPE_IXRD425              352
  364. #define MACH_TYPE_IQ80315              353
  365. #define MACH_TYPE_NMP7312              354
  366. #define MACH_TYPE_CX861XX              355
  367. #define MACH_TYPE_ENP2611              356
  368. #define MACH_TYPE_XDA                  357
  369. #define MACH_TYPE_CSIR_IMS             358
  370. #define MACH_TYPE_IXP421_DNAEETH       359
  371. #define MACH_TYPE_POCKETSERV9200       360
  372. #define MACH_TYPE_TOTO                 361
  373. #define MACH_TYPE_S3C2440              362
  374. #define MACH_TYPE_KS8695P              363
  375. #define MACH_TYPE_SE4000               364
  376. #define MACH_TYPE_QUADRICEPS           365
  377. #define MACH_TYPE_BRONCO               366
  378. #define MACH_TYPE_ESL_SOFCOMP          368
  379. #define MACH_TYPE_S5C7375              369
  380. #define MACH_TYPE_SPEARHEAD            370
  381. #define MACH_TYPE_PANTERA              371
  382. #define MACH_TYPE_PRAYOGLITE           372
  383. #define MACH_TYPE_GUMSTIK              373
  384. #define MACH_TYPE_RCUBE                374
  385. #define MACH_TYPE_REA_OLV              375
  386. #define MACH_TYPE_PXA_IPHONE           376
  387. #define MACH_TYPE_S3C3410              377
  388. #define MACH_TYPE_ESPD_4510B           378
  389. #define MACH_TYPE_MP1X                 379
  390. #define MACH_TYPE_AT91RM9200TB         380
  391. #define MACH_TYPE_ADSVGX               381
  392. #define MACH_TYPE_OMAP_H2              382
  393. #define MACH_TYPE_PELEE                383
  394. #define MACH_TYPE_E740                 384
  395. #define MACH_TYPE_IQ80331              385
  396. #define MACH_TYPE_VERSATILE_PB         387
  397. #define MACH_TYPE_KEV7A400             388
  398. #define MACH_TYPE_LPD7A400             389
  399. #define MACH_TYPE_LPD7A404             390
  400. #define MACH_TYPE_FUJITSU_CAMELOT      391
  401. #define MACH_TYPE_JANUS2M              392
  402. #define MACH_TYPE_EMBTF                393
  403. #define MACH_TYPE_HPM                  394
  404. #define MACH_TYPE_SMDK2410TK           395
  405. #define MACH_TYPE_SMDK2410AJ           396
  406. #define MACH_TYPE_STREETRACER          397
  407. #define MACH_TYPE_EFRAME               398
  408. #define MACH_TYPE_CSB337               399
  409. #define MACH_TYPE_PXA_LARK             400
  410. #define MACH_TYPE_PNP2110              401
  411. #define MACH_TYPE_TCC72X               402
  412. #define MACH_TYPE_ALTAIR               403
  413. #define MACH_TYPE_KC3                  404
  414. #define MACH_TYPE_SINTEFTD             405
  415. #define MACH_TYPE_MAINSTONE            406
  416. #define MACH_TYPE_ADAY4X               407
  417. #define MACH_TYPE_LITE300              408
  418. #define MACH_TYPE_S5C7376              409
  419. #define MACH_TYPE_MT02                 410
  420. #define MACH_TYPE_MPORT3S              411
  421. #define MACH_TYPE_RA_ALPHA             412
  422. #define MACH_TYPE_XCEP                 413
  423. #define MACH_TYPE_ARCOM_VULCAN         414
  424. #define MACH_TYPE_STARGATE             415
  425. #define MACH_TYPE_ARMADILLOJ           416
  426. #define MACH_TYPE_ELROY_JACK           417
  427. #define MACH_TYPE_BACKEND              418
  428. #define MACH_TYPE_S5LINBOX             419
  429. #define MACH_TYPE_NOMADIK              420
  430. #define MACH_TYPE_IA_CPU_9200          421
  431. #define MACH_TYPE_AT91_BJA1            422
  432. #define MACH_TYPE_CORGI                423
  433. #define MACH_TYPE_POODLE               424
  434. #define MACH_TYPE_TEN                  425
  435. #define MACH_TYPE_ROVERP5P             426
  436. #define MACH_TYPE_SC2700               427
  437. #define MACH_TYPE_EX_EAGLE             428
  438. #define MACH_TYPE_NX_PXA12             429
  439. #define MACH_TYPE_NX_PXA5              430
  440. #define MACH_TYPE_BLACKBOARD2          431
  441. #define MACH_TYPE_I819                 432
  442. #define MACH_TYPE_IXMB995E             433
  443. #define MACH_TYPE_SKYRIDER             434
  444. #define MACH_TYPE_SKYHAWK              435
  445. #define MACH_TYPE_ENTERPRISE           436
  446. #define MACH_TYPE_DEP2410              437
  447. #define MACH_TYPE_ARMCORE              438
  448. #define MACH_TYPE_HOBBIT               439
  449. #define MACH_TYPE_H7210                440
  450. #define MACH_TYPE_PXA_NETDCU5          441
  451. #define MACH_TYPE_ACC                  442
  452. #define MACH_TYPE_ESL_SARVA            443
  453. #define MACH_TYPE_XM250                444
  454. #define MACH_TYPE_T6TC1XB              445
  455. #define MACH_TYPE_ESS710               446
  456. #define MACH_TYPE_MX3ADS               447
  457. #define MACH_TYPE_HIMALAYA             448
  458. #define MACH_TYPE_BOLFENK              449
  459. #define MACH_TYPE_AT91RM9200KR         450
  460. #define MACH_TYPE_EDB9312              451
  461. #define MACH_TYPE_OMAP_GENERIC         452
  462. #define MACH_TYPE_AXIMX3               453
  463. #define MACH_TYPE_EB67XDIP             454
  464. #define MACH_TYPE_WEBTXS               455
  465. #define MACH_TYPE_HAWK                 456
  466. #define MACH_TYPE_CCAT91SBC001         457
  467. #define MACH_TYPE_EXPRESSO             458
  468. #define MACH_TYPE_H4000                459
  469. #define MACH_TYPE_DINO                 460
  470. #define MACH_TYPE_ML675K               461
  471. #define MACH_TYPE_EDB9301              462
  472. #define MACH_TYPE_EDB9315              463
  473. #define MACH_TYPE_RECIVA_TT            464
  474. #define MACH_TYPE_CSTCB01              465
  475. #define MACH_TYPE_CSTCB1               466
  476. #define MACH_TYPE_SHADWELL             467
  477. #define MACH_TYPE_GOEPEL263            468
  478. #define MACH_TYPE_ACQ100               469
  479. #define MACH_TYPE_MX1FS2               470
  480. #define MACH_TYPE_HIPTOP_G1            471
  481. #define MACH_TYPE_SPARKY               472
  482. #define MACH_TYPE_NS9750               473
  483. #define MACH_TYPE_PHOENIX              474
  484. #define MACH_TYPE_VR1000               475
  485. #define MACH_TYPE_DEISTERPXA           476
  486. #define MACH_TYPE_BCM1160              477
  487. #define MACH_TYPE_PCM022               478
  488. #define MACH_TYPE_ADSGCX               479
  489. #define MACH_TYPE_DREADNAUGHT          480
  490. #define MACH_TYPE_DM320                481
  491. #define MACH_TYPE_MARKOV               482
  492. #define MACH_TYPE_COS7A400             483
  493. #define MACH_TYPE_MILANO               484
  494. #define MACH_TYPE_UE9328               485
  495. #define MACH_TYPE_UEX255               486
  496. #define MACH_TYPE_UE2410               487
  497. #define MACH_TYPE_A620                 488
  498. #define MACH_TYPE_OCELOT               489
  499. #define MACH_TYPE_CHEETAH              490
  500. #define MACH_TYPE_OMAP_PERSEUS2        491
  501. #define MACH_TYPE_ZVUE                 492
  502. #define MACH_TYPE_ROVERP1              493
  503. #define MACH_TYPE_ASIDIAL2             494
  504. #define MACH_TYPE_S3C24A0              495
  505. #define MACH_TYPE_E800                 496
  506. #define MACH_TYPE_E750                 497
  507. #define MACH_TYPE_S3C5500              498
  508. #define MACH_TYPE_SMDK5500             499
  509. #define MACH_TYPE_SIGNALSYNC           500
  510. #define MACH_TYPE_NBC                  501
  511. #define MACH_TYPE_KODIAK               502
  512. #define MACH_TYPE_NETBOOKPRO           503
  513. #define MACH_TYPE_HW90200              504
  514. #define MACH_TYPE_CONDOR               505
  515. #define MACH_TYPE_CUP                  506
  516. #define MACH_TYPE_KITE                 507
  517. #define MACH_TYPE_SCB9328              508
  518. #define MACH_TYPE_OMAP_H3              509
  519. #define MACH_TYPE_OMAP_H4              510
  520. #define MACH_TYPE_N10                  511
  521. #define MACH_TYPE_MONTAJADE            512
  522. #define MACH_TYPE_SG560                513
  523. #define MACH_TYPE_DP1000               514
  524. #define MACH_TYPE_OMAP_OSK             515
  525. #define MACH_TYPE_RG100V3              516
  526. #define MACH_TYPE_MX2ADS               517
  527. #define MACH_TYPE_PXA_KILO             518
  528. #define MACH_TYPE_IXP4XX_EAGLE         519
  529. #define MACH_TYPE_TOSA                 520
  530. #define MACH_TYPE_MB2520F              521
  531. #define MACH_TYPE_EMC1000              522
  532. #define MACH_TYPE_TIDSC25              523
  533. #define MACH_TYPE_AKCPMXL              524
  534. #define MACH_TYPE_AV3XX                525
  535. #define MACH_TYPE_AVILA                526
  536. #define MACH_TYPE_PXA_MPM10            527
  537. #define MACH_TYPE_PXA_KYANITE          528
  538. #define MACH_TYPE_SGOLD                529
  539. #define MACH_TYPE_OSCAR                530
  540. #define MACH_TYPE_EPXA4USB2            531
  541. #define MACH_TYPE_XSENGINE             532
  542. #define MACH_TYPE_IP600                533
  543. #define MACH_TYPE_MCAN2                534
  544. #define MACH_TYPE_DDI_BLUERIDGE        535
  545. #define MACH_TYPE_SKYMINDER            536
  546. #define MACH_TYPE_LPD79520             537
  547. #define MACH_TYPE_EDB9302              538
  548. #define MACH_TYPE_HW90340              539
  549. #define MACH_TYPE_CIP_BOX              540
  550. #define MACH_TYPE_IVPN                 541
  551. #define MACH_TYPE_RSOC2                542
  552. #define MACH_TYPE_HUSKY                543
  553. #define MACH_TYPE_BOXER                544
  554. #define MACH_TYPE_SHEPHERD             545
  555. #define MACH_TYPE_AML42800AA           546
  556. #define MACH_TYPE_MACH_TYPE_ML674001   547
  557. #define MACH_TYPE_LPC2294              548
  558. #define MACH_TYPE_SWITCHGRASS          549
  559. #define MACH_TYPE_ENS_CMU              550
  560. #define MACH_TYPE_MM6_SDB              551
  561. #define MACH_TYPE_SATURN               552
  562. #define MACH_TYPE_ARGONPLUSEVB         553
  563. #define MACH_TYPE_SCMA11EVB            554
  564. #define MACH_TYPE_SMDK2800             555
  565. #define MACH_TYPE_MTWILSON             556
  566. #define MACH_TYPE_ZITI                 557
  567. #define MACH_TYPE_GRANDFATHER          558
  568. #define MACH_TYPE_TENGINE              559
  569. #define MACH_TYPE_S3C2460              560
  570. #define MACH_TYPE_PDM                  561
  571. #define MACH_TYPE_H4700                562
  572. #define MACH_TYPE_H6300                563
  573. #define MACH_TYPE_RZ1700               564
  574. #define MACH_TYPE_A716                 565
  575. #define MACH_TYPE_ESTK2440A            566
  576. #define MACH_TYPE_ATWIXP425            567
  577. #define MACH_TYPE_CSB336               568
  578. #define MACH_TYPE_RIRM2                569
  579. #define MACH_TYPE_CX23518              570
  580. #define MACH_TYPE_CX2351X              571
  581. #define MACH_TYPE_COMPUTIME            572
  582. #define MACH_TYPE_IZARUS               573
  583. #define MACH_TYPE_RTS                  574
  584. #define MACH_TYPE_SE5100               575
  585. #define MACH_TYPE_S3C2510              576
  586. #define MACH_TYPE_CSB437TL             577
  587. #define MACH_TYPE_SLAUSON              578
  588. #define MACH_TYPE_PEARLRIVER           579
  589. #define MACH_TYPE_TDC_P210             580
  590. #define MACH_TYPE_SG580                581
  591. #define MACH_TYPE_WRSBCARM7            582
  592. #define MACH_TYPE_IPD                  583
  593. #define MACH_TYPE_PXA_DNP2110          584
  594. #define MACH_TYPE_XAENIAX              585
  595. #define MACH_TYPE_SOMN4250             586
  596. #define MACH_TYPE_PLEB2                587
  597. #define MACH_TYPE_CORNWALLIS           588
  598. #define MACH_TYPE_GURNEY_DRV           589
  599. #define MACH_TYPE_CHAFFEE              590
  600. #define MACH_TYPE_RMS101               591
  601. #define MACH_TYPE_RX3715               592
  602. #define MACH_TYPE_SWIFT                593
  603. #define MACH_TYPE_ROVERP7              594
  604. #define MACH_TYPE_PR818S               595
  605. #define MACH_TYPE_TRXPRO               596
  606. #define MACH_TYPE_NSLU2                597
  607. #define MACH_TYPE_E400                 598
  608. #define MACH_TYPE_TRAB                 599
  609. #define MACH_TYPE_CMC_PU2              600
  610. #define MACH_TYPE_FULCRUM              601
  611. #define MACH_TYPE_NETGATE42X           602
  612. #define MACH_TYPE_STR710               603
  613. #define MACH_TYPE_IXDPG425             604
  614. #define MACH_TYPE_TOMTOMGO             605
  615. #define MACH_TYPE_VERSATILE_AB         606
  616. #define MACH_TYPE_EDB9307              607
  617. #define MACH_TYPE_SG565                608
  618. #define MACH_TYPE_LPD79524             609
  619. #define MACH_TYPE_LPD79525             610
  620. #define MACH_TYPE_RMS100               611
  621. #define MACH_TYPE_KB9200               612
  622. #define MACH_TYPE_SX1                  613
  623. #define MACH_TYPE_HMS39C7092           614
  624. #define MACH_TYPE_ARMADILLO            615
  625. #define MACH_TYPE_IPCU                 616
  626. #define MACH_TYPE_LOOX720              617
  627. #define MACH_TYPE_IXDP465              618
  628. #define MACH_TYPE_IXDP2351             619
  629. #define MACH_TYPE_ADSVIX               620
  630. #define MACH_TYPE_DM270                621
  631. #define MACH_TYPE_SOCLTPLUS            622
  632. #define MACH_TYPE_ECIA                 623
  633. #define MACH_TYPE_CM4008               624
  634. #define MACH_TYPE_P2001                625
  635. #define MACH_TYPE_TWISTER              626
  636. #define MACH_TYPE_MUDSHARK             627
  637. #define MACH_TYPE_HB2                  628
  638. #define MACH_TYPE_IQ80332              629
  639. #define MACH_TYPE_SENDT                630
  640. #define MACH_TYPE_MX2JAZZ              631
  641. #define MACH_TYPE_MULTIIO              632
  642. #define MACH_TYPE_HRDISPLAY            633
  643. #define MACH_TYPE_SCMA11BB             634
  644. #define MACH_TYPE_TRIZEPS3             635
  645. #define MACH_TYPE_ZEFEERDZA            636
  646. #define MACH_TYPE_ZEFEERDZB            637
  647. #define MACH_TYPE_ZEFEERDZG            638
  648. #define MACH_TYPE_ZEFEERDZN            639
  649. #define MACH_TYPE_ZEFEERDZQ            640
  650. #define MACH_TYPE_GTWX5715             641
  651. #define MACH_TYPE_ASTRO_JACK           643
  652. #define MACH_TYPE_TIP03                644
  653. #define MACH_TYPE_A9200EC              645
  654. #define MACH_TYPE_PNX0105              646
  655. #define MACH_TYPE_ADCPOECPU            647
  656. #define MACH_TYPE_CSB637               648
  657. #define MACH_TYPE_ML69Q6203            649
  658. #define MACH_TYPE_MB9200               650
  659. #define MACH_TYPE_KULUN                651
  660. #define MACH_TYPE_SNAPPER              652
  661. #define MACH_TYPE_OPTIMA               653
  662. #define MACH_TYPE_DLHSBC               654
  663. #define MACH_TYPE_X30                  655
  664. #define MACH_TYPE_N30                  656
  665. #define MACH_TYPE_MANGA_KS8695         657
  666. #define MACH_TYPE_AJAX                 658
  667. #define MACH_TYPE_NEC_MP900            659
  668. #define MACH_TYPE_VVTK1000             661
  669. #define MACH_TYPE_KAFA                 662
  670. #define MACH_TYPE_VVTK3000             663
  671. #define MACH_TYPE_PIMX1                664
  672. #define MACH_TYPE_OLLIE                665
  673. #define MACH_TYPE_SKYMAX               666
  674. #define MACH_TYPE_JAZZ                 667
  675. #define MACH_TYPE_TEL_T3               668
  676. #define MACH_TYPE_AISINO_FCR255        669
  677. #define MACH_TYPE_BTWEB                670
  678. #define MACH_TYPE_DBG_LH79520          671
  679. #define MACH_TYPE_CM41XX               672
  680. #define MACH_TYPE_TS72XX               673
  681. #define MACH_TYPE_NGGPXA               674
  682. #define MACH_TYPE_CSB535               675
  683. #define MACH_TYPE_CSB536               676
  684. #define MACH_TYPE_PXA_TRAKPOD          677
  685. #define MACH_TYPE_PRAXIS               678
  686. #define MACH_TYPE_LH75411              679
  687. #define MACH_TYPE_OTOM                 680
  688. #define MACH_TYPE_NEXCODER_2440        681
  689. #define MACH_TYPE_LOOX410              682
  690. #define MACH_TYPE_WESTLAKE             683
  691. #define MACH_TYPE_NSB                  684
  692. #define MACH_TYPE_ESL_SARVA_STN        685
  693. #define MACH_TYPE_ESL_SARVA_TFT        686
  694. #define MACH_TYPE_ESL_SARVA_IAD        687
  695. #define MACH_TYPE_ESL_SARVA_ACC        688
  696. #define MACH_TYPE_TYPHOON              689
  697. #define MACH_TYPE_CNAV                 690
  698. #define MACH_TYPE_A730                 691
  699. #define MACH_TYPE_NETSTAR              692
  700. #define MACH_TYPE_PHASEFALE_SUPERCON   693
  701. #define MACH_TYPE_SHIVA1100            694
  702. #define MACH_TYPE_ETEXSC               695
  703. #define MACH_TYPE_IXDPG465             696
  704. #define MACH_TYPE_A9M2410              697
  705. #define MACH_TYPE_A9M2440              698
  706. #define MACH_TYPE_A9M9750              699
  707. #define MACH_TYPE_A9M9360              700
  708. #define MACH_TYPE_UNC90                701
  709. #define MACH_TYPE_ECO920               702
  710. #define MACH_TYPE_SATVIEW              703
  711. #define MACH_TYPE_ROADRUNNER           704
  712. #define MACH_TYPE_AT91RM9200EK         705
  713. #define MACH_TYPE_GP32                 706
  714. #define MACH_TYPE_GEM                  707
  715. #define MACH_TYPE_I858                 708
  716. #define MACH_TYPE_HX2750               709
  717. #define MACH_TYPE_ZEUSEVB              710
  718. #define MACH_TYPE_P700                 711
  719. #define MACH_TYPE_CPE                  712
  720. #define MACH_TYPE_SPITZ                713
  721. #define MACH_TYPE_NIMBRA340            714
  722. #define MACH_TYPE_LPC22XX              715
  723. #define MACH_TYPE_COMET3               716
  724. #define MACH_TYPE_COMET4               717
  725. #define MACH_TYPE_CSB625               718
  726. #define MACH_TYPE_FORTUNET2            719
  727. #define MACH_TYPE_S5H2200              720
  728. #define MACH_TYPE_OPTORM920            721
  729. #define MACH_TYPE_ADSBITSYXB           722
  730. #define MACH_TYPE_ADSSPHERE            723
  731. #define MACH_TYPE_ADSPORTAL            724
  732. #define MACH_TYPE_LN2410SBC            725
  733. #define MACH_TYPE_CB3RUFC              726
  734. #define MACH_TYPE_MP2USB               727
  735. #define MACH_TYPE_NTNP425C             728
  736. #define MACH_TYPE_COLIBRI              729
  737. #define MACH_TYPE_PCM7220              730
  738. #define MACH_TYPE_GATEWAY7001          731
  739. #define MACH_TYPE_PCM027               732
  740. #define MACH_TYPE_CMPXA                733
  741. #define MACH_TYPE_ANUBIS               734
  742. #define MACH_TYPE_ITE8152              735
  743. #define MACH_TYPE_LPC3XXX              736
  744. #define MACH_TYPE_PUPPETEER            737
  745. #define MACH_TYPE_MACH_VADATECH        738
  746. #define MACH_TYPE_E570                 739
  747. #define MACH_TYPE_X50                  740
  748. #define MACH_TYPE_RECON                741
  749. #define MACH_TYPE_XBOARDGP8            742
  750. #define MACH_TYPE_FPIC2                743
  751. #define MACH_TYPE_AKITA                744
  752. #define MACH_TYPE_A81                  745
  753. #define MACH_TYPE_SVM_SC25X            746
  754. #define MACH_TYPE_VADATECH020          747
  755. #define MACH_TYPE_TLI                  748
  756. #define MACH_TYPE_EDB9315LC            749
  757. #define MACH_TYPE_PASSEC               750
  758. #define MACH_TYPE_DS_TIGER             751
  759. #define MACH_TYPE_E310                 752
  760. #define MACH_TYPE_E330                 753
  761. #define MACH_TYPE_RT3000               754
  762. #define MACH_TYPE_NOKIA770             755
  763. #define MACH_TYPE_PNX0106              756
  764. #define MACH_TYPE_HX21XX               757
  765. #define MACH_TYPE_FARADAY              758
  766. #define MACH_TYPE_SBC9312              759
  767. #define MACH_TYPE_BATMAN               760
  768. #define MACH_TYPE_JPD201               761
  769. #define MACH_TYPE_MIPSA                762
  770. #define MACH_TYPE_KACOM                763
  771. #define MACH_TYPE_SWARCOCPU            764
  772. #define MACH_TYPE_SWARCODSL            765
  773. #define MACH_TYPE_BLUEANGEL            766
  774. #define MACH_TYPE_HAIRYGRAMA           767
  775. #define MACH_TYPE_BANFF                768
  776. #define MACH_TYPE_CARMEVA              769
  777. #define MACH_TYPE_SAM255               770
  778. #define MACH_TYPE_PPM10                771
  779. #define MACH_TYPE_EDB9315A             772
  780. #define MACH_TYPE_SUNSET               773
  781. #define MACH_TYPE_STARGATE2            774
  782. #define MACH_TYPE_INTELMOTE2           775
  783. #define MACH_TYPE_TRIZEPS4             776
  784. #define MACH_TYPE_MAINSTONE2           777
  785. #define MACH_TYPE_EZ_IXP42X            778
  786. #define MACH_TYPE_TAPWAVE_ZODIAC       779
  787. #define MACH_TYPE_UNIVERSALMETER       780
  788. #define MACH_TYPE_HICOARM9             781
  789. #define MACH_TYPE_PNX4008              782
  790. #define MACH_TYPE_KWS6000              783
  791. #define MACH_TYPE_PORTUX920T           784
  792. #define MACH_TYPE_EZ_X5                785
  793. #define MACH_TYPE_OMAP_RUDOLPH         786
  794. #define MACH_TYPE_CPUAT91              787
  795. #define MACH_TYPE_REA9200              788
  796. #define MACH_TYPE_ACTS_PUNE_SA1110     789
  797. #define MACH_TYPE_IXP425               790
  798. #define MACH_TYPE_ODYSSEY              791
  799. #define MACH_TYPE_PERCH                792
  800. #define MACH_TYPE_EIS05R1              793
  801. #define MACH_TYPE_PEPPERPAD            794
  802. #define MACH_TYPE_SB3010               795
  803. #define MACH_TYPE_RM9200               796
  804. #define MACH_TYPE_DMA03                797
  805. #define MACH_TYPE_ROAD_S101            798
  806. #define MACH_TYPE_IQ_NEXTGEN_A         799
  807. #define MACH_TYPE_IQ_NEXTGEN_B         800
  808. #define MACH_TYPE_IQ_NEXTGEN_C         801
  809. #define MACH_TYPE_IQ_NEXTGEN_D         802
  810. #define MACH_TYPE_IQ_NEXTGEN_E         803
  811. #define MACH_TYPE_MALLOW_AT91          804
  812. #define MACH_TYPE_CYBERTRACKER         805
  813. #define MACH_TYPE_GESBC931X            806
  814. #define MACH_TYPE_CENTIPAD             807
  815. #define MACH_TYPE_ARMSOC               808
  816. #define MACH_TYPE_SE4200               809
  817. #define MACH_TYPE_EMS197A              810
  818. #define MACH_TYPE_MICRO9               811
  819. #define MACH_TYPE_MICRO9L              812
  820. #define MACH_TYPE_UC5471DSP            813
  821. #define MACH_TYPE_SJ5471ENG            814
  822. #define MACH_TYPE_CMPXA26X             815
  823. #define MACH_TYPE_NC                   816
  824. #define MACH_TYPE_OMAP_PALMTE          817
  825. #define MACH_TYPE_AJAX52X              818
  826. #define MACH_TYPE_SIRIUSTAR            819
  827. #define MACH_TYPE_IODATA_HDLG          820
  828. #define MACH_TYPE_AT91RM9200UTL        821
  829. #define MACH_TYPE_BIOSAFE              822
  830. #define MACH_TYPE_MP1000               823
  831. #define MACH_TYPE_PARSY                824
  832. #define MACH_TYPE_CCXP                 825
  833. #define MACH_TYPE_OMAP_GSAMPLE         826
  834. #define MACH_TYPE_REALVIEW_EB          827
  835. #define MACH_TYPE_SAMOA                828
  836. #define MACH_TYPE_T3XSCALE             829
  837. #define MACH_TYPE_I878                 830
  838. #define MACH_TYPE_BORZOI               831
  839. #define MACH_TYPE_GECKO                832
  840. #define MACH_TYPE_DS101                833
  841. #define MACH_TYPE_OMAP_PALMTT2         834
  842. #define MACH_TYPE_XSCALE_PALMLD        835
  843. #define MACH_TYPE_CC9C                 836
  844. #define MACH_TYPE_SBC1670              837
  845. #define MACH_TYPE_IXDP28X5             838
  846. #define MACH_TYPE_OMAP_PALMTT          839
  847. #define MACH_TYPE_ML696K               840
  848. #define MACH_TYPE_ARCOM_ZEUS           841
  849. #define MACH_TYPE_OSIRIS               842
  850. #define MACH_TYPE_MAESTRO              843
  851. #define MACH_TYPE_TUNGE2               844
  852. #define MACH_TYPE_IXBBM                845
  853. #define MACH_TYPE_MX27                 846
  854. #define MACH_TYPE_AX8004               847
  855. #define MACH_TYPE_AT91SAM9261EK        848
  856. #define MACH_TYPE_LOFT                 849
  857. #define MACH_TYPE_MAGPIE               850
  858. #define MACH_TYPE_MX21                 851
  859. #define MACH_TYPE_MB87M3400            852
  860. #define MACH_TYPE_MGUARD_DELTA         853
  861. #define MACH_TYPE_DAVINCI_DVDP         854
  862. #define MACH_TYPE_HTCUNIVERSAL         855
  863. #define MACH_TYPE_TPAD                 856
  864. #define MACH_TYPE_ROVERP3              857
  865. #ifdef CONFIG_ARCH_EBSA110
  866. # ifdef machine_arch_type
  867. #  undef machine_arch_type
  868. #  define machine_arch_type __machine_arch_type
  869. # else
  870. #  define machine_arch_type MACH_TYPE_EBSA110
  871. # endif
  872. # define machine_is_ebsa110() (machine_arch_type == MACH_TYPE_EBSA110)
  873. #else
  874. # define machine_is_ebsa110() (0)
  875. #endif
  876. #ifdef CONFIG_ARCH_RPC
  877. # ifdef machine_arch_type
  878. #  undef machine_arch_type
  879. #  define machine_arch_type __machine_arch_type
  880. # else
  881. #  define machine_arch_type MACH_TYPE_RISCPC
  882. # endif
  883. # define machine_is_riscpc() (machine_arch_type == MACH_TYPE_RISCPC)
  884. #else
  885. # define machine_is_riscpc() (0)
  886. #endif
  887. #ifdef CONFIG_ARCH_NEXUSPCI
  888. # ifdef machine_arch_type
  889. #  undef machine_arch_type
  890. #  define machine_arch_type __machine_arch_type
  891. # else
  892. #  define machine_arch_type MACH_TYPE_NEXUSPCI
  893. # endif
  894. # define machine_is_nexuspci() (machine_arch_type == MACH_TYPE_NEXUSPCI)
  895. #else
  896. # define machine_is_nexuspci() (0)
  897. #endif
  898. #ifdef CONFIG_ARCH_EBSA285
  899. # ifdef machine_arch_type
  900. #  undef machine_arch_type
  901. #  define machine_arch_type __machine_arch_type
  902. # else
  903. #  define machine_arch_type MACH_TYPE_EBSA285
  904. # endif
  905. # define machine_is_ebsa285() (machine_arch_type == MACH_TYPE_EBSA285)
  906. #else
  907. # define machine_is_ebsa285() (0)
  908. #endif
  909. #ifdef CONFIG_ARCH_NETWINDER
  910. # ifdef machine_arch_type
  911. #  undef machine_arch_type
  912. #  define machine_arch_type __machine_arch_type
  913. # else
  914. #  define machine_arch_type MACH_TYPE_NETWINDER
  915. # endif
  916. # define machine_is_netwinder() (machine_arch_type == MACH_TYPE_NETWINDER)
  917. #else
  918. # define machine_is_netwinder() (0)
  919. #endif
  920. #ifdef CONFIG_ARCH_CATS
  921. # ifdef machine_arch_type
  922. #  undef machine_arch_type
  923. #  define machine_arch_type __machine_arch_type
  924. # else
  925. #  define machine_arch_type MACH_TYPE_CATS
  926. # endif
  927. # define machine_is_cats() (machine_arch_type == MACH_TYPE_CATS)
  928. #else
  929. # define machine_is_cats() (0)
  930. #endif
  931. #ifdef CONFIG_ARCH_TBOX
  932. # ifdef machine_arch_type
  933. #  undef machine_arch_type
  934. #  define machine_arch_type __machine_arch_type
  935. # else
  936. #  define machine_arch_type MACH_TYPE_TBOX
  937. # endif
  938. # define machine_is_tbox() (machine_arch_type == MACH_TYPE_TBOX)
  939. #else
  940. # define machine_is_tbox() (0)
  941. #endif
  942. #ifdef CONFIG_ARCH_CO285
  943. # ifdef machine_arch_type
  944. #  undef machine_arch_type
  945. #  define machine_arch_type __machine_arch_type
  946. # else
  947. #  define machine_arch_type MACH_TYPE_CO285
  948. # endif
  949. # define machine_is_co285() (machine_arch_type == MACH_TYPE_CO285)
  950. #else
  951. # define machine_is_co285() (0)
  952. #endif
  953. #ifdef CONFIG_ARCH_CLPS7110
  954. # ifdef machine_arch_type
  955. #  undef machine_arch_type
  956. #  define machine_arch_type __machine_arch_type
  957. # else
  958. #  define machine_arch_type MACH_TYPE_CLPS7110
  959. # endif
  960. # define machine_is_clps7110() (machine_arch_type == MACH_TYPE_CLPS7110)
  961. #else
  962. # define machine_is_clps7110() (0)
  963. #endif
  964. #ifdef CONFIG_ARCH_ARC
  965. # ifdef machine_arch_type
  966. #  undef machine_arch_type
  967. #  define machine_arch_type __machine_arch_type
  968. # else
  969. #  define machine_arch_type MACH_TYPE_ARCHIMEDES
  970. # endif
  971. # define machine_is_archimedes() (machine_arch_type == MACH_TYPE_ARCHIMEDES)
  972. #else
  973. # define machine_is_archimedes() (0)
  974. #endif
  975. #ifdef CONFIG_ARCH_A5K
  976. # ifdef machine_arch_type
  977. #  undef machine_arch_type
  978. #  define machine_arch_type __machine_arch_type
  979. # else
  980. #  define machine_arch_type MACH_TYPE_A5K
  981. # endif
  982. # define machine_is_a5k() (machine_arch_type == MACH_TYPE_A5K)
  983. #else
  984. # define machine_is_a5k() (0)
  985. #endif
  986. #ifdef CONFIG_ARCH_ETOILE
  987. # ifdef machine_arch_type
  988. #  undef machine_arch_type
  989. #  define machine_arch_type __machine_arch_type
  990. # else
  991. #  define machine_arch_type MACH_TYPE_ETOILE
  992. # endif
  993. # define machine_is_etoile() (machine_arch_type == MACH_TYPE_ETOILE)
  994. #else
  995. # define machine_is_etoile() (0)
  996. #endif
  997. #ifdef CONFIG_ARCH_LACIE_NAS
  998. # ifdef machine_arch_type
  999. #  undef machine_arch_type
  1000. #  define machine_arch_type __machine_arch_type
  1001. # else
  1002. #  define machine_arch_type MACH_TYPE_LACIE_NAS
  1003. # endif
  1004. # define machine_is_lacie_nas() (machine_arch_type == MACH_TYPE_LACIE_NAS)
  1005. #else
  1006. # define machine_is_lacie_nas() (0)
  1007. #endif
  1008. #ifdef CONFIG_ARCH_CLPS7500
  1009. # ifdef machine_arch_type
  1010. #  undef machine_arch_type
  1011. #  define machine_arch_type __machine_arch_type
  1012. # else
  1013. #  define machine_arch_type MACH_TYPE_CLPS7500
  1014. # endif
  1015. # define machine_is_clps7500() (machine_arch_type == MACH_TYPE_CLPS7500)
  1016. #else
  1017. # define machine_is_clps7500() (0)
  1018. #endif
  1019. #ifdef CONFIG_ARCH_SHARK
  1020. # ifdef machine_arch_type
  1021. #  undef machine_arch_type
  1022. #  define machine_arch_type __machine_arch_type
  1023. # else
  1024. #  define machine_arch_type MACH_TYPE_SHARK
  1025. # endif
  1026. # define machine_is_shark() (machine_arch_type == MACH_TYPE_SHARK)
  1027. #else
  1028. # define machine_is_shark() (0)
  1029. #endif
  1030. #ifdef CONFIG_SA1100_BRUTUS
  1031. # ifdef machine_arch_type
  1032. #  undef machine_arch_type
  1033. #  define machine_arch_type __machine_arch_type
  1034. # else
  1035. #  define machine_arch_type MACH_TYPE_BRUTUS
  1036. # endif
  1037. # define machine_is_brutus() (machine_arch_type == MACH_TYPE_BRUTUS)
  1038. #else
  1039. # define machine_is_brutus() (0)
  1040. #endif
  1041. #ifdef CONFIG_ARCH_PERSONAL_SERVER
  1042. # ifdef machine_arch_type
  1043. #  undef machine_arch_type
  1044. #  define machine_arch_type __machine_arch_type
  1045. # else
  1046. #  define machine_arch_type MACH_TYPE_PERSONAL_SERVER
  1047. # endif
  1048. # define machine_is_personal_server() (machine_arch_type == MACH_TYPE_PERSONAL_SERVER)
  1049. #else
  1050. # define machine_is_personal_server() (0)
  1051. #endif
  1052. #ifdef CONFIG_SA1100_ITSY
  1053. # ifdef machine_arch_type
  1054. #  undef machine_arch_type
  1055. #  define machine_arch_type __machine_arch_type
  1056. # else
  1057. #  define machine_arch_type MACH_TYPE_ITSY
  1058. # endif
  1059. # define machine_is_itsy() (machine_arch_type == MACH_TYPE_ITSY)
  1060. #else
  1061. # define machine_is_itsy() (0)
  1062. #endif
  1063. #ifdef CONFIG_ARCH_L7200
  1064. # ifdef machine_arch_type
  1065. #  undef machine_arch_type
  1066. #  define machine_arch_type __machine_arch_type
  1067. # else
  1068. #  define machine_arch_type MACH_TYPE_L7200
  1069. # endif
  1070. # define machine_is_l7200() (machine_arch_type == MACH_TYPE_L7200)
  1071. #else
  1072. # define machine_is_l7200() (0)
  1073. #endif
  1074. #ifdef CONFIG_SA1100_PLEB
  1075. # ifdef machine_arch_type
  1076. #  undef machine_arch_type
  1077. #  define machine_arch_type __machine_arch_type
  1078. # else
  1079. #  define machine_arch_type MACH_TYPE_PLEB
  1080. # endif
  1081. # define machine_is_pleb() (machine_arch_type == MACH_TYPE_PLEB)
  1082. #else
  1083. # define machine_is_pleb() (0)
  1084. #endif
  1085. #ifdef CONFIG_ARCH_INTEGRATOR
  1086. # ifdef machine_arch_type
  1087. #  undef machine_arch_type
  1088. #  define machine_arch_type __machine_arch_type
  1089. # else
  1090. #  define machine_arch_type MACH_TYPE_INTEGRATOR
  1091. # endif
  1092. # define machine_is_integrator() (machine_arch_type == MACH_TYPE_INTEGRATOR)
  1093. #else
  1094. # define machine_is_integrator() (0)
  1095. #endif
  1096. #ifdef CONFIG_SA1100_H3600
  1097. # ifdef machine_arch_type
  1098. #  undef machine_arch_type
  1099. #  define machine_arch_type __machine_arch_type
  1100. # else
  1101. #  define machine_arch_type MACH_TYPE_H3600
  1102. # endif
  1103. # define machine_is_h3600() (machine_arch_type == MACH_TYPE_H3600)
  1104. #else
  1105. # define machine_is_h3600() (0)
  1106. #endif
  1107. #ifdef CONFIG_ARCH_IXP1200
  1108. # ifdef machine_arch_type
  1109. #  undef machine_arch_type
  1110. #  define machine_arch_type __machine_arch_type
  1111. # else
  1112. #  define machine_arch_type MACH_TYPE_IXP1200
  1113. # endif
  1114. # define machine_is_ixp1200() (machine_arch_type == MACH_TYPE_IXP1200)
  1115. #else
  1116. # define machine_is_ixp1200() (0)
  1117. #endif
  1118. #ifdef CONFIG_ARCH_P720T
  1119. # ifdef machine_arch_type
  1120. #  undef machine_arch_type
  1121. #  define machine_arch_type __machine_arch_type
  1122. # else
  1123. #  define machine_arch_type MACH_TYPE_P720T
  1124. # endif
  1125. # define machine_is_p720t() (machine_arch_type == MACH_TYPE_P720T)
  1126. #else
  1127. # define machine_is_p720t() (0)
  1128. #endif
  1129. #ifdef CONFIG_SA1100_ASSABET
  1130. # ifdef machine_arch_type
  1131. #  undef machine_arch_type
  1132. #  define machine_arch_type __machine_arch_type
  1133. # else
  1134. #  define machine_arch_type MACH_TYPE_ASSABET
  1135. # endif
  1136. # define machine_is_assabet() (machine_arch_type == MACH_TYPE_ASSABET)
  1137. #else
  1138. # define machine_is_assabet() (0)
  1139. #endif
  1140. #ifdef CONFIG_SA1100_VICTOR
  1141. # ifdef machine_arch_type
  1142. #  undef machine_arch_type
  1143. #  define machine_arch_type __machine_arch_type
  1144. # else
  1145. #  define machine_arch_type MACH_TYPE_VICTOR
  1146. # endif
  1147. # define machine_is_victor() (machine_arch_type == MACH_TYPE_VICTOR)
  1148. #else
  1149. # define machine_is_victor() (0)
  1150. #endif
  1151. #ifdef CONFIG_SA1100_LART
  1152. # ifdef machine_arch_type
  1153. #  undef machine_arch_type
  1154. #  define machine_arch_type __machine_arch_type
  1155. # else
  1156. #  define machine_arch_type MACH_TYPE_LART
  1157. # endif
  1158. # define machine_is_lart() (machine_arch_type == MACH_TYPE_LART)
  1159. #else
  1160. # define machine_is_lart() (0)
  1161. #endif
  1162. #ifdef CONFIG_SA1100_RANGER
  1163. # ifdef machine_arch_type
  1164. #  undef machine_arch_type
  1165. #  define machine_arch_type __machine_arch_type
  1166. # else
  1167. #  define machine_arch_type MACH_TYPE_RANGER
  1168. # endif
  1169. # define machine_is_ranger() (machine_arch_type == MACH_TYPE_RANGER)
  1170. #else
  1171. # define machine_is_ranger() (0)
  1172. #endif
  1173. #ifdef CONFIG_SA1100_GRAPHICSCLIENT
  1174. # ifdef machine_arch_type
  1175. #  undef machine_arch_type
  1176. #  define machine_arch_type __machine_arch_type
  1177. # else
  1178. #  define machine_arch_type MACH_TYPE_GRAPHICSCLIENT
  1179. # endif
  1180. # define machine_is_graphicsclient() (machine_arch_type == MACH_TYPE_GRAPHICSCLIENT)
  1181. #else
  1182. # define machine_is_graphicsclient() (0)
  1183. #endif
  1184. #ifdef CONFIG_SA1100_XP860
  1185. # ifdef machine_arch_type
  1186. #  undef machine_arch_type
  1187. #  define machine_arch_type __machine_arch_type
  1188. # else
  1189. #  define machine_arch_type MACH_TYPE_XP860
  1190. # endif
  1191. # define machine_is_xp860() (machine_arch_type == MACH_TYPE_XP860)
  1192. #else
  1193. # define machine_is_xp860() (0)
  1194. #endif
  1195. #ifdef CONFIG_SA1100_CERF
  1196. # ifdef machine_arch_type
  1197. #  undef machine_arch_type
  1198. #  define machine_arch_type __machine_arch_type
  1199. # else
  1200. #  define machine_arch_type MACH_TYPE_CERF
  1201. # endif
  1202. # define machine_is_cerf() (machine_arch_type == MACH_TYPE_CERF)
  1203. #else
  1204. # define machine_is_cerf() (0)
  1205. #endif
  1206. #ifdef CONFIG_SA1100_NANOENGINE
  1207. # ifdef machine_arch_type
  1208. #  undef machine_arch_type
  1209. #  define machine_arch_type __machine_arch_type
  1210. # else
  1211. #  define machine_arch_type MACH_TYPE_NANOENGINE
  1212. # endif
  1213. # define machine_is_nanoengine() (machine_arch_type == MACH_TYPE_NANOENGINE)
  1214. #else
  1215. # define machine_is_nanoengine() (0)
  1216. #endif
  1217. #ifdef CONFIG_SA1100_FPIC
  1218. # ifdef machine_arch_type
  1219. #  undef machine_arch_type
  1220. #  define machine_arch_type __machine_arch_type
  1221. # else
  1222. #  define machine_arch_type MACH_TYPE_FPIC
  1223. # endif
  1224. # define machine_is_fpic() (machine_arch_type == MACH_TYPE_FPIC)
  1225. #else
  1226. # define machine_is_fpic() (0)
  1227. #endif
  1228. #ifdef CONFIG_SA1100_EXTENEX1
  1229. # ifdef machine_arch_type
  1230. #  undef machine_arch_type
  1231. #  define machine_arch_type __machine_arch_type
  1232. # else
  1233. #  define machine_arch_type MACH_TYPE_EXTENEX1
  1234. # endif
  1235. # define machine_is_extenex1() (machine_arch_type == MACH_TYPE_EXTENEX1)
  1236. #else
  1237. # define machine_is_extenex1() (0)
  1238. #endif
  1239. #ifdef CONFIG_SA1100_SHERMAN
  1240. # ifdef machine_arch_type
  1241. #  undef machine_arch_type
  1242. #  define machine_arch_type __machine_arch_type
  1243. # else
  1244. #  define machine_arch_type MACH_TYPE_SHERMAN
  1245. # endif
  1246. # define machine_is_sherman() (machine_arch_type == MACH_TYPE_SHERMAN)
  1247. #else
  1248. # define machine_is_sherman() (0)
  1249. #endif
  1250. #ifdef CONFIG_SA1100_ACCELENT
  1251. # ifdef machine_arch_type
  1252. #  undef machine_arch_type
  1253. #  define machine_arch_type __machine_arch_type
  1254. # else
  1255. #  define machine_arch_type MACH_TYPE_ACCELENT_SA
  1256. # endif
  1257. # define machine_is_accelent_sa() (machine_arch_type == MACH_TYPE_ACCELENT_SA)
  1258. #else
  1259. # define machine_is_accelent_sa() (0)
  1260. #endif
  1261. #ifdef CONFIG_ARCH_L7200_ACCELENT
  1262. # ifdef machine_arch_type
  1263. #  undef machine_arch_type
  1264. #  define machine_arch_type __machine_arch_type
  1265. # else
  1266. #  define machine_arch_type MACH_TYPE_ACCELENT_L7200
  1267. # endif
  1268. # define machine_is_accelent_l7200() (machine_arch_type == MACH_TYPE_ACCELENT_L7200)
  1269. #else
  1270. # define machine_is_accelent_l7200() (0)
  1271. #endif
  1272. #ifdef CONFIG_SA1100_NETPORT
  1273. # ifdef machine_arch_type
  1274. #  undef machine_arch_type
  1275. #  define machine_arch_type __machine_arch_type
  1276. # else
  1277. #  define machine_arch_type MACH_TYPE_NETPORT
  1278. # endif
  1279. # define machine_is_netport() (machine_arch_type == MACH_TYPE_NETPORT)
  1280. #else
  1281. # define machine_is_netport() (0)
  1282. #endif
  1283. #ifdef CONFIG_SA1100_PANGOLIN
  1284. # ifdef machine_arch_type
  1285. #  undef machine_arch_type
  1286. #  define machine_arch_type __machine_arch_type
  1287. # else
  1288. #  define machine_arch_type MACH_TYPE_PANGOLIN
  1289. # endif
  1290. # define machine_is_pangolin() (machine_arch_type == MACH_TYPE_PANGOLIN)
  1291. #else
  1292. # define machine_is_pangolin() (0)
  1293. #endif
  1294. #ifdef CONFIG_SA1100_YOPY
  1295. # ifdef machine_arch_type
  1296. #  undef machine_arch_type
  1297. #  define machine_arch_type __machine_arch_type
  1298. # else
  1299. #  define machine_arch_type MACH_TYPE_YOPY
  1300. # endif
  1301. # define machine_is_yopy() (machine_arch_type == MACH_TYPE_YOPY)
  1302. #else
  1303. # define machine_is_yopy() (0)
  1304. #endif
  1305. #ifdef CONFIG_SA1100_COOLIDGE
  1306. # ifdef machine_arch_type
  1307. #  undef machine_arch_type
  1308. #  define machine_arch_type __machine_arch_type
  1309. # else
  1310. #  define machine_arch_type MACH_TYPE_COOLIDGE
  1311. # endif
  1312. # define machine_is_coolidge() (machine_arch_type == MACH_TYPE_COOLIDGE)
  1313. #else
  1314. # define machine_is_coolidge() (0)
  1315. #endif
  1316. #ifdef CONFIG_SA1100_HUW_WEBPANEL
  1317. # ifdef machine_arch_type
  1318. #  undef machine_arch_type
  1319. #  define machine_arch_type __machine_arch_type
  1320. # else
  1321. #  define machine_arch_type MACH_TYPE_HUW_WEBPANEL
  1322. # endif
  1323. # define machine_is_huw_webpanel() (machine_arch_type == MACH_TYPE_HUW_WEBPANEL)
  1324. #else
  1325. # define machine_is_huw_webpanel() (0)
  1326. #endif
  1327. #ifdef CONFIG_ARCH_SPOTME
  1328. # ifdef machine_arch_type
  1329. #  undef machine_arch_type
  1330. #  define machine_arch_type __machine_arch_type
  1331. # else
  1332. #  define machine_arch_type MACH_TYPE_SPOTME
  1333. # endif
  1334. # define machine_is_spotme() (machine_arch_type == MACH_TYPE_SPOTME)
  1335. #else
  1336. # define machine_is_spotme() (0)
  1337. #endif
  1338. #ifdef CONFIG_ARCH_FREEBIRD
  1339. # ifdef machine_arch_type
  1340. #  undef machine_arch_type
  1341. #  define machine_arch_type __machine_arch_type
  1342. # else
  1343. #  define machine_arch_type MACH_TYPE_FREEBIRD
  1344. # endif
  1345. # define machine_is_freebird() (machine_arch_type == MACH_TYPE_FREEBIRD)
  1346. #else
  1347. # define machine_is_freebird() (0)
  1348. #endif
  1349. #ifdef CONFIG_ARCH_TI925
  1350. # ifdef machine_arch_type
  1351. #  undef machine_arch_type
  1352. #  define machine_arch_type __machine_arch_type
  1353. # else
  1354. #  define machine_arch_type MACH_TYPE_TI925
  1355. # endif
  1356. # define machine_is_ti925() (machine_arch_type == MACH_TYPE_TI925)
  1357. #else
  1358. # define machine_is_ti925() (0)
  1359. #endif
  1360. #ifdef CONFIG_ARCH_RISCSTATION
  1361. # ifdef machine_arch_type
  1362. #  undef machine_arch_type
  1363. #  define machine_arch_type __machine_arch_type
  1364. # else
  1365. #  define machine_arch_type MACH_TYPE_RISCSTATION
  1366. # endif
  1367. # define machine_is_riscstation() (machine_arch_type == MACH_TYPE_RISCSTATION)
  1368. #else
  1369. # define machine_is_riscstation() (0)
  1370. #endif
  1371. #ifdef CONFIG_SA1100_CAVY
  1372. # ifdef machine_arch_type
  1373. #  undef machine_arch_type
  1374. #  define machine_arch_type __machine_arch_type
  1375. # else
  1376. #  define machine_arch_type MACH_TYPE_CAVY
  1377. # endif
  1378. # define machine_is_cavy() (machine_arch_type == MACH_TYPE_CAVY)
  1379. #else
  1380. # define machine_is_cavy() (0)
  1381. #endif
  1382. #ifdef CONFIG_SA1100_JORNADA720
  1383. # ifdef machine_arch_type
  1384. #  undef machine_arch_type
  1385. #  define machine_arch_type __machine_arch_type
  1386. # else
  1387. #  define machine_arch_type MACH_TYPE_JORNADA720
  1388. # endif
  1389. # define machine_is_jornada720() (machine_arch_type == MACH_TYPE_JORNADA720)
  1390. #else
  1391. # define machine_is_jornada720() (0)
  1392. #endif
  1393. #ifdef CONFIG_SA1100_OMNIMETER
  1394. # ifdef machine_arch_type
  1395. #  undef machine_arch_type
  1396. #  define machine_arch_type __machine_arch_type
  1397. # else
  1398. #  define machine_arch_type MACH_TYPE_OMNIMETER
  1399. # endif
  1400. # define machine_is_omnimeter() (machine_arch_type == MACH_TYPE_OMNIMETER)
  1401. #else
  1402. # define machine_is_omnimeter() (0)
  1403. #endif
  1404. #ifdef CONFIG_ARCH_EDB7211
  1405. # ifdef machine_arch_type
  1406. #  undef machine_arch_type
  1407. #  define machine_arch_type __machine_arch_type
  1408. # else
  1409. #  define machine_arch_type MACH_TYPE_EDB7211
  1410. # endif
  1411. # define machine_is_edb7211() (machine_arch_type == MACH_TYPE_EDB7211)
  1412. #else
  1413. # define machine_is_edb7211() (0)
  1414. #endif
  1415. #ifdef CONFIG_SA1100_CITYGO
  1416. # ifdef machine_arch_type
  1417. #  undef machine_arch_type
  1418. #  define machine_arch_type __machine_arch_type
  1419. # else
  1420. #  define machine_arch_type MACH_TYPE_CITYGO
  1421. # endif
  1422. # define machine_is_citygo() (machine_arch_type == MACH_TYPE_CITYGO)
  1423. #else
  1424. # define machine_is_citygo() (0)
  1425. #endif
  1426. #ifdef CONFIG_SA1100_PFS168
  1427. # ifdef machine_arch_type
  1428. #  undef machine_arch_type
  1429. #  define machine_arch_type __machine_arch_type
  1430. # else
  1431. #  define machine_arch_type MACH_TYPE_PFS168
  1432. # endif
  1433. # define machine_is_pfs168() (machine_arch_type == MACH_TYPE_PFS168)
  1434. #else
  1435. # define machine_is_pfs168() (0)
  1436. #endif
  1437. #ifdef CONFIG_SA1100_SPOT
  1438. # ifdef machine_arch_type
  1439. #  undef machine_arch_type
  1440. #  define machine_arch_type __machine_arch_type
  1441. # else
  1442. #  define machine_arch_type MACH_TYPE_SPOT
  1443. # endif
  1444. # define machine_is_spot() (machine_arch_type == MACH_TYPE_SPOT)
  1445. #else
  1446. # define machine_is_spot() (0)
  1447. #endif
  1448. #ifdef CONFIG_SA1100_FLEXANET
  1449. # ifdef machine_arch_type
  1450. #  undef machine_arch_type
  1451. #  define machine_arch_type __machine_arch_type
  1452. # else
  1453. #  define machine_arch_type MACH_TYPE_FLEXANET
  1454. # endif
  1455. # define machine_is_flexanet() (machine_arch_type == MACH_TYPE_FLEXANET)
  1456. #else
  1457. # define machine_is_flexanet() (0)
  1458. #endif
  1459. #ifdef CONFIG_ARCH_WEBPAL
  1460. # ifdef machine_arch_type
  1461. #  undef machine_arch_type
  1462. #  define machine_arch_type __machine_arch_type
  1463. # else
  1464. #  define machine_arch_type MACH_TYPE_WEBPAL
  1465. # endif
  1466. # define machine_is_webpal() (machine_arch_type == MACH_TYPE_WEBPAL)
  1467. #else
  1468. # define machine_is_webpal() (0)
  1469. #endif
  1470. #ifdef CONFIG_SA1100_LINPDA
  1471. # ifdef machine_arch_type
  1472. #  undef machine_arch_type
  1473. #  define machine_arch_type __machine_arch_type
  1474. # else
  1475. #  define machine_arch_type MACH_TYPE_LINPDA
  1476. # endif
  1477. # define machine_is_linpda() (machine_arch_type == MACH_TYPE_LINPDA)
  1478. #else
  1479. # define machine_is_linpda() (0)
  1480. #endif
  1481. #ifdef CONFIG_ARCH_ANAKIN
  1482. # ifdef machine_arch_type
  1483. #  undef machine_arch_type
  1484. #  define machine_arch_type __machine_arch_type
  1485. # else
  1486. #  define machine_arch_type MACH_TYPE_ANAKIN
  1487. # endif
  1488. # define machine_is_anakin() (machine_arch_type == MACH_TYPE_ANAKIN)
  1489. #else
  1490. # define machine_is_anakin() (0)
  1491. #endif
  1492. #ifdef CONFIG_SA1100_MVI
  1493. # ifdef machine_arch_type
  1494. #  undef machine_arch_type
  1495. #  define machine_arch_type __machine_arch_type
  1496. # else
  1497. #  define machine_arch_type MACH_TYPE_MVI
  1498. # endif
  1499. # define machine_is_mvi() (machine_arch_type == MACH_TYPE_MVI)
  1500. #else
  1501. # define machine_is_mvi() (0)
  1502. #endif
  1503. #ifdef CONFIG_SA1100_JUPITER
  1504. # ifdef machine_arch_type
  1505. #  undef machine_arch_type
  1506. #  define machine_arch_type __machine_arch_type
  1507. # else
  1508. #  define machine_arch_type MACH_TYPE_JUPITER
  1509. # endif
  1510. # define machine_is_jupiter() (machine_arch_type == MACH_TYPE_JUPITER)
  1511. #else
  1512. # define machine_is_jupiter() (0)
  1513. #endif
  1514. #ifdef CONFIG_ARCH_PSIONW
  1515. # ifdef machine_arch_type
  1516. #  undef machine_arch_type
  1517. #  define machine_arch_type __machine_arch_type
  1518. # else
  1519. #  define machine_arch_type MACH_TYPE_PSIONW
  1520. # endif
  1521. # define machine_is_psionw() (machine_arch_type == MACH_TYPE_PSIONW)
  1522. #else
  1523. # define machine_is_psionw() (0)
  1524. #endif
  1525. #ifdef CONFIG_SA1100_ALN
  1526. # ifdef machine_arch_type
  1527. #  undef machine_arch_type
  1528. #  define machine_arch_type __machine_arch_type
  1529. # else
  1530. #  define machine_arch_type MACH_TYPE_ALN
  1531. # endif
  1532. # define machine_is_aln() (machine_arch_type == MACH_TYPE_ALN)
  1533. #else
  1534. # define machine_is_aln() (0)
  1535. #endif
  1536. #ifdef CONFIG_ARCH_CAMELOT
  1537. # ifdef machine_arch_type
  1538. #  undef machine_arch_type
  1539. #  define machine_arch_type __machine_arch_type
  1540. # else
  1541. #  define machine_arch_type MACH_TYPE_CAMELOT
  1542. # endif
  1543. # define machine_is_epxa() (machine_arch_type == MACH_TYPE_CAMELOT)
  1544. #else
  1545. # define machine_is_epxa() (0)
  1546. #endif
  1547. #ifdef CONFIG_SA1100_GDS2200
  1548. # ifdef machine_arch_type
  1549. #  undef machine_arch_type
  1550. #  define machine_arch_type __machine_arch_type
  1551. # else
  1552. #  define machine_arch_type MACH_TYPE_GDS2200
  1553. # endif
  1554. # define machine_is_gds2200() (machine_arch_type == MACH_TYPE_GDS2200)
  1555. #else
  1556. # define machine_is_gds2200() (0)
  1557. #endif
  1558. #ifdef CONFIG_SA1100_PSION_SERIES7
  1559. # ifdef machine_arch_type
  1560. #  undef machine_arch_type
  1561. #  define machine_arch_type __machine_arch_type
  1562. # else
  1563. #  define machine_arch_type MACH_TYPE_PSION_SERIES7
  1564. # endif
  1565. # define machine_is_psion_series7() (machine_arch_type == MACH_TYPE_PSION_SERIES7)
  1566. #else
  1567. # define machine_is_psion_series7() (0)
  1568. #endif
  1569. #ifdef CONFIG_SA1100_XFILE
  1570. # ifdef machine_arch_type
  1571. #  undef machine_arch_type
  1572. #  define machine_arch_type __machine_arch_type
  1573. # else
  1574. #  define machine_arch_type MACH_TYPE_XFILE
  1575. # endif
  1576. # define machine_is_xfile() (machine_arch_type == MACH_TYPE_XFILE)
  1577. #else
  1578. # define machine_is_xfile() (0)
  1579. #endif
  1580. #ifdef CONFIG_ARCH_ACCELENT_EP9312
  1581. # ifdef machine_arch_type
  1582. #  undef machine_arch_type
  1583. #  define machine_arch_type __machine_arch_type
  1584. # else
  1585. #  define machine_arch_type MACH_TYPE_ACCELENT_EP9312
  1586. # endif
  1587. # define machine_is_accelent_ep9312() (machine_arch_type == MACH_TYPE_ACCELENT_EP9312)
  1588. #else
  1589. # define machine_is_accelent_ep9312() (0)
  1590. #endif
  1591. #ifdef CONFIG_ARCH_IC200
  1592. # ifdef machine_arch_type
  1593. #  undef machine_arch_type
  1594. #  define machine_arch_type __machine_arch_type
  1595. # else
  1596. #  define machine_arch_type MACH_TYPE_IC200
  1597. # endif
  1598. # define machine_is_ic200() (machine_arch_type == MACH_TYPE_IC200)
  1599. #else
  1600. # define machine_is_ic200() (0)
  1601. #endif
  1602. #ifdef CONFIG_SA1100_CREDITLART
  1603. # ifdef machine_arch_type
  1604. #  undef machine_arch_type
  1605. #  define machine_arch_type __machine_arch_type
  1606. # else
  1607. #  define machine_arch_type MACH_TYPE_CREDITLART
  1608. # endif
  1609. # define machine_is_creditlart() (machine_arch_type == MACH_TYPE_CREDITLART)
  1610. #else
  1611. # define machine_is_creditlart() (0)
  1612. #endif
  1613. #ifdef CONFIG_SA1100_HTM
  1614. # ifdef machine_arch_type
  1615. #  undef machine_arch_type
  1616. #  define machine_arch_type __machine_arch_type
  1617. # else
  1618. #  define machine_arch_type MACH_TYPE_HTM
  1619. # endif
  1620. # define machine_is_htm() (machine_arch_type == MACH_TYPE_HTM)
  1621. #else
  1622. # define machine_is_htm() (0)
  1623. #endif
  1624. #ifdef CONFIG_ARCH_IQ80310
  1625. # ifdef machine_arch_type
  1626. #  undef machine_arch_type
  1627. #  define machine_arch_type __machine_arch_type
  1628. # else
  1629. #  define machine_arch_type MACH_TYPE_IQ80310
  1630. # endif
  1631. # define machine_is_iq80310() (machine_arch_type == MACH_TYPE_IQ80310)
  1632. #else
  1633. # define machine_is_iq80310() (0)
  1634. #endif
  1635. #ifdef CONFIG_SA1100_FREEBOT
  1636. # ifdef machine_arch_type
  1637. #  undef machine_arch_type
  1638. #  define machine_arch_type __machine_arch_type
  1639. # else
  1640. #  define machine_arch_type MACH_TYPE_FREEBOT
  1641. # endif
  1642. # define machine_is_freebot() (machine_arch_type == MACH_TYPE_FREEBOT)
  1643. #else
  1644. # define machine_is_freebot() (0)
  1645. #endif
  1646. #ifdef CONFIG_ARCH_ENTEL
  1647. # ifdef machine_arch_type
  1648. #  undef machine_arch_type
  1649. #  define machine_arch_type __machine_arch_type
  1650. # else
  1651. #  define machine_arch_type MACH_TYPE_ENTEL
  1652. # endif
  1653. # define machine_is_entel() (machine_arch_type == MACH_TYPE_ENTEL)
  1654. #else
  1655. # define machine_is_entel() (0)
  1656. #endif
  1657. #ifdef CONFIG_ARCH_ENP3510
  1658. # ifdef machine_arch_type
  1659. #  undef machine_arch_type
  1660. #  define machine_arch_type __machine_arch_type
  1661. # else
  1662. #  define machine_arch_type MACH_TYPE_ENP3510
  1663. # endif
  1664. # define machine_is_enp3510() (machine_arch_type == MACH_TYPE_ENP3510)
  1665. #else
  1666. # define machine_is_enp3510() (0)
  1667. #endif
  1668. #ifdef CONFIG_SA1100_TRIZEPS
  1669. # ifdef machine_arch_type
  1670. #  undef machine_arch_type
  1671. #  define machine_arch_type __machine_arch_type
  1672. # else
  1673. #  define machine_arch_type MACH_TYPE_TRIZEPS
  1674. # endif
  1675. # define machine_is_trizeps() (machine_arch_type == MACH_TYPE_TRIZEPS)
  1676. #else
  1677. # define machine_is_trizeps() (0)
  1678. #endif
  1679. #ifdef CONFIG_SA1100_NESA
  1680. # ifdef machine_arch_type
  1681. #  undef machine_arch_type
  1682. #  define machine_arch_type __machine_arch_type
  1683. # else
  1684. #  define machine_arch_type MACH_TYPE_NESA
  1685. # endif
  1686. # define machine_is_nesa() (machine_arch_type == MACH_TYPE_NESA)
  1687. #else
  1688. # define machine_is_nesa() (0)
  1689. #endif
  1690. #ifdef CONFIG_ARCH_VENUS
  1691. # ifdef machine_arch_type
  1692. #  undef machine_arch_type
  1693. #  define machine_arch_type __machine_arch_type
  1694. # else
  1695. #  define machine_arch_type MACH_TYPE_VENUS
  1696. # endif
  1697. # define machine_is_venus() (machine_arch_type == MACH_TYPE_VENUS)
  1698. #else
  1699. # define machine_is_venus() (0)
  1700. #endif
  1701. #ifdef CONFIG_ARCH_TARDIS
  1702. # ifdef machine_arch_type
  1703. #  undef machine_arch_type
  1704. #  define machine_arch_type __machine_arch_type
  1705. # else
  1706. #  define machine_arch_type MACH_TYPE_TARDIS
  1707. # endif
  1708. # define machine_is_tardis() (machine_arch_type == MACH_TYPE_TARDIS)
  1709. #else
  1710. # define machine_is_tardis() (0)
  1711. #endif
  1712. #ifdef CONFIG_ARCH_MERCURY
  1713. # ifdef machine_arch_type
  1714. #  undef machine_arch_type
  1715. #  define machine_arch_type __machine_arch_type
  1716. # else
  1717. #  define machine_arch_type MACH_TYPE_MERCURY
  1718. # endif
  1719. # define machine_is_mercury() (machine_arch_type == MACH_TYPE_MERCURY)
  1720. #else
  1721. # define machine_is_mercury() (0)
  1722. #endif
  1723. #ifdef CONFIG_SA1100_EMPEG
  1724. # ifdef machine_arch_type
  1725. #  undef machine_arch_type
  1726. #  define machine_arch_type __machine_arch_type
  1727. # else
  1728. #  define machine_arch_type MACH_TYPE_EMPEG
  1729. # endif
  1730. # define machine_is_empeg() (machine_arch_type == MACH_TYPE_EMPEG)
  1731. #else
  1732. # define machine_is_empeg() (0)
  1733. #endif
  1734. #ifdef CONFIG_ARCH_I80200FCC
  1735. # ifdef machine_arch_type
  1736. #  undef machine_arch_type
  1737. #  define machine_arch_type __machine_arch_type
  1738. # else
  1739. #  define machine_arch_type MACH_TYPE_I80200FCC
  1740. # endif
  1741. # define machine_is_adi_evb() (machine_arch_type == MACH_TYPE_I80200FCC)
  1742. #else
  1743. # define machine_is_adi_evb() (0)
  1744. #endif
  1745. #ifdef CONFIG_SA1100_ITT_CPB
  1746. # ifdef machine_arch_type
  1747. #  undef machine_arch_type
  1748. #  define machine_arch_type __machine_arch_type
  1749. # else
  1750. #  define machine_arch_type MACH_TYPE_ITT_CPB
  1751. # endif
  1752. # define machine_is_itt_cpb() (machine_arch_type == MACH_TYPE_ITT_CPB)
  1753. #else
  1754. # define machine_is_itt_cpb() (0)
  1755. #endif
  1756. #ifdef CONFIG_SA1100_SVC
  1757. # ifdef machine_arch_type
  1758. #  undef machine_arch_type
  1759. #  define machine_arch_type __machine_arch_type
  1760. # else
  1761. #  define machine_arch_type MACH_TYPE_SVC
  1762. # endif
  1763. # define machine_is_svc() (machine_arch_type == MACH_TYPE_SVC)
  1764. #else
  1765. # define machine_is_svc() (0)
  1766. #endif
  1767. #ifdef CONFIG_SA1100_ALPHA2
  1768. # ifdef machine_arch_type
  1769. #  undef machine_arch_type
  1770. #  define machine_arch_type __machine_arch_type
  1771. # else
  1772. #  define machine_arch_type MACH_TYPE_ALPHA2
  1773. # endif
  1774. # define machine_is_alpha2() (machine_arch_type == MACH_TYPE_ALPHA2)
  1775. #else
  1776. # define machine_is_alpha2() (0)
  1777. #endif
  1778. #ifdef CONFIG_SA1100_ALPHA1
  1779. # ifdef machine_arch_type
  1780. #  undef machine_arch_type
  1781. #  define machine_arch_type __machine_arch_type
  1782. # else
  1783. #  define machine_arch_type MACH_TYPE_ALPHA1
  1784. # endif
  1785. # define machine_is_alpha1() (machine_arch_type == MACH_TYPE_ALPHA1)
  1786. #else
  1787. # define machine_is_alpha1() (0)
  1788. #endif
  1789. #ifdef CONFIG_ARCH_NETARM
  1790. # ifdef machine_arch_type
  1791. #  undef machine_arch_type
  1792. #  define machine_arch_type __machine_arch_type
  1793. # else
  1794. #  define machine_arch_type MACH_TYPE_NETARM
  1795. # endif
  1796. # define machine_is_netarm() (machine_arch_type == MACH_TYPE_NETARM)
  1797. #else
  1798. # define machine_is_netarm() (0)
  1799. #endif
  1800. #ifdef CONFIG_SA1100_SIMPAD
  1801. # ifdef machine_arch_type
  1802. #  undef machine_arch_type
  1803. #  define machine_arch_type __machine_arch_type
  1804. # else
  1805. #  define machine_arch_type MACH_TYPE_SIMPAD
  1806. # endif
  1807. # define machine_is_simpad() (machine_arch_type == MACH_TYPE_SIMPAD)
  1808. #else
  1809. # define machine_is_simpad() (0)
  1810. #endif
  1811. #ifdef CONFIG_ARCH_PDA1
  1812. # ifdef machine_arch_type
  1813. #  undef machine_arch_type
  1814. #  define machine_arch_type __machine_arch_type
  1815. # else
  1816. #  define machine_arch_type MACH_TYPE_PDA1
  1817. # endif
  1818. # define machine_is_pda1() (machine_arch_type == MACH_TYPE_PDA1)
  1819. #else
  1820. # define machine_is_pda1() (0)
  1821. #endif
  1822. #ifdef CONFIG_ARCH_LUBBOCK
  1823. # ifdef machine_arch_type
  1824. #  undef machine_arch_type
  1825. #  define machine_arch_type __machine_arch_type
  1826. # else
  1827. #  define machine_arch_type MACH_TYPE_LUBBOCK
  1828. # endif
  1829. # define machine_is_lubbock() (machine_arch_type == MACH_TYPE_LUBBOCK)
  1830. #else
  1831. # define machine_is_lubbock() (0)
  1832. #endif
  1833. #ifdef CONFIG_ARCH_ANIKO
  1834. # ifdef machine_arch_type
  1835. #  undef machine_arch_type
  1836. #  define machine_arch_type __machine_arch_type
  1837. # else
  1838. #  define machine_arch_type MACH_TYPE_ANIKO
  1839. # endif
  1840. # define machine_is_aniko() (machine_arch_type == MACH_TYPE_ANIKO)
  1841. #else
  1842. # define machine_is_aniko() (0)
  1843. #endif
  1844. #ifdef CONFIG_ARCH_CLEP7212
  1845. # ifdef machine_arch_type
  1846. #  undef machine_arch_type
  1847. #  define machine_arch_type __machine_arch_type
  1848. # else
  1849. #  define machine_arch_type MACH_TYPE_CLEP7212
  1850. # endif
  1851. # define machine_is_clep7212() (machine_arch_type == MACH_TYPE_CLEP7212)
  1852. #else
  1853. # define machine_is_clep7212() (0)
  1854. #endif
  1855. #ifdef CONFIG_ARCH_CS89712
  1856. # ifdef machine_arch_type
  1857. #  undef machine_arch_type
  1858. #  define machine_arch_type __machine_arch_type
  1859. # else
  1860. #  define machine_arch_type MACH_TYPE_CS89712
  1861. # endif
  1862. # define machine_is_cs89712() (machine_arch_type == MACH_TYPE_CS89712)
  1863. #else
  1864. # define machine_is_cs89712() (0)
  1865. #endif
  1866. #ifdef CONFIG_SA1100_WEARARM
  1867. # ifdef machine_arch_type
  1868. #  undef machine_arch_type
  1869. #  define machine_arch_type __machine_arch_type
  1870. # else
  1871. #  define machine_arch_type MACH_TYPE_WEARARM
  1872. # endif
  1873. # define machine_is_weararm() (machine_arch_type == MACH_TYPE_WEARARM)
  1874. #else
  1875. # define machine_is_weararm() (0)
  1876. #endif
  1877. #ifdef CONFIG_SA1100_POSSIO_PX
  1878. # ifdef machine_arch_type
  1879. #  undef machine_arch_type
  1880. #  define machine_arch_type __machine_arch_type
  1881. # else
  1882. #  define machine_arch_type MACH_TYPE_POSSIO_PX
  1883. # endif
  1884. # define machine_is_possio_px() (machine_arch_type == MACH_TYPE_POSSIO_PX)
  1885. #else
  1886. # define machine_is_possio_px() (0)
  1887. #endif
  1888. #ifdef CONFIG_SA1100_SIDEARM
  1889. # ifdef machine_arch_type
  1890. #  undef machine_arch_type
  1891. #  define machine_arch_type __machine_arch_type
  1892. # else
  1893. #  define machine_arch_type MACH_TYPE_SIDEARM
  1894. # endif
  1895. # define machine_is_sidearm() (machine_arch_type == MACH_TYPE_SIDEARM)
  1896. #else
  1897. # define machine_is_sidearm() (0)
  1898. #endif
  1899. #ifdef CONFIG_SA1100_STORK
  1900. # ifdef machine_arch_type
  1901. #  undef machine_arch_type
  1902. #  define machine_arch_type __machine_arch_type
  1903. # else
  1904. #  define machine_arch_type MACH_TYPE_STORK
  1905. # endif
  1906. # define machine_is_stork() (machine_arch_type == MACH_TYPE_STORK)
  1907. #else
  1908. # define machine_is_stork() (0)
  1909. #endif
  1910. #ifdef CONFIG_SA1100_SHANNON
  1911. # ifdef machine_arch_type
  1912. #  undef machine_arch_type
  1913. #  define machine_arch_type __machine_arch_type
  1914. # else
  1915. #  define machine_arch_type MACH_TYPE_SHANNON
  1916. # endif
  1917. # define machine_is_shannon() (machine_arch_type == MACH_TYPE_SHANNON)
  1918. #else
  1919. # define machine_is_shannon() (0)
  1920. #endif
  1921. #ifdef CONFIG_ARCH_ACE
  1922. # ifdef machine_arch_type
  1923. #  undef machine_arch_type
  1924. #  define machine_arch_type __machine_arch_type
  1925. # else
  1926. #  define machine_arch_type MACH_TYPE_ACE
  1927. # endif
  1928. # define machine_is_ace() (machine_arch_type == MACH_TYPE_ACE)
  1929. #else
  1930. # define machine_is_ace() (0)
  1931. #endif
  1932. #ifdef CONFIG_SA1100_BALLYARM
  1933. # ifdef machine_arch_type
  1934. #  undef machine_arch_type
  1935. #  define machine_arch_type __machine_arch_type
  1936. # else
  1937. #  define machine_arch_type MACH_TYPE_BALLYARM
  1938. # endif
  1939. # define machine_is_ballyarm() (machine_arch_type == MACH_TYPE_BALLYARM)
  1940. #else
  1941. # define machine_is_ballyarm() (0)
  1942. #endif
  1943. #ifdef CONFIG_SA1100_SIMPUTER
  1944. # ifdef machine_arch_type
  1945. #  undef machine_arch_type
  1946. #  define machine_arch_type __machine_arch_type
  1947. # else
  1948. #  define machine_arch_type MACH_TYPE_SIMPUTER
  1949. # endif
  1950. # define machine_is_simputer() (machine_arch_type == MACH_TYPE_SIMPUTER)
  1951. #else
  1952. # define machine_is_simputer() (0)
  1953. #endif
  1954. #ifdef CONFIG_SA1100_NEXTERM
  1955. # ifdef machine_arch_type
  1956. #  undef machine_arch_type
  1957. #  define machine_arch_type __machine_arch_type
  1958. # else
  1959. #  define machine_arch_type MACH_TYPE_NEXTERM
  1960. # endif
  1961. # define machine_is_nexterm() (machine_arch_type == MACH_TYPE_NEXTERM)
  1962. #else
  1963. # define machine_is_nexterm() (0)
  1964. #endif
  1965. #ifdef CONFIG_SA1100_SA1100_ELF
  1966. # ifdef machine_arch_type
  1967. #  undef machine_arch_type
  1968. #  define machine_arch_type __machine_arch_type
  1969. # else
  1970. #  define machine_arch_type MACH_TYPE_SA1100_ELF
  1971. # endif
  1972. # define machine_is_sa1100_elf() (machine_arch_type == MACH_TYPE_SA1100_ELF)
  1973. #else
  1974. # define machine_is_sa1100_elf() (0)
  1975. #endif
  1976. #ifdef CONFIG_SA1100_GATOR
  1977. # ifdef machine_arch_type
  1978. #  undef machine_arch_type
  1979. #  define machine_arch_type __machine_arch_type
  1980. # else
  1981. #  define machine_arch_type MACH_TYPE_GATOR
  1982. # endif
  1983. # define machine_is_gator() (machine_arch_type == MACH_TYPE_GATOR)
  1984. #else
  1985. # define machine_is_gator() (0)
  1986. #endif
  1987. #ifdef CONFIG_ARCH_GRANITE
  1988. # ifdef machine_arch_type
  1989. #  undef machine_arch_type
  1990. #  define machine_arch_type __machine_arch_type
  1991. # else
  1992. #  define machine_arch_type MACH_TYPE_GRANITE
  1993. # endif
  1994. # define machine_is_granite() (machine_arch_type == MACH_TYPE_GRANITE)
  1995. #else
  1996. # define machine_is_granite() (0)
  1997. #endif
  1998. #ifdef CONFIG_SA1100_CONSUS
  1999. # ifdef machine_arch_type
  2000. #  undef machine_arch_type
  2001. #  define machine_arch_type __machine_arch_type
  2002. # else
  2003. #  define machine_arch_type MACH_TYPE_CONSUS
  2004. # endif
  2005. # define machine_is_consus() (machine_arch_type == MACH_TYPE_CONSUS)
  2006. #else
  2007. # define machine_is_consus() (0)
  2008. #endif
  2009. #ifdef CONFIG_ARCH_AAED2000
  2010. # ifdef machine_arch_type
  2011. #  undef machine_arch_type
  2012. #  define machine_arch_type __machine_arch_type
  2013. # else
  2014. #  define machine_arch_type MACH_TYPE_AAED2000
  2015. # endif
  2016. # define machine_is_aaed2000() (machine_arch_type == MACH_TYPE_AAED2000)
  2017. #else
  2018. # define machine_is_aaed2000() (0)
  2019. #endif
  2020. #ifdef CONFIG_ARCH_CDB89712
  2021. # ifdef machine_arch_type
  2022. #  undef machine_arch_type
  2023. #  define machine_arch_type __machine_arch_type
  2024. # else
  2025. #  define machine_arch_type MACH_TYPE_CDB89712
  2026. # endif
  2027. # define machine_is_cdb89712() (machine_arch_type == MACH_TYPE_CDB89712)
  2028. #else
  2029. # define machine_is_cdb89712() (0)
  2030. #endif
  2031. #ifdef CONFIG_SA1100_GRAPHICSMASTER
  2032. # ifdef machine_arch_type
  2033. #  undef machine_arch_type
  2034. #  define machine_arch_type __machine_arch_type
  2035. # else
  2036. #  define machine_arch_type MACH_TYPE_GRAPHICSMASTER
  2037. # endif
  2038. # define machine_is_graphicsmaster() (machine_arch_type == MACH_TYPE_GRAPHICSMASTER)
  2039. #else
  2040. # define machine_is_graphicsmaster() (0)
  2041. #endif
  2042. #ifdef CONFIG_SA1100_ADSBITSY
  2043. # ifdef machine_arch_type
  2044. #  undef machine_arch_type
  2045. #  define machine_arch_type __machine_arch_type
  2046. # else
  2047. #  define machine_arch_type MACH_TYPE_ADSBITSY
  2048. # endif
  2049. # define machine_is_adsbitsy() (machine_arch_type == MACH_TYPE_ADSBITSY)
  2050. #else
  2051. # define machine_is_adsbitsy() (0)
  2052. #endif
  2053. #ifdef CONFIG_ARCH_PXA_IDP
  2054. # ifdef machine_arch_type
  2055. #  undef machine_arch_type
  2056. #  define machine_arch_type __machine_arch_type
  2057. # else
  2058. #  define machine_arch_type MACH_TYPE_PXA_IDP
  2059. # endif
  2060. # define machine_is_pxa_idp() (machine_arch_type == MACH_TYPE_PXA_IDP)
  2061. #else
  2062. # define machine_is_pxa_idp() (0)
  2063. #endif
  2064. #ifdef CONFIG_ARCH_PLCE
  2065. # ifdef machine_arch_type
  2066. #  undef machine_arch_type
  2067. #  define machine_arch_type __machine_arch_type
  2068. # else
  2069. #  define machine_arch_type MACH_TYPE_PLCE
  2070. # endif
  2071. # define machine_is_plce() (machine_arch_type == MACH_TYPE_PLCE)
  2072. #else
  2073. # define machine_is_plce() (0)
  2074. #endif
  2075. #ifdef CONFIG_SA1100_PT_SYSTEM3
  2076. # ifdef machine_arch_type
  2077. #  undef machine_arch_type
  2078. #  define machine_arch_type __machine_arch_type
  2079. # else
  2080. #  define machine_arch_type MACH_TYPE_PT_SYSTEM3
  2081. # endif
  2082. # define machine_is_pt_system3() (machine_arch_type == MACH_TYPE_PT_SYSTEM3)
  2083. #else
  2084. # define machine_is_pt_system3() (0)
  2085. #endif
  2086. #ifdef CONFIG_ARCH_MEDALB
  2087. # ifdef machine_arch_type
  2088. #  undef machine_arch_type
  2089. #  define machine_arch_type __machine_arch_type
  2090. # else
  2091. #  define machine_arch_type MACH_TYPE_MEDALB
  2092. # endif
  2093. # define machine_is_murphy() (machine_arch_type == MACH_TYPE_MEDALB)
  2094. #else
  2095. # define machine_is_murphy() (0)
  2096. #endif
  2097. #ifdef CONFIG_ARCH_EAGLE
  2098. # ifdef machine_arch_type
  2099. #  undef machine_arch_type
  2100. #  define machine_arch_type __machine_arch_type
  2101. # else
  2102. #  define machine_arch_type MACH_TYPE_EAGLE
  2103. # endif
  2104. # define machine_is_eagle() (machine_arch_type == MACH_TYPE_EAGLE)
  2105. #else
  2106. # define machine_is_eagle() (0)
  2107. #endif
  2108. #ifdef CONFIG_ARCH_DSC21
  2109. # ifdef machine_arch_type
  2110. #  undef machine_arch_type
  2111. #  define machine_arch_type __machine_arch_type
  2112. # else
  2113. #  define machine_arch_type MACH_TYPE_DSC21
  2114. # endif
  2115. # define machine_is_dsc21() (machine_arch_type == MACH_TYPE_DSC21)
  2116. #else
  2117. # define machine_is_dsc21() (0)
  2118. #endif
  2119. #ifdef CONFIG_ARCH_DSC24
  2120. # ifdef machine_arch_type
  2121. #  undef machine_arch_type
  2122. #  define machine_arch_type __machine_arch_type
  2123. # else
  2124. #  define machine_arch_type MACH_TYPE_DSC24
  2125. # endif
  2126. # define machine_is_dsc24() (machine_arch_type == MACH_TYPE_DSC24)
  2127. #else
  2128. # define machine_is_dsc24() (0)
  2129. #endif
  2130. #ifdef CONFIG_ARCH_TI5472
  2131. # ifdef machine_arch_type
  2132. #  undef machine_arch_type
  2133. #  define machine_arch_type __machine_arch_type
  2134. # else
  2135. #  define machine_arch_type MACH_TYPE_TI5472
  2136. # endif
  2137. # define machine_is_ti5472() (machine_arch_type == MACH_TYPE_TI5472)
  2138. #else
  2139. # define machine_is_ti5472() (0)
  2140. #endif
  2141. #ifdef CONFIG_ARCH_AUTCPU12
  2142. # ifdef machine_arch_type
  2143. #  undef machine_arch_type
  2144. #  define machine_arch_type __machine_arch_type
  2145. # else
  2146. #  define machine_arch_type MACH_TYPE_AUTCPU12
  2147. # endif
  2148. # define machine_is_autcpu12() (machine_arch_type == MACH_TYPE_AUTCPU12)
  2149. #else
  2150. # define machine_is_autcpu12() (0)
  2151. #endif
  2152. #ifdef CONFIG_ARCH_UENGINE
  2153. # ifdef machine_arch_type
  2154. #  undef machine_arch_type
  2155. #  define machine_arch_type __machine_arch_type
  2156. # else
  2157. #  define machine_arch_type MACH_TYPE_UENGINE
  2158. # endif
  2159. # define machine_is_uengine() (machine_arch_type == MACH_TYPE_UENGINE)
  2160. #else
  2161. # define machine_is_uengine() (0)
  2162. #endif
  2163. #ifdef CONFIG_SA1100_BLUESTEM
  2164. # ifdef machine_arch_type
  2165. #  undef machine_arch_type
  2166. #  define machine_arch_type __machine_arch_type
  2167. # else
  2168. #  define machine_arch_type MACH_TYPE_BLUESTEM
  2169. # endif
  2170. # define machine_is_bluestem() (machine_arch_type == MACH_TYPE_BLUESTEM)
  2171. #else
  2172. # define machine_is_bluestem() (0)
  2173. #endif
  2174. #ifdef CONFIG_ARCH_XINGU8
  2175. # ifdef machine_arch_type
  2176. #  undef machine_arch_type
  2177. #  define machine_arch_type __machine_arch_type
  2178. # else
  2179. #  define machine_arch_type MACH_TYPE_XINGU8
  2180. # endif
  2181. # define machine_is_xingu8() (machine_arch_type == MACH_TYPE_XINGU8)
  2182. #else
  2183. # define machine_is_xingu8() (0)
  2184. #endif
  2185. #ifdef CONFIG_ARCH_BUSHSTB
  2186. # ifdef machine_arch_type
  2187. #  undef machine_arch_type
  2188. #  define machine_arch_type __machine_arch_type
  2189. # else
  2190. #  define machine_arch_type MACH_TYPE_BUSHSTB
  2191. # endif
  2192. # define machine_is_bushstb() (machine_arch_type == MACH_TYPE_BUSHSTB)
  2193. #else
  2194. # define machine_is_bushstb() (0)
  2195. #endif
  2196. #ifdef CONFIG_SA1100_EPSILON1
  2197. # ifdef machine_arch_type
  2198. #  undef machine_arch_type
  2199. #  define machine_arch_type __machine_arch_type
  2200. # else
  2201. #  define machine_arch_type MACH_TYPE_EPSILON1
  2202. # endif
  2203. # define machine_is_epsilon1() (machine_arch_type == MACH_TYPE_EPSILON1)
  2204. #else
  2205. # define machine_is_epsilon1() (0)
  2206. #endif
  2207. #ifdef CONFIG_SA1100_BALLOON
  2208. # ifdef machine_arch_type
  2209. #  undef machine_arch_type
  2210. #  define machine_arch_type __machine_arch_type
  2211. # else
  2212. #  define machine_arch_type MACH_TYPE_BALLOON
  2213. # endif
  2214. # define machine_is_balloon() (machine_arch_type == MACH_TYPE_BALLOON)
  2215. #else
  2216. # define machine_is_balloon() (0)
  2217. #endif
  2218. #ifdef CONFIG_ARCH_PUPPY
  2219. # ifdef machine_arch_type
  2220. #  undef machine_arch_type
  2221. #  define machine_arch_type __machine_arch_type
  2222. # else
  2223. #  define machine_arch_type MACH_TYPE_PUPPY
  2224. # endif
  2225. # define machine_is_puppy() (machine_arch_type == MACH_TYPE_PUPPY)
  2226. #else
  2227. # define machine_is_puppy() (0)
  2228. #endif
  2229. #ifdef CONFIG_SA1100_ELROY
  2230. # ifdef machine_arch_type
  2231. #  undef machine_arch_type
  2232. #  define machine_arch_type __machine_arch_type
  2233. # else
  2234. #  define machine_arch_type MACH_TYPE_ELROY
  2235. # endif
  2236. # define machine_is_elroy() (machine_arch_type == MACH_TYPE_ELROY)
  2237. #else
  2238. # define machine_is_elroy() (0)
  2239. #endif
  2240. #ifdef CONFIG_ARCH_GMS720
  2241. # ifdef machine_arch_type
  2242. #  undef machine_arch_type
  2243. #  define machine_arch_type __machine_arch_type
  2244. # else
  2245. #  define machine_arch_type MACH_TYPE_GMS720
  2246. # endif
  2247. # define machine_is_gms720() (machine_arch_type == MACH_TYPE_GMS720)
  2248. #else
  2249. # define machine_is_gms720() (0)
  2250. #endif
  2251. #ifdef CONFIG_ARCH_S24X
  2252. # ifdef machine_arch_type
  2253. #  undef machine_arch_type
  2254. #  define machine_arch_type __machine_arch_type
  2255. # else
  2256. #  define machine_arch_type MACH_TYPE_S24X
  2257. # endif
  2258. # define machine_is_s24x() (machine_arch_type == MACH_TYPE_S24X)
  2259. #else
  2260. # define machine_is_s24x() (0)
  2261. #endif
  2262. #ifdef CONFIG_ARCH_JTEL_CLEP7312
  2263. # ifdef machine_arch_type
  2264. #  undef machine_arch_type
  2265. #  define machine_arch_type __machine_arch_type
  2266. # else
  2267. #  define machine_arch_type MACH_TYPE_JTEL_CLEP7312
  2268. # endif
  2269. # define machine_is_jtel_clep7312() (machine_arch_type == MACH_TYPE_JTEL_CLEP7312)
  2270. #else
  2271. # define machine_is_jtel_clep7312() (0)
  2272. #endif
  2273. #ifdef CONFIG_ARCH_CX821XX
  2274. # ifdef machine_arch_type
  2275. #  undef machine_arch_type
  2276. #  define machine_arch_type __machine_arch_type
  2277. # else
  2278. #  define machine_arch_type MACH_TYPE_CX821XX
  2279. # endif
  2280. # define machine_is_cx821xx() (machine_arch_type == MACH_TYPE_CX821XX)
  2281. #else
  2282. # define machine_is_cx821xx() (0)
  2283. #endif
  2284. #ifdef CONFIG_ARCH_EDB7312
  2285. # ifdef machine_arch_type
  2286. #  undef machine_arch_type
  2287. #  define machine_arch_type __machine_arch_type
  2288. # else
  2289. #  define machine_arch_type MACH_TYPE_EDB7312
  2290. # endif
  2291. # define machine_is_edb7312() (machine_arch_type == MACH_TYPE_EDB7312)
  2292. #else
  2293. # define machine_is_edb7312() (0)
  2294. #endif
  2295. #ifdef CONFIG_SA1100_BSA1110
  2296. # ifdef machine_arch_type
  2297. #  undef machine_arch_type
  2298. #  define machine_arch_type __machine_arch_type
  2299. # else
  2300. #  define machine_arch_type MACH_TYPE_BSA1110
  2301. # endif
  2302. # define machine_is_bsa1110() (machine_arch_type == MACH_TYPE_BSA1110)
  2303. #else
  2304. # define machine_is_bsa1110() (0)
  2305. #endif
  2306. #ifdef CONFIG_ARCH_POWERPIN
  2307. # ifdef machine_arch_type
  2308. #  undef machine_arch_type
  2309. #  define machine_arch_type __machine_arch_type
  2310. # else
  2311. #  define machine_arch_type MACH_TYPE_POWERPIN
  2312. # endif
  2313. # define machine_is_powerpin() (machine_arch_type == MACH_TYPE_POWERPIN)
  2314. #else
  2315. # define machine_is_powerpin() (0)
  2316. #endif
  2317. #ifdef CONFIG_ARCH_OPENARM
  2318. # ifdef machine_arch_type
  2319. #  undef machine_arch_type
  2320. #  define machine_arch_type __machine_arch_type
  2321. # else
  2322. #  define machine_arch_type MACH_TYPE_OPENARM
  2323. # endif
  2324. # define machine_is_openarm() (machine_arch_type == MACH_TYPE_OPENARM)
  2325. #else
  2326. # define machine_is_openarm() (0)
  2327. #endif
  2328. #ifdef CONFIG_SA1100_WHITECHAPEL
  2329. # ifdef machine_arch_type
  2330. #  undef machine_arch_type
  2331. #  define machine_arch_type __machine_arch_type
  2332. # else
  2333. #  define machine_arch_type MACH_TYPE_WHITECHAPEL
  2334. # endif
  2335. # define machine_is_whitechapel() (machine_arch_type == MACH_TYPE_WHITECHAPEL)
  2336. #else
  2337. # define machine_is_whitechapel() (0)
  2338. #endif
  2339. #ifdef CONFIG_SA1100_H3100
  2340. # ifdef machine_arch_type
  2341. #  undef machine_arch_type
  2342. #  define machine_arch_type __machine_arch_type
  2343. # else
  2344. #  define machine_arch_type MACH_TYPE_H3100
  2345. # endif
  2346. # define machine_is_h3100() (machine_arch_type == MACH_TYPE_H3100)
  2347. #else
  2348. # define machine_is_h3100() (0)
  2349. #endif
  2350. #ifdef CONFIG_SA1100_H3800
  2351. # ifdef machine_arch_type
  2352. #  undef machine_arch_type
  2353. #  define machine_arch_type __machine_arch_type
  2354. # else
  2355. #  define machine_arch_type MACH_TYPE_H3800
  2356. # endif
  2357. # define machine_is_h3800() (machine_arch_type == MACH_TYPE_H3800)
  2358. #else
  2359. # define machine_is_h3800() (0)
  2360. #endif
  2361. #ifdef CONFIG_ARCH_BLUE_V1
  2362. # ifdef machine_arch_type
  2363. #  undef machine_arch_type
  2364. #  define machine_arch_type __machine_arch_type
  2365. # else
  2366. #  define machine_arch_type MACH_TYPE_BLUE_V1
  2367. # endif
  2368. # define machine_is_blue_v1() (machine_arch_type == MACH_TYPE_BLUE_V1)
  2369. #else
  2370. # define machine_is_blue_v1() (0)
  2371. #endif
  2372. #ifdef CONFIG_ARCH_PXA_CERF
  2373. # ifdef machine_arch_type
  2374. #  undef machine_arch_type
  2375. #  define machine_arch_type __machine_arch_type
  2376. # else
  2377. #  define machine_arch_type MACH_TYPE_PXA_CERF
  2378. # endif
  2379. # define machine_is_pxa_cerf() (machine_arch_type == MACH_TYPE_PXA_CERF)
  2380. #else
  2381. # define machine_is_pxa_cerf() (0)
  2382. #endif
  2383. #ifdef CONFIG_ARCH_ARM7TEVB
  2384. # ifdef machine_arch_type
  2385. #  undef machine_arch_type
  2386. #  define machine_arch_type __machine_arch_type
  2387. # else
  2388. #  define machine_arch_type MACH_TYPE_ARM7TEVB
  2389. # endif
  2390. # define machine_is_arm7tevb() (machine_arch_type == MACH_TYPE_ARM7TEVB)
  2391. #else
  2392. # define machine_is_arm7tevb() (0)
  2393. #endif
  2394. #ifdef CONFIG_SA1100_D7400
  2395. # ifdef machine_arch_type
  2396. #  undef machine_arch_type
  2397. #  define machine_arch_type __machine_arch_type
  2398. # else
  2399. #  define machine_arch_type MACH_TYPE_D7400
  2400. # endif
  2401. # define machine_is_d7400() (machine_arch_type == MACH_TYPE_D7400)
  2402. #else
  2403. # define machine_is_d7400() (0)
  2404. #endif
  2405. #ifdef CONFIG_ARCH_PIRANHA
  2406. # ifdef machine_arch_type
  2407. #  undef machine_arch_type
  2408. #  define machine_arch_type __machine_arch_type
  2409. # else
  2410. #  define machine_arch_type MACH_TYPE_PIRANHA
  2411. # endif
  2412. # define machine_is_piranha() (machine_arch_type == MACH_TYPE_PIRANHA)
  2413. #else
  2414. # define machine_is_piranha() (0)
  2415. #endif
  2416. #ifdef CONFIG_SA1100_SBCAMELOT
  2417. # ifdef machine_arch_type
  2418. #  undef machine_arch_type
  2419. #  define machine_arch_type __machine_arch_type
  2420. # else
  2421. #  define machine_arch_type MACH_TYPE_SBCAMELOT
  2422. # endif
  2423. # define machine_is_sbcamelot() (machine_arch_type == MACH_TYPE_SBCAMELOT)
  2424. #else
  2425. # define machine_is_sbcamelot() (0)
  2426. #endif
  2427. #ifdef CONFIG_SA1100_KINGS
  2428. # ifdef machine_arch_type
  2429. #  undef machine_arch_type
  2430. #  define machine_arch_type __machine_arch_type
  2431. # else
  2432. #  define machine_arch_type MACH_TYPE_KINGS
  2433. # endif
  2434. # define machine_is_kings() (machine_arch_type == MACH_TYPE_KINGS)
  2435. #else
  2436. # define machine_is_kings() (0)
  2437. #endif
  2438. #ifdef CONFIG_ARCH_SMDK2400
  2439. # ifdef machine_arch_type
  2440. #  undef machine_arch_type
  2441. #  define machine_arch_type __machine_arch_type
  2442. # else
  2443. #  define machine_arch_type MACH_TYPE_SMDK2400
  2444. # endif
  2445. # define machine_is_smdk2400() (machine_arch_type == MACH_TYPE_SMDK2400)
  2446. #else
  2447. # define machine_is_smdk2400() (0)
  2448. #endif
  2449. #ifdef CONFIG_SA1100_COLLIE
  2450. # ifdef machine_arch_type
  2451. #  undef machine_arch_type
  2452. #  define machine_arch_type __machine_arch_type
  2453. # else
  2454. #  define machine_arch_type MACH_TYPE_COLLIE
  2455. # endif
  2456. # define machine_is_collie() (machine_arch_type == MACH_TYPE_COLLIE)
  2457. #else
  2458. # define machine_is_collie() (0)
  2459. #endif
  2460. #ifdef CONFIG_ARCH_IDR
  2461. # ifdef machine_arch_type
  2462. #  undef machine_arch_type
  2463. #  define machine_arch_type __machine_arch_type
  2464. # else
  2465. #  define machine_arch_type MACH_TYPE_IDR
  2466. # endif
  2467. # define machine_is_idr() (machine_arch_type == MACH_TYPE_IDR)
  2468. #else
  2469. # define machine_is_idr() (0)
  2470. #endif
  2471. #ifdef CONFIG_SA1100_BADGE4
  2472. # ifdef machine_arch_type
  2473. #  undef machine_arch_type
  2474. #  define machine_arch_type __machine_arch_type
  2475. # else
  2476. #  define machine_arch_type MACH_TYPE_BADGE4
  2477. # endif
  2478. # define machine_is_badge4() (machine_arch_type == MACH_TYPE_BADGE4)
  2479. #else
  2480. # define machine_is_badge4() (0)
  2481. #endif
  2482. #ifdef CONFIG_ARCH_WEBNET
  2483. # ifdef machine_arch_type
  2484. #  undef machine_arch_type
  2485. #  define machine_arch_type __machine_arch_type
  2486. # else
  2487. #  define machine_arch_type MACH_TYPE_WEBNET
  2488. # endif
  2489. # define machine_is_webnet() (machine_arch_type == MACH_TYPE_WEBNET)
  2490. #else
  2491. # define machine_is_webnet() (0)
  2492. #endif
  2493. #ifdef CONFIG_SA1100_D7300
  2494. # ifdef machine_arch_type
  2495. #  undef machine_arch_type
  2496. #  define machine_arch_type __machine_arch_type
  2497. # else
  2498. #  define machine_arch_type MACH_TYPE_D7300
  2499. # endif
  2500. # define machine_is_d7300() (machine_arch_type == MACH_TYPE_D7300)
  2501. #else
  2502. # define machine_is_d7300() (0)
  2503. #endif
  2504. #ifdef CONFIG_SA1100_CEP
  2505. # ifdef machine_arch_type
  2506. #  undef machine_arch_type
  2507. #  define machine_arch_type __machine_arch_type
  2508. # else
  2509. #  define machine_arch_type MACH_TYPE_CEP
  2510. # endif
  2511. # define machine_is_cep() (machine_arch_type == MACH_TYPE_CEP)
  2512. #else
  2513. # define machine_is_cep() (0)
  2514. #endif
  2515. #ifdef CONFIG_ARCH_FORTUNET
  2516. # ifdef machine_arch_type
  2517. #  undef machine_arch_type
  2518. #  define machine_arch_type __machine_arch_type
  2519. # else
  2520. #  define machine_arch_type MACH_TYPE_FORTUNET
  2521. # endif
  2522. # define machine_is_fortunet() (machine_arch_type == MACH_TYPE_FORTUNET)
  2523. #else
  2524. # define machine_is_fortunet() (0)
  2525. #endif
  2526. #ifdef CONFIG_ARCH_VC547X
  2527. # ifdef machine_arch_type
  2528. #  undef machine_arch_type
  2529. #  define machine_arch_type __machine_arch_type
  2530. # else
  2531. #  define machine_arch_type MACH_TYPE_VC547X
  2532. # endif
  2533. # define machine_is_vc547x() (machine_arch_type == MACH_TYPE_VC547X)
  2534. #else
  2535. # define machine_is_vc547x() (0)
  2536. #endif
  2537. #ifdef CONFIG_SA1100_FILEWALKER
  2538. # ifdef machine_arch_type
  2539. #  undef machine_arch_type
  2540. #  define machine_arch_type __machine_arch_type
  2541. # else
  2542. #  define machine_arch_type MACH_TYPE_FILEWALKER
  2543. # endif
  2544. # define machine_is_filewalker() (machine_arch_type == MACH_TYPE_FILEWALKER)
  2545. #else
  2546. # define machine_is_filewalker() (0)
  2547. #endif
  2548. #ifdef CONFIG_SA1100_NETGATEWAY
  2549. # ifdef machine_arch_type
  2550. #  undef machine_arch_type
  2551. #  define machine_arch_type __machine_arch_type
  2552. # else
  2553. #  define machine_arch_type MACH_TYPE_NETGATEWAY
  2554. # endif
  2555. # define machine_is_netgateway() (machine_arch_type == MACH_TYPE_NETGATEWAY)
  2556. #else
  2557. # define machine_is_netgateway() (0)
  2558. #endif
  2559. #ifdef CONFIG_SA1100_SYMBOL2800
  2560. # ifdef machine_arch_type
  2561. #  undef machine_arch_type
  2562. #  define machine_arch_type __machine_arch_type
  2563. # else
  2564. #  define machine_arch_type MACH_TYPE_SYMBOL2800
  2565. # endif
  2566. # define machine_is_symbol2800() (machine_arch_type == MACH_TYPE_SYMBOL2800)
  2567. #else
  2568. # define machine_is_symbol2800() (0)
  2569. #endif
  2570. #ifdef CONFIG_SA1100_SUNS
  2571. # ifdef machine_arch_type
  2572. #  undef machine_arch_type
  2573. #  define machine_arch_type __machine_arch_type
  2574. # else
  2575. #  define machine_arch_type MACH_TYPE_SUNS
  2576. # endif
  2577. # define machine_is_suns() (machine_arch_type == MACH_TYPE_SUNS)
  2578. #else
  2579. # define machine_is_suns() (0)
  2580. #endif
  2581. #ifdef CONFIG_SA1100_FRODO
  2582. # ifdef machine_arch_type
  2583. #  undef machine_arch_type
  2584. #  define machine_arch_type __machine_arch_type
  2585. # else
  2586. #  define machine_arch_type MACH_TYPE_FRODO
  2587. # endif
  2588. # define machine_is_frodo() (machine_arch_type == MACH_TYPE_FRODO)
  2589. #else
  2590. # define machine_is_frodo() (0)
  2591. #endif
  2592. #ifdef CONFIG_SA1100_MACH_TYTE_MS301
  2593. # ifdef machine_arch_type
  2594. #  undef machine_arch_type
  2595. #  define machine_arch_type __machine_arch_type
  2596. # else
  2597. #  define machine_arch_type MACH_TYPE_MACH_TYTE_MS301
  2598. # endif
  2599. # define machine_is_ms301() (machine_arch_type == MACH_TYPE_MACH_TYTE_MS301)
  2600. #else
  2601. # define machine_is_ms301() (0)
  2602. #endif
  2603. #ifdef CONFIG_ARCH_MX1ADS
  2604. # ifdef machine_arch_type
  2605. #  undef machine_arch_type
  2606. #  define machine_arch_type __machine_arch_type
  2607. # else
  2608. #  define machine_arch_type MACH_TYPE_MX1ADS
  2609. # endif
  2610. # define machine_is_mx1ads() (machine_arch_type == MACH_TYPE_MX1ADS)
  2611. #else
  2612. # define machine_is_mx1ads() (0)
  2613. #endif
  2614. #ifdef CONFIG_ARCH_H7201
  2615. # ifdef machine_arch_type
  2616. #  undef machine_arch_type
  2617. #  define machine_arch_type __machine_arch_type
  2618. # else
  2619. #  define machine_arch_type MACH_TYPE_H7201
  2620. # endif
  2621. # define machine_is_h7201() (machine_arch_type == MACH_TYPE_H7201)
  2622. #else
  2623. # define machine_is_h7201() (0)
  2624. #endif
  2625. #ifdef CONFIG_ARCH_H7202
  2626. # ifdef machine_arch_type
  2627. #  undef machine_arch_type
  2628. #  define machine_arch_type __machine_arch_type
  2629. # else
  2630. #  define machine_arch_type MACH_TYPE_H7202
  2631. # endif
  2632. # define machine_is_h7202() (machine_arch_type == MACH_TYPE_H7202)
  2633. #else
  2634. # define machine_is_h7202() (0)
  2635. #endif
  2636. #ifdef CONFIG_ARCH_AMICO
  2637. # ifdef machine_arch_type
  2638. #  undef machine_arch_type
  2639. #  define machine_arch_type __machine_arch_type
  2640. # else
  2641. #  define machine_arch_type MACH_TYPE_AMICO
  2642. # endif
  2643. # define machine_is_amico() (machine_arch_type == MACH_TYPE_AMICO)
  2644. #else
  2645. # define machine_is_amico() (0)
  2646. #endif
  2647. #ifdef CONFIG_SA1100_IAM
  2648. # ifdef machine_arch_type
  2649. #  undef machine_arch_type
  2650. #  define machine_arch_type __machine_arch_type
  2651. # else
  2652. #  define machine_arch_type MACH_TYPE_IAM
  2653. # endif
  2654. # define machine_is_iam() (machine_arch_type == MACH_TYPE_IAM)
  2655. #else
  2656. # define machine_is_iam() (0)
  2657. #endif
  2658. #ifdef CONFIG_SA1100_TT530
  2659. # ifdef machine_arch_type
  2660. #  undef machine_arch_type
  2661. #  define machine_arch_type __machine_arch_type
  2662. # else
  2663. #  define machine_arch_type MACH_TYPE_TT530
  2664. # endif
  2665. # define machine_is_tt530() (machine_arch_type == MACH_TYPE_TT530)
  2666. #else
  2667. # define machine_is_tt530() (0)
  2668. #endif
  2669. #ifdef CONFIG_ARCH_SAM2400
  2670. # ifdef machine_arch_type
  2671. #  undef machine_arch_type
  2672. #  define machine_arch_type __machine_arch_type
  2673. # else
  2674. #  define machine_arch_type MACH_TYPE_SAM2400
  2675. # endif
  2676. # define machine_is_sam2400() (machine_arch_type == MACH_TYPE_SAM2400)
  2677. #else
  2678. # define machine_is_sam2400() (0)
  2679. #endif
  2680. #ifdef CONFIG_SA1100_JORNADA56X
  2681. # ifdef machine_arch_type
  2682. #  undef machine_arch_type
  2683. #  define machine_arch_type __machine_arch_type
  2684. # else
  2685. #  define machine_arch_type MACH_TYPE_JORNADA56X
  2686. # endif
  2687. # define machine_is_jornada56x() (machine_arch_type == MACH_TYPE_JORNADA56X)
  2688. #else
  2689. # define machine_is_jornada56x() (0)
  2690. #endif
  2691. #ifdef CONFIG_SA1100_ACTIVE
  2692. # ifdef machine_arch_type
  2693. #  undef machine_arch_type
  2694. #  define machine_arch_type __machine_arch_type
  2695. # else
  2696. #  define machine_arch_type MACH_TYPE_ACTIVE
  2697. # endif
  2698. # define machine_is_active() (machine_arch_type == MACH_TYPE_ACTIVE)
  2699. #else
  2700. # define machine_is_active() (0)
  2701. #endif
  2702. #ifdef CONFIG_ARCH_IQ80321
  2703. # ifdef machine_arch_type
  2704. #  undef machine_arch_type
  2705. #  define machine_arch_type __machine_arch_type
  2706. # else
  2707. #  define machine_arch_type MACH_TYPE_IQ80321
  2708. # endif
  2709. # define machine_is_iq80321() (machine_arch_type == MACH_TYPE_IQ80321)
  2710. #else
  2711. # define machine_is_iq80321() (0)
  2712. #endif
  2713. #ifdef CONFIG_SA1100_WID
  2714. # ifdef machine_arch_type
  2715. #  undef machine_arch_type
  2716. #  define machine_arch_type __machine_arch_type
  2717. # else
  2718. #  define machine_arch_type MACH_TYPE_WID
  2719. # endif
  2720. # define machine_is_wid() (machine_arch_type == MACH_TYPE_WID)
  2721. #else
  2722. # define machine_is_wid() (0)
  2723. #endif
  2724. #ifdef CONFIG_ARCH_SABINAL
  2725. # ifdef machine_arch_type
  2726. #  undef machine_arch_type
  2727. #  define machine_arch_type __machine_arch_type
  2728. # else
  2729. #  define machine_arch_type MACH_TYPE_SABINAL
  2730. # endif
  2731. # define machine_is_sabinal() (machine_arch_type == MACH_TYPE_SABINAL)
  2732. #else
  2733. # define machine_is_sabinal() (0)
  2734. #endif
  2735. #ifdef CONFIG_ARCH_IXP425_MATACUMBE
  2736. # ifdef machine_arch_type
  2737. #  undef machine_arch_type
  2738. #  define machine_arch_type __machine_arch_type
  2739. # else
  2740. #  define machine_arch_type MACH_TYPE_IXP425_MATACUMBE
  2741. # endif
  2742. # define machine_is_ixp425_matacumbe() (machine_arch_type == MACH_TYPE_IXP425_MATACUMBE)
  2743. #else
  2744. # define machine_is_ixp425_matacumbe() (0)
  2745. #endif
  2746. #ifdef CONFIG_SA1100_MINIPRINT
  2747. # ifdef machine_arch_type
  2748. #  undef machine_arch_type
  2749. #  define machine_arch_type __machine_arch_type
  2750. # else
  2751. #  define machine_arch_type MACH_TYPE_MINIPRINT
  2752. # endif
  2753. # define machine_is_miniprint() (machine_arch_type == MACH_TYPE_MINIPRINT)
  2754. #else
  2755. # define machine_is_miniprint() (0)
  2756. #endif
  2757. #ifdef CONFIG_ARCH_ADM510X
  2758. # ifdef machine_arch_type
  2759. #  undef machine_arch_type
  2760. #  define machine_arch_type __machine_arch_type
  2761. # else
  2762. #  define machine_arch_type MACH_TYPE_ADM510X
  2763. # endif
  2764. # define machine_is_adm510x() (machine_arch_type == MACH_TYPE_ADM510X)
  2765. #else
  2766. # define machine_is_adm510x() (0)
  2767. #endif
  2768. #ifdef CONFIG_SA1100_SVS200
  2769. # ifdef machine_arch_type
  2770. #  undef machine_arch_type
  2771. #  define machine_arch_type __machine_arch_type
  2772. # else
  2773. #  define machine_arch_type MACH_TYPE_SVS200
  2774. # endif
  2775. # define machine_is_svs200() (machine_arch_type == MACH_TYPE_SVS200)
  2776. #else
  2777. # define machine_is_svs200() (0)
  2778. #endif
  2779. #ifdef CONFIG_ARCH_ATG_TCU
  2780. # ifdef machine_arch_type
  2781. #  undef machine_arch_type
  2782. #  define machine_arch_type __machine_arch_type
  2783. # else
  2784. #  define machine_arch_type MACH_TYPE_ATG_TCU
  2785. # endif
  2786. # define machine_is_atg_tcu() (machine_arch_type == MACH_TYPE_ATG_TCU)
  2787. #else
  2788. # define machine_is_atg_tcu() (0)
  2789. #endif
  2790. #ifdef CONFIG_SA1100_JORNADA820
  2791. # ifdef machine_arch_type
  2792. #  undef machine_arch_type
  2793. #  define machine_arch_type __machine_arch_type
  2794. # else
  2795. #  define machine_arch_type MACH_TYPE_JORNADA820
  2796. # endif
  2797. # define machine_is_jornada820() (machine_arch_type == MACH_TYPE_JORNADA820)
  2798. #else
  2799. # define machine_is_jornada820() (0)
  2800. #endif
  2801. #ifdef CONFIG_ARCH_S3C44B0
  2802. # ifdef machine_arch_type
  2803. #  undef machine_arch_type
  2804. #  define machine_arch_type __machine_arch_type
  2805. # else
  2806. #  define machine_arch_type MACH_TYPE_S3C44B0
  2807. # endif
  2808. # define machine_is_s3c44b0() (machine_arch_type == MACH_TYPE_S3C44B0)
  2809. #else
  2810. # define machine_is_s3c44b0() (0)
  2811. #endif
  2812. #ifdef CONFIG_ARCH_MARGIS2
  2813. # ifdef machine_arch_type
  2814. #  undef machine_arch_type
  2815. #  define machine_arch_type __machine_arch_type
  2816. # else
  2817. #  define machine_arch_type MACH_TYPE_MARGIS2
  2818. # endif
  2819. # define machine_is_margis2() (machine_arch_type == MACH_TYPE_MARGIS2)
  2820. #else
  2821. # define machine_is_margis2() (0)
  2822. #endif
  2823. #ifdef CONFIG_ARCH_KS8695
  2824. # ifdef machine_arch_type
  2825. #  undef machine_arch_type
  2826. #  define machine_arch_type __machine_arch_type
  2827. # else
  2828. #  define machine_arch_type MACH_TYPE_KS8695
  2829. # endif
  2830. # define machine_is_ks8695() (machine_arch_type == MACH_TYPE_KS8695)
  2831. #else
  2832. # define machine_is_ks8695() (0)
  2833. #endif
  2834. #ifdef CONFIG_ARCH_BRH
  2835. # ifdef machine_arch_type
  2836. #  undef machine_arch_type
  2837. #  define machine_arch_type __machine_arch_type
  2838. # else
  2839. #  define machine_arch_type MACH_TYPE_BRH
  2840. # endif
  2841. # define machine_is_brh() (machine_arch_type == MACH_TYPE_BRH)
  2842. #else
  2843. # define machine_is_brh() (0)
  2844. #endif
  2845. #ifdef CONFIG_ARCH_S3C2410
  2846. # ifdef machine_arch_type
  2847. #  undef machine_arch_type
  2848. #  define machine_arch_type __machine_arch_type
  2849. # else
  2850. #  define machine_arch_type MACH_TYPE_S3C2410
  2851. # endif
  2852. # define machine_is_s3c2410() (machine_arch_type == MACH_TYPE_S3C2410)
  2853. #else
  2854. # define machine_is_s3c2410() (0)
  2855. #endif
  2856. #ifdef CONFIG_ARCH_POSSIO_PX30
  2857. # ifdef machine_arch_type
  2858. #  undef machine_arch_type
  2859. #  define machine_arch_type __machine_arch_type
  2860. # else
  2861. #  define machine_arch_type MACH_TYPE_POSSIO_PX30
  2862. # endif
  2863. # define machine_is_possio_px30() (machine_arch_type == MACH_TYPE_POSSIO_PX30)
  2864. #else
  2865. # define machine_is_possio_px30() (0)
  2866. #endif
  2867. #ifdef CONFIG_ARCH_S3C2800
  2868. # ifdef machine_arch_type
  2869. #  undef machine_arch_type
  2870. #  define machine_arch_type __machine_arch_type
  2871. # else
  2872. #  define machine_arch_type MACH_TYPE_S3C2800
  2873. # endif
  2874. # define machine_is_s3c2800() (machine_arch_type == MACH_TYPE_S3C2800)
  2875. #else
  2876. # define machine_is_s3c2800() (0)
  2877. #endif
  2878. #ifdef CONFIG_SA1100_FLEETWOOD
  2879. # ifdef machine_arch_type
  2880. #  undef machine_arch_type
  2881. #  define machine_arch_type __machine_arch_type
  2882. # else
  2883. #  define machine_arch_type MACH_TYPE_FLEETWOOD
  2884. # endif
  2885. # define machine_is_fleetwood() (machine_arch_type == MACH_TYPE_FLEETWOOD)
  2886. #else
  2887. # define machine_is_fleetwood() (0)
  2888. #endif
  2889. #ifdef CONFIG_ARCH_OMAHA
  2890. # ifdef machine_arch_type
  2891. #  undef machine_arch_type
  2892. #  define machine_arch_type __machine_arch_type
  2893. # else
  2894. #  define machine_arch_type MACH_TYPE_OMAHA
  2895. # endif
  2896. # define machine_is_omaha() (machine_arch_type == MACH_TYPE_OMAHA)
  2897. #else
  2898. # define machine_is_omaha() (0)
  2899. #endif
  2900. #ifdef CONFIG_ARCH_TA7
  2901. # ifdef machine_arch_type
  2902. #  undef machine_arch_type
  2903. #  define machine_arch_type __machine_arch_type
  2904. # else
  2905. #  define machine_arch_type MACH_TYPE_TA7
  2906. # endif
  2907. # define machine_is_ta7() (machine_arch_type == MACH_TYPE_TA7)
  2908. #else
  2909. # define machine_is_ta7() (0)
  2910. #endif
  2911. #ifdef CONFIG_SA1100_NOVA
  2912. # ifdef machine_arch_type
  2913. #  undef machine_arch_type
  2914. #  define machine_arch_type __machine_arch_type
  2915. # else
  2916. #  define machine_arch_type MACH_TYPE_NOVA
  2917. # endif
  2918. # define machine_is_nova() (machine_arch_type == MACH_TYPE_NOVA)
  2919. #else
  2920. # define machine_is_nova() (0)
  2921. #endif
  2922. #ifdef CONFIG_ARCH_HMK
  2923. # ifdef machine_arch_type
  2924. #  undef machine_arch_type
  2925. #  define machine_arch_type __machine_arch_type
  2926. # else
  2927. #  define machine_arch_type MACH_TYPE_HMK
  2928. # endif
  2929. # define machine_is_hmk() (machine_arch_type == MACH_TYPE_HMK)
  2930. #else
  2931. # define machine_is_hmk() (0)
  2932. #endif
  2933. #ifdef CONFIG_ARCH_KARO
  2934. # ifdef machine_arch_type
  2935. #  undef machine_arch_type
  2936. #  define machine_arch_type __machine_arch_type
  2937. # else
  2938. #  define machine_arch_type MACH_TYPE_KARO
  2939. # endif
  2940. # define machine_is_karo() (machine_arch_type == MACH_TYPE_KARO)
  2941. #else
  2942. # define machine_is_karo() (0)
  2943. #endif
  2944. #ifdef CONFIG_SA1100_FESTER
  2945. # ifdef machine_arch_type
  2946. #  undef machine_arch_type
  2947. #  define machine_arch_type __machine_arch_type
  2948. # else
  2949. #  define machine_arch_type MACH_TYPE_FESTER
  2950. # endif
  2951. # define machine_is_fester() (machine_arch_type == MACH_TYPE_FESTER)
  2952. #else
  2953. # define machine_is_fester() (0)
  2954. #endif
  2955. #ifdef CONFIG_ARCH_GPI
  2956. # ifdef machine_arch_type
  2957. #  undef machine_arch_type
  2958. #  define machine_arch_type __machine_arch_type
  2959. # else
  2960. #  define machine_arch_type MACH_TYPE_GPI
  2961. # endif
  2962. # define machine_is_gpi() (machine_arch_type == MACH_TYPE_GPI)
  2963. #else
  2964. # define machine_is_gpi() (0)
  2965. #endif
  2966. #ifdef CONFIG_ARCH_SMDK2410
  2967. # ifdef machine_arch_type
  2968. #  undef machine_arch_type
  2969. #  define machine_arch_type __machine_arch_type
  2970. # else
  2971. #  define machine_arch_type MACH_TYPE_SMDK2410
  2972. # endif
  2973. # define machine_is_smdk2410() (machine_arch_type == MACH_TYPE_SMDK2410)
  2974. #else
  2975. # define machine_is_smdk2410() (0)
  2976. #endif
  2977. #ifdef CONFIG_ARCH_I519
  2978. # ifdef machine_arch_type
  2979. #  undef machine_arch_type
  2980. #  define machine_arch_type __machine_arch_type
  2981. # else
  2982. #  define machine_arch_type MACH_TYPE_I519
  2983. # endif
  2984. # define machine_is_i519() (machine_arch_type == MACH_TYPE_I519)
  2985. #else
  2986. # define machine_is_i519() (0)
  2987. #endif
  2988. #ifdef CONFIG_SA1100_NEXIO
  2989. # ifdef machine_arch_type
  2990. #  undef machine_arch_type
  2991. #  define machine_arch_type __machine_arch_type
  2992. # else
  2993. #  define machine_arch_type MACH_TYPE_NEXIO
  2994. # endif
  2995. # define machine_is_nexio() (machine_arch_type == MACH_TYPE_NEXIO)
  2996. #else
  2997. # define machine_is_nexio() (0)
  2998. #endif
  2999. #ifdef CONFIG_SA1100_BITBOX
  3000. # ifdef machine_arch_type
  3001. #  undef machine_arch_type
  3002. #  define machine_arch_type __machine_arch_type
  3003. # else
  3004. #  define machine_arch_type MACH_TYPE_BITBOX
  3005. # endif
  3006. # define machine_is_bitbox() (machine_arch_type == MACH_TYPE_BITBOX)
  3007. #else
  3008. # define machine_is_bitbox() (0)
  3009. #endif
  3010. #ifdef CONFIG_SA1100_G200
  3011. # ifdef machine_arch_type
  3012. #  undef machine_arch_type
  3013. #  define machine_arch_type __machine_arch_type
  3014. # else
  3015. #  define machine_arch_type MACH_TYPE_G200
  3016. # endif
  3017. # define machine_is_g200() (machine_arch_type == MACH_TYPE_G200)
  3018. #else
  3019. # define machine_is_g200() (0)
  3020. #endif
  3021. #ifdef CONFIG_SA1100_GILL
  3022. # ifdef machine_arch_type
  3023. #  undef machine_arch_type
  3024. #  define machine_arch_type __machine_arch_type
  3025. # else
  3026. #  define machine_arch_type MACH_TYPE_GILL
  3027. # endif
  3028. # define machine_is_gill() (machine_arch_type == MACH_TYPE_GILL)
  3029. #else
  3030. # define machine_is_gill() (0)
  3031. #endif
  3032. #ifdef CONFIG_ARCH_PXA_MERCURY
  3033. # ifdef machine_arch_type
  3034. #  undef machine_arch_type
  3035. #  define machine_arch_type __machine_arch_type
  3036. # else
  3037. #  define machine_arch_type MACH_TYPE_PXA_MERCURY
  3038. # endif
  3039. # define machine_is_pxa_mercury() (machine_arch_type == MACH_TYPE_PXA_MERCURY)
  3040. #else
  3041. # define machine_is_pxa_mercury() (0)
  3042. #endif
  3043. #ifdef CONFIG_ARCH_CEIVA
  3044. # ifdef machine_arch_type
  3045. #  undef machine_arch_type
  3046. #  define machine_arch_type __machine_arch_type
  3047. # else
  3048. #  define machine_arch_type MACH_TYPE_CEIVA
  3049. # endif
  3050. # define machine_is_ceiva() (machine_arch_type == MACH_TYPE_CEIVA)
  3051. #else
  3052. # define machine_is_ceiva() (0)
  3053. #endif
  3054. #ifdef CONFIG_SA1100_FRET
  3055. # ifdef machine_arch_type
  3056. #  undef machine_arch_type
  3057. #  define machine_arch_type __machine_arch_type
  3058. # else
  3059. #  define machine_arch_type MACH_TYPE_FRET
  3060. # endif
  3061. # define machine_is_fret() (machine_arch_type == MACH_TYPE_FRET)
  3062. #else
  3063. # define machine_is_fret() (0)
  3064. #endif
  3065. #ifdef CONFIG_SA1100_EMAILPHONE
  3066. # ifdef machine_arch_type
  3067. #  undef machine_arch_type
  3068. #  define machine_arch_type __machine_arch_type
  3069. # else
  3070. #  define machine_arch_type MACH_TYPE_EMAILPHONE
  3071. # endif
  3072. # define machine_is_emailphone() (machine_arch_type == MACH_TYPE_EMAILPHONE)
  3073. #else
  3074. # define machine_is_emailphone() (0)
  3075. #endif
  3076. #ifdef CONFIG_ARCH_H3900
  3077. # ifdef machine_arch_type
  3078. #  undef machine_arch_type
  3079. #  define machine_arch_type __machine_arch_type
  3080. # else
  3081. #  define machine_arch_type MACH_TYPE_H3900
  3082. # endif
  3083. # define machine_is_h3900() (machine_arch_type == MACH_TYPE_H3900)
  3084. #else
  3085. # define machine_is_h3900() (0)
  3086. #endif
  3087. #ifdef CONFIG_ARCH_PXA1
  3088. # ifdef machine_arch_type
  3089. #  undef machine_arch_type
  3090. #  define machine_arch_type __machine_arch_type
  3091. # else
  3092. #  define machine_arch_type MACH_TYPE_PXA1
  3093. # endif
  3094. # define machine_is_pxa1() (machine_arch_type == MACH_TYPE_PXA1)
  3095. #else
  3096. # define machine_is_pxa1() (0)
  3097. #endif
  3098. #ifdef CONFIG_SA1100_KOAN369
  3099. # ifdef machine_arch_type
  3100. #  undef machine_arch_type
  3101. #  define machine_arch_type __machine_arch_type
  3102. # else
  3103. #  define machine_arch_type MACH_TYPE_KOAN369
  3104. # endif
  3105. # define machine_is_koan369() (machine_arch_type == MACH_TYPE_KOAN369)
  3106. #else
  3107. # define machine_is_koan369() (0)
  3108. #endif
  3109. #ifdef CONFIG_ARCH_COGENT
  3110. # ifdef machine_arch_type
  3111. #  undef machine_arch_type
  3112. #  define machine_arch_type __machine_arch_type
  3113. # else
  3114. #  define machine_arch_type MACH_TYPE_COGENT
  3115. # endif
  3116. # define machine_is_cogent() (machine_arch_type == MACH_TYPE_COGENT)
  3117. #else
  3118. # define machine_is_cogent() (0)
  3119. #endif
  3120. #ifdef CONFIG_ARCH_ESL_SIMPUTER
  3121. # ifdef machine_arch_type
  3122. #  undef machine_arch_type
  3123. #  define machine_arch_type __machine_arch_type
  3124. # else
  3125. #  define machine_arch_type MACH_TYPE_ESL_SIMPUTER
  3126. # endif
  3127. # define machine_is_esl_simputer() (machine_arch_type == MACH_TYPE_ESL_SIMPUTER)
  3128. #else
  3129. # define machine_is_esl_simputer() (0)
  3130. #endif
  3131. #ifdef CONFIG_ARCH_ESL_SIMPUTER_CLR
  3132. # ifdef machine_arch_type
  3133. #  undef machine_arch_type
  3134. #  define machine_arch_type __machine_arch_type
  3135. # else
  3136. #  define machine_arch_type MACH_TYPE_ESL_SIMPUTER_CLR
  3137. # endif
  3138. # define machine_is_esl_simputer_clr() (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_CLR)
  3139. #else
  3140. # define machine_is_esl_simputer_clr() (0)
  3141. #endif
  3142. #ifdef CONFIG_ARCH_ESL_SIMPUTER_BW
  3143. # ifdef machine_arch_type
  3144. #  undef machine_arch_type
  3145. #  define machine_arch_type __machine_arch_type
  3146. # else
  3147. #  define machine_arch_type MACH_TYPE_ESL_SIMPUTER_BW
  3148. # endif
  3149. # define machine_is_esl_simputer_bw() (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_BW)
  3150. #else
  3151. # define machine_is_esl_simputer_bw() (0)
  3152. #endif
  3153. #ifdef CONFIG_ARCH_HHP_CRADLE
  3154. # ifdef machine_arch_type
  3155. #  undef machine_arch_type
  3156. #  define machine_arch_type __machine_arch_type
  3157. # else
  3158. #  define machine_arch_type MACH_TYPE_HHP_CRADLE
  3159. # endif
  3160. # define machine_is_hhp_cradle() (machine_arch_type == MACH_TYPE_HHP_CRADLE)
  3161. #else
  3162. # define machine_is_hhp_cradle() (0)
  3163. #endif
  3164. #ifdef CONFIG_ARCH_HE500
  3165. # ifdef machine_arch_type
  3166. #  undef machine_arch_type
  3167. #  define machine_arch_type __machine_arch_type
  3168. # else
  3169. #  define machine_arch_type MACH_TYPE_HE500
  3170. # endif
  3171. # define machine_is_he500() (machine_arch_type == MACH_TYPE_HE500)
  3172. #else
  3173. # define machine_is_he500() (0)
  3174. #endif
  3175. #ifdef CONFIG_SA1100_INHANDELF2
  3176. # ifdef machine_arch_type
  3177. #  undef machine_arch_type
  3178. #  define machine_arch_type __machine_arch_type
  3179. # else
  3180. #  define machine_arch_type MACH_TYPE_INHANDELF2
  3181. # endif
  3182. # define machine_is_inhandelf2() (machine_arch_type == MACH_TYPE_INHANDELF2)
  3183. #else
  3184. # define machine_is_inhandelf2() (0)
  3185. #endif
  3186. #ifdef CONFIG_SA1100_INHANDFTIP
  3187. # ifdef machine_arch_type
  3188. #  undef machine_arch_type
  3189. #  define machine_arch_type __machine_arch_type
  3190. # else
  3191. #  define machine_arch_type MACH_TYPE_INHANDFTIP
  3192. # endif
  3193. # define machine_is_inhandftip() (machine_arch_type == MACH_TYPE_INHANDFTIP)
  3194. #else
  3195. # define machine_is_inhandftip() (0)
  3196. #endif
  3197. #ifdef CONFIG_SA1100_DNP1110
  3198. # ifdef machine_arch_type
  3199. #  undef machine_arch_type
  3200. #  define machine_arch_type __machine_arch_type
  3201. # else
  3202. #  define machine_arch_type MACH_TYPE_DNP1110
  3203. # endif
  3204. # define machine_is_dnp1110() (machine_arch_type == MACH_TYPE_DNP1110)
  3205. #else
  3206. # define machine_is_dnp1110() (0)
  3207. #endif
  3208. #ifdef CONFIG_SA1100_PNP1110
  3209. # ifdef machine_arch_type
  3210. #  undef machine_arch_type
  3211. #  define machine_arch_type __machine_arch_type
  3212. # else
  3213. #  define machine_arch_type MACH_TYPE_PNP1110
  3214. # endif
  3215. # define machine_is_pnp1110() (machine_arch_type == MACH_TYPE_PNP1110)
  3216. #else
  3217. # define machine_is_pnp1110() (0)
  3218. #endif
  3219. #ifdef CONFIG_ARCH_CSB226
  3220. # ifdef machine_arch_type
  3221. #  undef machine_arch_type
  3222. #  define machine_arch_type __machine_arch_type
  3223. # else
  3224. #  define machine_arch_type MACH_TYPE_CSB226
  3225. # endif
  3226. # define machine_is_csb226() (machine_arch_type == MACH_TYPE_CSB226)
  3227. #else
  3228. # define machine_is_csb226() (0)
  3229. #endif
  3230. #ifdef CONFIG_SA1100_ARNOLD
  3231. # ifdef machine_arch_type
  3232. #  undef machine_arch_type
  3233. #  define machine_arch_type __machine_arch_type
  3234. # else
  3235. #  define machine_arch_type MACH_TYPE_ARNOLD
  3236. # endif
  3237. # define machine_is_arnold() (machine_arch_type == MACH_TYPE_ARNOLD)
  3238. #else
  3239. # define machine_is_arnold() (0)
  3240. #endif
  3241. #ifdef CONFIG_MACH_VOICEBLUE
  3242. # ifdef machine_arch_type
  3243. #  undef machine_arch_type
  3244. #  define machine_arch_type __machine_arch_type
  3245. # else
  3246. #  define machine_arch_type MACH_TYPE_VOICEBLUE
  3247. # endif
  3248. # define machine_is_voiceblue() (machine_arch_type == MACH_TYPE_VOICEBLUE)
  3249. #else
  3250. # define machine_is_voiceblue() (0)
  3251. #endif
  3252. #ifdef CONFIG_ARCH_JZ8028
  3253. # ifdef machine_arch_type
  3254. #  undef machine_arch_type
  3255. #  define machine_arch_type __machine_arch_type
  3256. # else
  3257. #  define machine_arch_type MACH_TYPE_JZ8028
  3258. # endif
  3259. # define machine_is_jz8028() (machine_arch_type == MACH_TYPE_JZ8028)
  3260. #else
  3261. # define machine_is_jz8028() (0)
  3262. #endif
  3263. #ifdef CONFIG_ARCH_H5400
  3264. # ifdef machine_arch_type
  3265. #  undef machine_arch_type
  3266. #  define machine_arch_type __machine_arch_type
  3267. # else
  3268. #  define machine_arch_type MACH_TYPE_H5400
  3269. # endif
  3270. # define machine_is_h5400() (machine_arch_type == MACH_TYPE_H5400)
  3271. #else
  3272. # define machine_is_h5400() (0)
  3273. #endif
  3274. #ifdef CONFIG_SA1100_FORTE
  3275. # ifdef machine_arch_type
  3276. #  undef machine_arch_type
  3277. #  define machine_arch_type __machine_arch_type
  3278. # else
  3279. #  define machine_arch_type MACH_TYPE_FORTE
  3280. # endif
  3281. # define machine_is_forte() (machine_arch_type == MACH_TYPE_FORTE)
  3282. #else
  3283. # define machine_is_forte() (0)
  3284. #endif
  3285. #ifdef CONFIG_SA1100_ACAM
  3286. # ifdef machine_arch_type
  3287. #  undef machine_arch_type
  3288. #  define machine_arch_type __machine_arch_type
  3289. # else
  3290. #  define machine_arch_type MACH_TYPE_ACAM
  3291. # endif
  3292. # define machine_is_acam() (machine_arch_type == MACH_TYPE_ACAM)
  3293. #else
  3294. # define machine_is_acam() (0)
  3295. #endif
  3296. #ifdef CONFIG_SA1100_ABOX
  3297. # ifdef machine_arch_type
  3298. #  undef machine_arch_type
  3299. #  define machine_arch_type __machine_arch_type
  3300. # else
  3301. #  define machine_arch_type MACH_TYPE_ABOX
  3302. # endif
  3303. # define machine_is_abox() (machine_arch_type == MACH_TYPE_ABOX)
  3304. #else
  3305. # define machine_is_abox() (0)
  3306. #endif
  3307. #ifdef CONFIG_ARCH_ATMEL
  3308. # ifdef machine_arch_type
  3309. #  undef machine_arch_type
  3310. #  define machine_arch_type __machine_arch_type
  3311. # else
  3312. #  define machine_arch_type MACH_TYPE_ATMEL
  3313. # endif
  3314. # define machine_is_atmel() (machine_arch_type == MACH_TYPE_ATMEL)
  3315. #else
  3316. # define machine_is_atmel() (0)
  3317. #endif
  3318. #ifdef CONFIG_ARCH_SITSANG
  3319. # ifdef machine_arch_type
  3320. #  undef machine_arch_type
  3321. #  define machine_arch_type __machine_arch_type
  3322. # else
  3323. #  define machine_arch_type MACH_TYPE_SITSANG
  3324. # endif
  3325. # define machine_is_sitsang() (machine_arch_type == MACH_TYPE_SITSANG)
  3326. #else
  3327. # define machine_is_sitsang() (0)
  3328. #endif
  3329. #ifdef CONFIG_SA1100_CPU1110LCDNET
  3330. # ifdef machine_arch_type
  3331. #  undef machine_arch_type
  3332. #  define machine_arch_type __machine_arch_type
  3333. # else
  3334. #  define machine_arch_type MACH_TYPE_CPU1110LCDNET
  3335. # endif
  3336. # define machine_is_cpu1110lcdnet() (machine_arch_type == MACH_TYPE_CPU1110LCDNET)
  3337. #else
  3338. # define machine_is_cpu1110lcdnet() (0)
  3339. #endif
  3340. #ifdef CONFIG_ARCH_MPL_VCMA9
  3341. # ifdef machine_arch_type
  3342. #  undef machine_arch_type
  3343. #  define machine_arch_type __machine_arch_type
  3344. # else
  3345. #  define machine_arch_type MACH_TYPE_MPL_VCMA9
  3346. # endif
  3347. # define machine_is_mpl_vcma9() (machine_arch_type == MACH_TYPE_MPL_VCMA9)
  3348. #else
  3349. # define machine_is_mpl_vcma9() (0)
  3350. #endif
  3351. #ifdef CONFIG_ARCH_OPUS_A1
  3352. # ifdef machine_arch_type
  3353. #  undef machine_arch_type
  3354. #  define machine_arch_type __machine_arch_type
  3355. # else
  3356. #  define machine_arch_type MACH_TYPE_OPUS_A1
  3357. # endif
  3358. # define machine_is_opus_a1() (machine_arch_type == MACH_TYPE_OPUS_A1)
  3359. #else
  3360. # define machine_is_opus_a1() (0)
  3361. #endif
  3362. #ifdef CONFIG_ARCH_DAYTONA
  3363. # ifdef machine_arch_type
  3364. #  undef machine_arch_type
  3365. #  define machine_arch_type __machine_arch_type
  3366. # else
  3367. #  define machine_arch_type MACH_TYPE_DAYTONA
  3368. # endif
  3369. # define machine_is_daytona() (machine_arch_type == MACH_TYPE_DAYTONA)
  3370. #else
  3371. # define machine_is_daytona() (0)
  3372. #endif
  3373. #ifdef CONFIG_SA1100_KILLBEAR
  3374. # ifdef machine_arch_type
  3375. #  undef machine_arch_type
  3376. #  define machine_arch_type __machine_arch_type
  3377. # else
  3378. #  define machine_arch_type MACH_TYPE_KILLBEAR
  3379. # endif
  3380. # define machine_is_killbear() (machine_arch_type == MACH_TYPE_KILLBEAR)
  3381. #else
  3382. # define machine_is_killbear() (0)
  3383. #endif
  3384. #ifdef CONFIG_ARCH_YOHO
  3385. # ifdef machine_arch_type
  3386. #  undef machine_arch_type
  3387. #  define machine_arch_type __machine_arch_type
  3388. # else
  3389. #  define machine_arch_type MACH_TYPE_YOHO
  3390. # endif
  3391. # define machine_is_yoho() (machine_arch_type == MACH_TYPE_YOHO)
  3392. #else
  3393. # define machine_is_yoho() (0)
  3394. #endif
  3395. #ifdef CONFIG_ARCH_JASPER
  3396. # ifdef machine_arch_type
  3397. #  undef machine_arch_type
  3398. #  define machine_arch_type __machine_arch_type
  3399. # else
  3400. #  define machine_arch_type MACH_TYPE_JASPER
  3401. # endif
  3402. # define machine_is_jasper() (machine_arch_type == MACH_TYPE_JASPER)
  3403. #else
  3404. # define machine_is_jasper() (0)
  3405. #endif
  3406. #ifdef CONFIG_ARCH_DSC25
  3407. # ifdef machine_arch_type
  3408. #  undef machine_arch_type
  3409. #  define machine_arch_type __machine_arch_type
  3410. # else
  3411. #  define machine_arch_type MACH_TYPE_DSC25
  3412. # endif
  3413. # define machine_is_dsc25() (machine_arch_type == MACH_TYPE_DSC25)
  3414. #else
  3415. # define machine_is_dsc25() (0)
  3416. #endif
  3417. #ifdef CONFIG_MACH_OMAP_INNOVATOR
  3418. # ifdef machine_arch_type
  3419. #  undef machine_arch_type
  3420. #  define machine_arch_type __machine_arch_type
  3421. # else
  3422. #  define machine_arch_type MACH_TYPE_OMAP_INNOVATOR
  3423. # endif
  3424. # define machine_is_omap_innovator() (machine_arch_type == MACH_TYPE_OMAP_INNOVATOR)
  3425. #else
  3426. # define machine_is_omap_innovator() (0)
  3427. #endif
  3428. #ifdef CONFIG_ARCH_RAMSES
  3429. # ifdef machine_arch_type
  3430. #  undef machine_arch_type
  3431. #  define machine_arch_type __machine_arch_type
  3432. # else
  3433. #  define machine_arch_type MACH_TYPE_RAMSES
  3434. # endif
  3435. # define machine_is_mnci() (machine_arch_type == MACH_TYPE_RAMSES)
  3436. #else
  3437. # define machine_is_mnci() (0)
  3438. #endif
  3439. #ifdef CONFIG_ARCH_S28X
  3440. # ifdef machine_arch_type
  3441. #  undef machine_arch_type
  3442. #  define machine_arch_type __machine_arch_type
  3443. # else
  3444. #  define machine_arch_type MACH_TYPE_S28X
  3445. # endif
  3446. # define machine_is_s28x() (machine_arch_type == MACH_TYPE_S28X)
  3447. #else
  3448. # define machine_is_s28x() (0)
  3449. #endif
  3450. #ifdef CONFIG_ARCH_MPORT3
  3451. # ifdef machine_arch_type
  3452. #  undef machine_arch_type
  3453. #  define machine_arch_type __machine_arch_type
  3454. # else
  3455. #  define machine_arch_type MACH_TYPE_MPORT3
  3456. # endif
  3457. # define machine_is_mport3() (machine_arch_type == MACH_TYPE_MPORT3)
  3458. #else
  3459. # define machine_is_mport3() (0)
  3460. #endif
  3461. #ifdef CONFIG_ARCH_PXA_EAGLE250