Home | History | Annotate | Line # | Download | only in include
platid_generated.h revision 1.22
      1 /*	$NetBSD: platid_generated.h,v 1.22 2008/05/10 15:31:05 martin Exp $	*/
      2 
      3 /*-
      4  * Copyright (c) 1999-2001
      5  *         Shin Takemura and PocketBSD Project. All rights reserved.
      6  *
      7  * Redistribution and use in source and binary forms, with or without
      8  * modification, are permitted provided that the following conditions
      9  * are met:
     10  * 1. Redistributions of source code must retain the above copyright
     11  *    notice, this list of conditions and the following disclaimer.
     12  * 2. Redistributions in binary form must reproduce the above copyright
     13  *    notice, this list of conditions and the following disclaimer in the
     14  *    documentation and/or other materials provided with the distribution.
     15  * 3. All advertising materials mentioning features or use of this software
     16  *    must display the following acknowledgement:
     17  *        This product includes software developed by the NetBSD
     18  *        Foundation, Inc. and its contributors.
     19  * 4. Neither the name of The NetBSD Foundation nor the names of its
     20  *    contributors may be used to endorse or promote products derived
     21  *    from this software without specific prior written permission.
     22  *
     23  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
     24  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
     25  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     26  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
     27  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     28  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     29  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     30  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     31  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     32  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     33  * POSSIBILITY OF SUCH DAMAGE.
     34  */
     35 /*
     36  *  Do not edit.
     37  *  This file is automatically generated by platid.awk.
     38  */
     39 #ifdef hpcmips
     40 #define PLATID_CPU_MIPS_NUM	1
     41 #define PLATID_CPU_MIPS	\
     42   ((PLATID_CPU_MIPS_NUM << PLATID_CPU_ARCH_SHIFT))
     43 #define PLATID_CPU_MIPS_VR_NUM	1
     44 #define PLATID_CPU_MIPS_VR	\
     45   ((PLATID_CPU_MIPS_VR_NUM << PLATID_CPU_SERIES_SHIFT)| \
     46     PLATID_CPU_MIPS)
     47 #define PLATID_CPU_MIPS_VR_41XX_NUM	1
     48 #define PLATID_CPU_MIPS_VR_41XX	\
     49   ((PLATID_CPU_MIPS_VR_41XX_NUM << PLATID_CPU_MODEL_SHIFT)| \
     50     PLATID_CPU_MIPS_VR)
     51 #define PLATID_CPU_MIPS_VR_4102_NUM	1
     52 #define PLATID_CPU_MIPS_VR_4102	\
     53   ((PLATID_CPU_MIPS_VR_4102_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     54     PLATID_CPU_MIPS_VR_41XX)
     55 #define PLATID_CPU_MIPS_VR_4111_NUM	2
     56 #define PLATID_CPU_MIPS_VR_4111	\
     57   ((PLATID_CPU_MIPS_VR_4111_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     58     PLATID_CPU_MIPS_VR_41XX)
     59 #define PLATID_CPU_MIPS_VR_4121_NUM	3
     60 #define PLATID_CPU_MIPS_VR_4121	\
     61   ((PLATID_CPU_MIPS_VR_4121_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     62     PLATID_CPU_MIPS_VR_41XX)
     63 #define PLATID_CPU_MIPS_VR_4181_NUM	4
     64 #define PLATID_CPU_MIPS_VR_4181	\
     65   ((PLATID_CPU_MIPS_VR_4181_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     66     PLATID_CPU_MIPS_VR_41XX)
     67 #define PLATID_CPU_MIPS_VR_4122_NUM	5
     68 #define PLATID_CPU_MIPS_VR_4122	\
     69   ((PLATID_CPU_MIPS_VR_4122_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     70     PLATID_CPU_MIPS_VR_41XX)
     71 #define PLATID_CPU_MIPS_VR_4131_NUM	6
     72 #define PLATID_CPU_MIPS_VR_4131	\
     73   ((PLATID_CPU_MIPS_VR_4131_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     74     PLATID_CPU_MIPS_VR_41XX)
     75 #define PLATID_CPU_MIPS_VR_4181A_NUM	7
     76 #define PLATID_CPU_MIPS_VR_4181A	\
     77   ((PLATID_CPU_MIPS_VR_4181A_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     78     PLATID_CPU_MIPS_VR_41XX)
     79 #define PLATID_CPU_MIPS_TX_NUM	2
     80 #define PLATID_CPU_MIPS_TX	\
     81   ((PLATID_CPU_MIPS_TX_NUM << PLATID_CPU_SERIES_SHIFT)| \
     82     PLATID_CPU_MIPS)
     83 #define PLATID_CPU_MIPS_TX_3900_NUM	1
     84 #define PLATID_CPU_MIPS_TX_3900	\
     85   ((PLATID_CPU_MIPS_TX_3900_NUM << PLATID_CPU_MODEL_SHIFT)| \
     86     PLATID_CPU_MIPS_TX)
     87 #define PLATID_CPU_MIPS_TX_3911_NUM	1
     88 #define PLATID_CPU_MIPS_TX_3911	\
     89   ((PLATID_CPU_MIPS_TX_3911_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     90     PLATID_CPU_MIPS_TX_3900)
     91 #define PLATID_CPU_MIPS_TX_3912_NUM	2
     92 #define PLATID_CPU_MIPS_TX_3912	\
     93   ((PLATID_CPU_MIPS_TX_3912_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
     94     PLATID_CPU_MIPS_TX_3900)
     95 #define PLATID_CPU_MIPS_TX_3920_NUM	2
     96 #define PLATID_CPU_MIPS_TX_3920	\
     97   ((PLATID_CPU_MIPS_TX_3920_NUM << PLATID_CPU_MODEL_SHIFT)| \
     98     PLATID_CPU_MIPS_TX)
     99 #define PLATID_CPU_MIPS_TX_3922_NUM	1
    100 #define PLATID_CPU_MIPS_TX_3922	\
    101   ((PLATID_CPU_MIPS_TX_3922_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
    102     PLATID_CPU_MIPS_TX_3920)
    103 #define PLATID_CPU_MIPS_TX_3927_NUM	2
    104 #define PLATID_CPU_MIPS_TX_3927	\
    105   ((PLATID_CPU_MIPS_TX_3927_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
    106     PLATID_CPU_MIPS_TX_3920)
    107 #endif /* hpcmips */
    108 #ifdef hpcsh
    109 #define PLATID_CPU_SH_NUM	2
    110 #define PLATID_CPU_SH	\
    111   ((PLATID_CPU_SH_NUM << PLATID_CPU_ARCH_SHIFT))
    112 #define PLATID_CPU_SH_3_NUM	1
    113 #define PLATID_CPU_SH_3	\
    114   ((PLATID_CPU_SH_3_NUM << PLATID_CPU_SERIES_SHIFT)| \
    115     PLATID_CPU_SH)
    116 #define PLATID_CPU_SH_3_7709_NUM	1
    117 #define PLATID_CPU_SH_3_7709	\
    118   ((PLATID_CPU_SH_3_7709_NUM << PLATID_CPU_MODEL_SHIFT)| \
    119     PLATID_CPU_SH_3)
    120 #define PLATID_CPU_SH_3_7709A_NUM	2
    121 #define PLATID_CPU_SH_3_7709A	\
    122   ((PLATID_CPU_SH_3_7709A_NUM << PLATID_CPU_MODEL_SHIFT)| \
    123     PLATID_CPU_SH_3)
    124 #define PLATID_CPU_SH_3_7707_NUM	3
    125 #define PLATID_CPU_SH_3_7707	\
    126   ((PLATID_CPU_SH_3_7707_NUM << PLATID_CPU_MODEL_SHIFT)| \
    127     PLATID_CPU_SH_3)
    128 #define PLATID_CPU_SH_4_NUM	2
    129 #define PLATID_CPU_SH_4	\
    130   ((PLATID_CPU_SH_4_NUM << PLATID_CPU_SERIES_SHIFT)| \
    131     PLATID_CPU_SH)
    132 #define PLATID_CPU_SH_4_7750_NUM	1
    133 #define PLATID_CPU_SH_4_7750	\
    134   ((PLATID_CPU_SH_4_7750_NUM << PLATID_CPU_MODEL_SHIFT)| \
    135     PLATID_CPU_SH_4)
    136 #endif /* hpcsh */
    137 #ifdef hpcarm
    138 #define PLATID_CPU_ARM_NUM	3
    139 #define PLATID_CPU_ARM	\
    140   ((PLATID_CPU_ARM_NUM << PLATID_CPU_ARCH_SHIFT))
    141 #define PLATID_CPU_ARM_STRONGARM_NUM	1
    142 #define PLATID_CPU_ARM_STRONGARM	\
    143   ((PLATID_CPU_ARM_STRONGARM_NUM << PLATID_CPU_SERIES_SHIFT)| \
    144     PLATID_CPU_ARM)
    145 #define PLATID_CPU_ARM_STRONGARM_SA1100_NUM	1
    146 #define PLATID_CPU_ARM_STRONGARM_SA1100	\
    147   ((PLATID_CPU_ARM_STRONGARM_SA1100_NUM << PLATID_CPU_MODEL_SHIFT)| \
    148     PLATID_CPU_ARM_STRONGARM)
    149 #define PLATID_CPU_ARM_STRONGARM_SA1110_NUM	2
    150 #define PLATID_CPU_ARM_STRONGARM_SA1110	\
    151   ((PLATID_CPU_ARM_STRONGARM_SA1110_NUM << PLATID_CPU_MODEL_SHIFT)| \
    152     PLATID_CPU_ARM_STRONGARM)
    153 #define PLATID_CPU_ARM_XSCALE_NUM	2
    154 #define PLATID_CPU_ARM_XSCALE	\
    155   ((PLATID_CPU_ARM_XSCALE_NUM << PLATID_CPU_SERIES_SHIFT)| \
    156     PLATID_CPU_ARM)
    157 #define PLATID_CPU_ARM_XSCALE_PXA250_NUM	1
    158 #define PLATID_CPU_ARM_XSCALE_PXA250	\
    159   ((PLATID_CPU_ARM_XSCALE_PXA250_NUM << PLATID_CPU_MODEL_SHIFT)| \
    160     PLATID_CPU_ARM_XSCALE)
    161 #endif /* hpcarm */
    162 #ifdef hpcmips
    163 #ifndef SPEC_PLATFORM
    164 #define SPEC_MACH_NEC
    165 #endif /* !SPEC_PLATFORM */
    166 #define PLATID_MACH_NEC_NUM	1
    167 #define PLATID_MACH_NEC	\
    168   ((PLATID_MACH_NEC_NUM << PLATID_VENDOR_SHIFT))
    169 #ifndef SPEC_PLATFORM
    170 #define SPEC_MACH_NEC_MCCS
    171 #endif /* !SPEC_PLATFORM */
    172 #define PLATID_MACH_NEC_MCCS_NUM	1
    173 #define PLATID_MACH_NEC_MCCS	\
    174   ((PLATID_MACH_NEC_MCCS_NUM << PLATID_SERIES_SHIFT)| \
    175     PLATID_MACH_NEC)
    176 #ifndef SPEC_PLATFORM
    177 #define SPEC_MACH_NEC_MCCS_1X
    178 #endif /* !SPEC_PLATFORM */
    179 #define PLATID_MACH_NEC_MCCS_1X_NUM	1
    180 #define PLATID_MACH_NEC_MCCS_1X	\
    181   ((PLATID_MACH_NEC_MCCS_1X_NUM << PLATID_MODEL_SHIFT)| \
    182     PLATID_MACH_NEC_MCCS)
    183 #ifndef SPEC_PLATFORM
    184 #define SPEC_MACH_NEC_MCCS_11
    185 #endif /* !SPEC_PLATFORM */
    186 #define PLATID_MACH_NEC_MCCS_11_NUM	1
    187 #define PLATID_MACH_NEC_MCCS_11	\
    188   ((PLATID_MACH_NEC_MCCS_11_NUM << PLATID_SUBMODEL_SHIFT)| \
    189     PLATID_MACH_NEC_MCCS_1X)
    190 #ifndef SPEC_PLATFORM
    191 #define SPEC_MACH_NEC_MCCS_12
    192 #endif /* !SPEC_PLATFORM */
    193 #define PLATID_MACH_NEC_MCCS_12_NUM	2
    194 #define PLATID_MACH_NEC_MCCS_12	\
    195   ((PLATID_MACH_NEC_MCCS_12_NUM << PLATID_SUBMODEL_SHIFT)| \
    196     PLATID_MACH_NEC_MCCS_1X)
    197 #ifndef SPEC_PLATFORM
    198 #define SPEC_MACH_NEC_MCCS_13
    199 #endif /* !SPEC_PLATFORM */
    200 #define PLATID_MACH_NEC_MCCS_13_NUM	3
    201 #define PLATID_MACH_NEC_MCCS_13	\
    202   ((PLATID_MACH_NEC_MCCS_13_NUM << PLATID_SUBMODEL_SHIFT)| \
    203     PLATID_MACH_NEC_MCCS_1X)
    204 #ifndef SPEC_PLATFORM
    205 #define SPEC_MACH_NEC_MCR
    206 #endif /* !SPEC_PLATFORM */
    207 #define PLATID_MACH_NEC_MCR_NUM	2
    208 #define PLATID_MACH_NEC_MCR	\
    209   ((PLATID_MACH_NEC_MCR_NUM << PLATID_SERIES_SHIFT)| \
    210     PLATID_MACH_NEC)
    211 #ifndef SPEC_PLATFORM
    212 #define SPEC_MACH_NEC_MCR_3XX
    213 #endif /* !SPEC_PLATFORM */
    214 #define PLATID_MACH_NEC_MCR_3XX_NUM	1
    215 #define PLATID_MACH_NEC_MCR_3XX	\
    216   ((PLATID_MACH_NEC_MCR_3XX_NUM << PLATID_MODEL_SHIFT)| \
    217     PLATID_MACH_NEC_MCR)
    218 #ifndef SPEC_PLATFORM
    219 #define SPEC_MACH_NEC_MCR_300
    220 #endif /* !SPEC_PLATFORM */
    221 #define PLATID_MACH_NEC_MCR_300_NUM	1
    222 #define PLATID_MACH_NEC_MCR_300	\
    223   ((PLATID_MACH_NEC_MCR_300_NUM << PLATID_SUBMODEL_SHIFT)| \
    224     PLATID_MACH_NEC_MCR_3XX)
    225 #ifndef SPEC_PLATFORM
    226 #define SPEC_MACH_NEC_MCR_320
    227 #endif /* !SPEC_PLATFORM */
    228 #define PLATID_MACH_NEC_MCR_320_NUM	2
    229 #define PLATID_MACH_NEC_MCR_320	\
    230   ((PLATID_MACH_NEC_MCR_320_NUM << PLATID_SUBMODEL_SHIFT)| \
    231     PLATID_MACH_NEC_MCR_3XX)
    232 #ifndef SPEC_PLATFORM
    233 #define SPEC_MACH_NEC_MCR_FORDOCOMO
    234 #endif /* !SPEC_PLATFORM */
    235 #define PLATID_MACH_NEC_MCR_FORDOCOMO_NUM	3
    236 #define PLATID_MACH_NEC_MCR_FORDOCOMO	\
    237   ((PLATID_MACH_NEC_MCR_FORDOCOMO_NUM << PLATID_SUBMODEL_SHIFT)| \
    238     PLATID_MACH_NEC_MCR_3XX)
    239 #ifndef SPEC_PLATFORM
    240 #define SPEC_MACH_NEC_MCR_MPRO700
    241 #endif /* !SPEC_PLATFORM */
    242 #define PLATID_MACH_NEC_MCR_MPRO700_NUM	4
    243 #define PLATID_MACH_NEC_MCR_MPRO700	\
    244   ((PLATID_MACH_NEC_MCR_MPRO700_NUM << PLATID_SUBMODEL_SHIFT)| \
    245     PLATID_MACH_NEC_MCR_3XX)
    246 #ifndef SPEC_PLATFORM
    247 #define SPEC_MACH_NEC_MCR_330
    248 #endif /* !SPEC_PLATFORM */
    249 #define PLATID_MACH_NEC_MCR_330_NUM	5
    250 #define PLATID_MACH_NEC_MCR_330	\
    251   ((PLATID_MACH_NEC_MCR_330_NUM << PLATID_SUBMODEL_SHIFT)| \
    252     PLATID_MACH_NEC_MCR_3XX)
    253 #ifndef SPEC_PLATFORM
    254 #define SPEC_MACH_NEC_MCR_5XX
    255 #endif /* !SPEC_PLATFORM */
    256 #define PLATID_MACH_NEC_MCR_5XX_NUM	2
    257 #define PLATID_MACH_NEC_MCR_5XX	\
    258   ((PLATID_MACH_NEC_MCR_5XX_NUM << PLATID_MODEL_SHIFT)| \
    259     PLATID_MACH_NEC_MCR)
    260 #ifndef SPEC_PLATFORM
    261 #define SPEC_MACH_NEC_MCR_500
    262 #endif /* !SPEC_PLATFORM */
    263 #define PLATID_MACH_NEC_MCR_500_NUM	1
    264 #define PLATID_MACH_NEC_MCR_500	\
    265   ((PLATID_MACH_NEC_MCR_500_NUM << PLATID_SUBMODEL_SHIFT)| \
    266     PLATID_MACH_NEC_MCR_5XX)
    267 #ifndef SPEC_PLATFORM
    268 #define SPEC_MACH_NEC_MCR_510
    269 #endif /* !SPEC_PLATFORM */
    270 #define PLATID_MACH_NEC_MCR_510_NUM	2
    271 #define PLATID_MACH_NEC_MCR_510	\
    272   ((PLATID_MACH_NEC_MCR_510_NUM << PLATID_SUBMODEL_SHIFT)| \
    273     PLATID_MACH_NEC_MCR_5XX)
    274 #ifndef SPEC_PLATFORM
    275 #define SPEC_MACH_NEC_MCR_520
    276 #endif /* !SPEC_PLATFORM */
    277 #define PLATID_MACH_NEC_MCR_520_NUM	3
    278 #define PLATID_MACH_NEC_MCR_520	\
    279   ((PLATID_MACH_NEC_MCR_520_NUM << PLATID_SUBMODEL_SHIFT)| \
    280     PLATID_MACH_NEC_MCR_5XX)
    281 #ifndef SPEC_PLATFORM
    282 #define SPEC_MACH_NEC_MCR_520A
    283 #endif /* !SPEC_PLATFORM */
    284 #define PLATID_MACH_NEC_MCR_520A_NUM	4
    285 #define PLATID_MACH_NEC_MCR_520A	\
    286   ((PLATID_MACH_NEC_MCR_520A_NUM << PLATID_SUBMODEL_SHIFT)| \
    287     PLATID_MACH_NEC_MCR_5XX)
    288 #ifndef SPEC_PLATFORM
    289 #define SPEC_MACH_NEC_MCR_500A
    290 #endif /* !SPEC_PLATFORM */
    291 #define PLATID_MACH_NEC_MCR_500A_NUM	5
    292 #define PLATID_MACH_NEC_MCR_500A	\
    293   ((PLATID_MACH_NEC_MCR_500A_NUM << PLATID_SUBMODEL_SHIFT)| \
    294     PLATID_MACH_NEC_MCR_5XX)
    295 #ifndef SPEC_PLATFORM
    296 #define SPEC_MACH_NEC_MCR_530
    297 #endif /* !SPEC_PLATFORM */
    298 #define PLATID_MACH_NEC_MCR_530_NUM	6
    299 #define PLATID_MACH_NEC_MCR_530	\
    300   ((PLATID_MACH_NEC_MCR_530_NUM << PLATID_SUBMODEL_SHIFT)| \
    301     PLATID_MACH_NEC_MCR_5XX)
    302 #ifndef SPEC_PLATFORM
    303 #define SPEC_MACH_NEC_MCR_430
    304 #endif /* !SPEC_PLATFORM */
    305 #define PLATID_MACH_NEC_MCR_430_NUM	7
    306 #define PLATID_MACH_NEC_MCR_430	\
    307   ((PLATID_MACH_NEC_MCR_430_NUM << PLATID_SUBMODEL_SHIFT)| \
    308     PLATID_MACH_NEC_MCR_5XX)
    309 #ifndef SPEC_PLATFORM
    310 #define SPEC_MACH_NEC_MCR_530A
    311 #endif /* !SPEC_PLATFORM */
    312 #define PLATID_MACH_NEC_MCR_530A_NUM	8
    313 #define PLATID_MACH_NEC_MCR_530A	\
    314   ((PLATID_MACH_NEC_MCR_530A_NUM << PLATID_SUBMODEL_SHIFT)| \
    315     PLATID_MACH_NEC_MCR_5XX)
    316 #ifndef SPEC_PLATFORM
    317 #define SPEC_MACH_NEC_MCR_SIGMARION
    318 #endif /* !SPEC_PLATFORM */
    319 #define PLATID_MACH_NEC_MCR_SIGMARION_NUM	9
    320 #define PLATID_MACH_NEC_MCR_SIGMARION	\
    321   ((PLATID_MACH_NEC_MCR_SIGMARION_NUM << PLATID_SUBMODEL_SHIFT)| \
    322     PLATID_MACH_NEC_MCR_5XX)
    323 #ifndef SPEC_PLATFORM
    324 #define SPEC_MACH_NEC_MCR_550
    325 #endif /* !SPEC_PLATFORM */
    326 #define PLATID_MACH_NEC_MCR_550_NUM	10
    327 #define PLATID_MACH_NEC_MCR_550	\
    328   ((PLATID_MACH_NEC_MCR_550_NUM << PLATID_SUBMODEL_SHIFT)| \
    329     PLATID_MACH_NEC_MCR_5XX)
    330 #ifndef SPEC_PLATFORM
    331 #define SPEC_MACH_NEC_MCR_450
    332 #endif /* !SPEC_PLATFORM */
    333 #define PLATID_MACH_NEC_MCR_450_NUM	11
    334 #define PLATID_MACH_NEC_MCR_450	\
    335   ((PLATID_MACH_NEC_MCR_450_NUM << PLATID_SUBMODEL_SHIFT)| \
    336     PLATID_MACH_NEC_MCR_5XX)
    337 #ifndef SPEC_PLATFORM
    338 #define SPEC_MACH_NEC_MCR_SIGMARION2
    339 #endif /* !SPEC_PLATFORM */
    340 #define PLATID_MACH_NEC_MCR_SIGMARION2_NUM	12
    341 #define PLATID_MACH_NEC_MCR_SIGMARION2	\
    342   ((PLATID_MACH_NEC_MCR_SIGMARION2_NUM << PLATID_SUBMODEL_SHIFT)| \
    343     PLATID_MACH_NEC_MCR_5XX)
    344 #ifndef SPEC_PLATFORM
    345 #define SPEC_MACH_NEC_MCR_7XX
    346 #endif /* !SPEC_PLATFORM */
    347 #define PLATID_MACH_NEC_MCR_7XX_NUM	3
    348 #define PLATID_MACH_NEC_MCR_7XX	\
    349   ((PLATID_MACH_NEC_MCR_7XX_NUM << PLATID_MODEL_SHIFT)| \
    350     PLATID_MACH_NEC_MCR)
    351 #ifndef SPEC_PLATFORM
    352 #define SPEC_MACH_NEC_MCR_700
    353 #endif /* !SPEC_PLATFORM */
    354 #define PLATID_MACH_NEC_MCR_700_NUM	1
    355 #define PLATID_MACH_NEC_MCR_700	\
    356   ((PLATID_MACH_NEC_MCR_700_NUM << PLATID_SUBMODEL_SHIFT)| \
    357     PLATID_MACH_NEC_MCR_7XX)
    358 #ifndef SPEC_PLATFORM
    359 #define SPEC_MACH_NEC_MCR_700A
    360 #endif /* !SPEC_PLATFORM */
    361 #define PLATID_MACH_NEC_MCR_700A_NUM	2
    362 #define PLATID_MACH_NEC_MCR_700A	\
    363   ((PLATID_MACH_NEC_MCR_700A_NUM << PLATID_SUBMODEL_SHIFT)| \
    364     PLATID_MACH_NEC_MCR_7XX)
    365 #ifndef SPEC_PLATFORM
    366 #define SPEC_MACH_NEC_MCR_730
    367 #endif /* !SPEC_PLATFORM */
    368 #define PLATID_MACH_NEC_MCR_730_NUM	3
    369 #define PLATID_MACH_NEC_MCR_730	\
    370   ((PLATID_MACH_NEC_MCR_730_NUM << PLATID_SUBMODEL_SHIFT)| \
    371     PLATID_MACH_NEC_MCR_7XX)
    372 #ifndef SPEC_PLATFORM
    373 #define SPEC_MACH_NEC_MCR_730A
    374 #endif /* !SPEC_PLATFORM */
    375 #define PLATID_MACH_NEC_MCR_730A_NUM	4
    376 #define PLATID_MACH_NEC_MCR_730A	\
    377   ((PLATID_MACH_NEC_MCR_730A_NUM << PLATID_SUBMODEL_SHIFT)| \
    378     PLATID_MACH_NEC_MCR_7XX)
    379 #endif /* hpcmips */
    380 #ifdef hpcmips
    381 #ifndef SPEC_PLATFORM
    382 #define SPEC_MACH_EVEREX
    383 #endif /* !SPEC_PLATFORM */
    384 #define PLATID_MACH_EVEREX_NUM	2
    385 #define PLATID_MACH_EVEREX	\
    386   ((PLATID_MACH_EVEREX_NUM << PLATID_VENDOR_SHIFT))
    387 #ifndef SPEC_PLATFORM
    388 #define SPEC_MACH_EVEREX_FREESTYLE
    389 #endif /* !SPEC_PLATFORM */
    390 #define PLATID_MACH_EVEREX_FREESTYLE_NUM	1
    391 #define PLATID_MACH_EVEREX_FREESTYLE	\
    392   ((PLATID_MACH_EVEREX_FREESTYLE_NUM << PLATID_SERIES_SHIFT)| \
    393     PLATID_MACH_EVEREX)
    394 #ifndef SPEC_PLATFORM
    395 #define SPEC_MACH_EVEREX_FREESTYLE_AXX
    396 #endif /* !SPEC_PLATFORM */
    397 #define PLATID_MACH_EVEREX_FREESTYLE_AXX_NUM	1
    398 #define PLATID_MACH_EVEREX_FREESTYLE_AXX	\
    399   ((PLATID_MACH_EVEREX_FREESTYLE_AXX_NUM << PLATID_MODEL_SHIFT)| \
    400     PLATID_MACH_EVEREX_FREESTYLE)
    401 #ifndef SPEC_PLATFORM
    402 #define SPEC_MACH_EVEREX_FREESTYLE_A10
    403 #endif /* !SPEC_PLATFORM */
    404 #define PLATID_MACH_EVEREX_FREESTYLE_A10_NUM	1
    405 #define PLATID_MACH_EVEREX_FREESTYLE_A10	\
    406   ((PLATID_MACH_EVEREX_FREESTYLE_A10_NUM << PLATID_SUBMODEL_SHIFT)| \
    407     PLATID_MACH_EVEREX_FREESTYLE_AXX)
    408 #ifndef SPEC_PLATFORM
    409 #define SPEC_MACH_EVEREX_FREESTYLE_A15
    410 #endif /* !SPEC_PLATFORM */
    411 #define PLATID_MACH_EVEREX_FREESTYLE_A15_NUM	2
    412 #define PLATID_MACH_EVEREX_FREESTYLE_A15	\
    413   ((PLATID_MACH_EVEREX_FREESTYLE_A15_NUM << PLATID_SUBMODEL_SHIFT)| \
    414     PLATID_MACH_EVEREX_FREESTYLE_AXX)
    415 #ifndef SPEC_PLATFORM
    416 #define SPEC_MACH_EVEREX_FREESTYLE_A20
    417 #endif /* !SPEC_PLATFORM */
    418 #define PLATID_MACH_EVEREX_FREESTYLE_A20_NUM	3
    419 #define PLATID_MACH_EVEREX_FREESTYLE_A20	\
    420   ((PLATID_MACH_EVEREX_FREESTYLE_A20_NUM << PLATID_SUBMODEL_SHIFT)| \
    421     PLATID_MACH_EVEREX_FREESTYLE_AXX)
    422 #endif /* hpcmips */
    423 #ifndef SPEC_PLATFORM
    424 #define SPEC_MACH_CASIO
    425 #endif /* !SPEC_PLATFORM */
    426 #define PLATID_MACH_CASIO_NUM	3
    427 #define PLATID_MACH_CASIO	\
    428   ((PLATID_MACH_CASIO_NUM << PLATID_VENDOR_SHIFT))
    429 #ifdef hpcmips
    430 #ifndef SPEC_PLATFORM
    431 #define SPEC_MACH_CASIO_CASSIOPEIAE
    432 #endif /* !SPEC_PLATFORM */
    433 #define PLATID_MACH_CASIO_CASSIOPEIAE_NUM	1
    434 #define PLATID_MACH_CASIO_CASSIOPEIAE	\
    435   ((PLATID_MACH_CASIO_CASSIOPEIAE_NUM << PLATID_SERIES_SHIFT)| \
    436     PLATID_MACH_CASIO)
    437 #ifndef SPEC_PLATFORM
    438 #define SPEC_MACH_CASIO_CASSIOPEIAE_EXX
    439 #endif /* !SPEC_PLATFORM */
    440 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXX_NUM	1
    441 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXX	\
    442   ((PLATID_MACH_CASIO_CASSIOPEIAE_EXX_NUM << PLATID_MODEL_SHIFT)| \
    443     PLATID_MACH_CASIO_CASSIOPEIAE)
    444 #ifndef SPEC_PLATFORM
    445 #define SPEC_MACH_CASIO_CASSIOPEIAE_E10
    446 #endif /* !SPEC_PLATFORM */
    447 #define PLATID_MACH_CASIO_CASSIOPEIAE_E10_NUM	1
    448 #define PLATID_MACH_CASIO_CASSIOPEIAE_E10	\
    449   ((PLATID_MACH_CASIO_CASSIOPEIAE_E10_NUM << PLATID_SUBMODEL_SHIFT)| \
    450     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
    451 #ifndef SPEC_PLATFORM
    452 #define SPEC_MACH_CASIO_CASSIOPEIAE_E11
    453 #endif /* !SPEC_PLATFORM */
    454 #define PLATID_MACH_CASIO_CASSIOPEIAE_E11_NUM	2
    455 #define PLATID_MACH_CASIO_CASSIOPEIAE_E11	\
    456   ((PLATID_MACH_CASIO_CASSIOPEIAE_E11_NUM << PLATID_SUBMODEL_SHIFT)| \
    457     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
    458 #ifndef SPEC_PLATFORM
    459 #define SPEC_MACH_CASIO_CASSIOPEIAE_E15
    460 #endif /* !SPEC_PLATFORM */
    461 #define PLATID_MACH_CASIO_CASSIOPEIAE_E15_NUM	3
    462 #define PLATID_MACH_CASIO_CASSIOPEIAE_E15	\
    463   ((PLATID_MACH_CASIO_CASSIOPEIAE_E15_NUM << PLATID_SUBMODEL_SHIFT)| \
    464     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
    465 #ifndef SPEC_PLATFORM
    466 #define SPEC_MACH_CASIO_CASSIOPEIAE_E55
    467 #endif /* !SPEC_PLATFORM */
    468 #define PLATID_MACH_CASIO_CASSIOPEIAE_E55_NUM	4
    469 #define PLATID_MACH_CASIO_CASSIOPEIAE_E55	\
    470   ((PLATID_MACH_CASIO_CASSIOPEIAE_E55_NUM << PLATID_SUBMODEL_SHIFT)| \
    471     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
    472 #ifndef SPEC_PLATFORM
    473 #define SPEC_MACH_CASIO_CASSIOPEIAE_FORDOCOMO
    474 #endif /* !SPEC_PLATFORM */
    475 #define PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO_NUM	5
    476 #define PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO	\
    477   ((PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO_NUM << PLATID_SUBMODEL_SHIFT)| \
    478     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
    479 #ifndef SPEC_PLATFORM
    480 #define SPEC_MACH_CASIO_CASSIOPEIAE_E65
    481 #endif /* !SPEC_PLATFORM */
    482 #define PLATID_MACH_CASIO_CASSIOPEIAE_E65_NUM	6
    483 #define PLATID_MACH_CASIO_CASSIOPEIAE_E65	\
    484   ((PLATID_MACH_CASIO_CASSIOPEIAE_E65_NUM << PLATID_SUBMODEL_SHIFT)| \
    485     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
    486 #ifndef SPEC_PLATFORM
    487 #define SPEC_MACH_CASIO_CASSIOPEIAE_EXXX
    488 #endif /* !SPEC_PLATFORM */
    489 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXXX_NUM	2
    490 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXXX	\
    491   ((PLATID_MACH_CASIO_CASSIOPEIAE_EXXX_NUM << PLATID_MODEL_SHIFT)| \
    492     PLATID_MACH_CASIO_CASSIOPEIAE)
    493 #ifndef SPEC_PLATFORM
    494 #define SPEC_MACH_CASIO_CASSIOPEIAE_E100
    495 #endif /* !SPEC_PLATFORM */
    496 #define PLATID_MACH_CASIO_CASSIOPEIAE_E100_NUM	1
    497 #define PLATID_MACH_CASIO_CASSIOPEIAE_E100	\
    498   ((PLATID_MACH_CASIO_CASSIOPEIAE_E100_NUM << PLATID_SUBMODEL_SHIFT)| \
    499     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
    500 #ifndef SPEC_PLATFORM
    501 #define SPEC_MACH_CASIO_CASSIOPEIAE_E105
    502 #endif /* !SPEC_PLATFORM */
    503 #define PLATID_MACH_CASIO_CASSIOPEIAE_E105_NUM	2
    504 #define PLATID_MACH_CASIO_CASSIOPEIAE_E105	\
    505   ((PLATID_MACH_CASIO_CASSIOPEIAE_E105_NUM << PLATID_SUBMODEL_SHIFT)| \
    506     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
    507 #ifndef SPEC_PLATFORM
    508 #define SPEC_MACH_CASIO_CASSIOPEIAE_E500
    509 #endif /* !SPEC_PLATFORM */
    510 #define PLATID_MACH_CASIO_CASSIOPEIAE_E500_NUM	3
    511 #define PLATID_MACH_CASIO_CASSIOPEIAE_E500	\
    512   ((PLATID_MACH_CASIO_CASSIOPEIAE_E500_NUM << PLATID_SUBMODEL_SHIFT)| \
    513     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
    514 #ifndef SPEC_PLATFORM
    515 #define SPEC_MACH_CASIO_CASSIOPEIAE_E507
    516 #endif /* !SPEC_PLATFORM */
    517 #define PLATID_MACH_CASIO_CASSIOPEIAE_E507_NUM	4
    518 #define PLATID_MACH_CASIO_CASSIOPEIAE_E507	\
    519   ((PLATID_MACH_CASIO_CASSIOPEIAE_E507_NUM << PLATID_SUBMODEL_SHIFT)| \
    520     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
    521 #ifndef SPEC_PLATFORM
    522 #define SPEC_MACH_CASIO_POCKETPOSTPET
    523 #endif /* !SPEC_PLATFORM */
    524 #define PLATID_MACH_CASIO_POCKETPOSTPET_NUM	2
    525 #define PLATID_MACH_CASIO_POCKETPOSTPET	\
    526   ((PLATID_MACH_CASIO_POCKETPOSTPET_NUM << PLATID_SERIES_SHIFT)| \
    527     PLATID_MACH_CASIO)
    528 #ifndef SPEC_PLATFORM
    529 #define SPEC_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET
    530 #endif /* !SPEC_PLATFORM */
    531 #define PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET_NUM	1
    532 #define PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET	\
    533   ((PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET_NUM << PLATID_MODEL_SHIFT)| \
    534     PLATID_MACH_CASIO_POCKETPOSTPET)
    535 #endif /* hpcmips */
    536 #ifdef hpcsh
    537 #ifndef SPEC_PLATFORM
    538 #define SPEC_MACH_CASIO_CASSIOPEIAA
    539 #endif /* !SPEC_PLATFORM */
    540 #define PLATID_MACH_CASIO_CASSIOPEIAA_NUM	3
    541 #define PLATID_MACH_CASIO_CASSIOPEIAA	\
    542   ((PLATID_MACH_CASIO_CASSIOPEIAA_NUM << PLATID_SERIES_SHIFT)| \
    543     PLATID_MACH_CASIO)
    544 #ifndef SPEC_PLATFORM
    545 #define SPEC_MACH_CASIO_CASSIOPEIAA_AXX
    546 #endif /* !SPEC_PLATFORM */
    547 #define PLATID_MACH_CASIO_CASSIOPEIAA_AXX_NUM	1
    548 #define PLATID_MACH_CASIO_CASSIOPEIAA_AXX	\
    549   ((PLATID_MACH_CASIO_CASSIOPEIAA_AXX_NUM << PLATID_MODEL_SHIFT)| \
    550     PLATID_MACH_CASIO_CASSIOPEIAA)
    551 #ifndef SPEC_PLATFORM
    552 #define SPEC_MACH_CASIO_CASSIOPEIAA_A55V
    553 #endif /* !SPEC_PLATFORM */
    554 #define PLATID_MACH_CASIO_CASSIOPEIAA_A55V_NUM	1
    555 #define PLATID_MACH_CASIO_CASSIOPEIAA_A55V	\
    556   ((PLATID_MACH_CASIO_CASSIOPEIAA_A55V_NUM << PLATID_SUBMODEL_SHIFT)| \
    557     PLATID_MACH_CASIO_CASSIOPEIAA_AXX)
    558 #endif /* hpcsh */
    559 #ifdef hpcmips
    560 #ifndef SPEC_PLATFORM
    561 #define SPEC_MACH_SHARP
    562 #endif /* !SPEC_PLATFORM */
    563 #define PLATID_MACH_SHARP_NUM	4
    564 #define PLATID_MACH_SHARP	\
    565   ((PLATID_MACH_SHARP_NUM << PLATID_VENDOR_SHIFT))
    566 #ifndef SPEC_PLATFORM
    567 #define SPEC_MACH_SHARP_TRIPAD
    568 #endif /* !SPEC_PLATFORM */
    569 #define PLATID_MACH_SHARP_TRIPAD_NUM	1
    570 #define PLATID_MACH_SHARP_TRIPAD	\
    571   ((PLATID_MACH_SHARP_TRIPAD_NUM << PLATID_SERIES_SHIFT)| \
    572     PLATID_MACH_SHARP)
    573 #ifndef SPEC_PLATFORM
    574 #define SPEC_MACH_SHARP_TRIPAD_PV
    575 #endif /* !SPEC_PLATFORM */
    576 #define PLATID_MACH_SHARP_TRIPAD_PV_NUM	1
    577 #define PLATID_MACH_SHARP_TRIPAD_PV	\
    578   ((PLATID_MACH_SHARP_TRIPAD_PV_NUM << PLATID_MODEL_SHIFT)| \
    579     PLATID_MACH_SHARP_TRIPAD)
    580 #ifndef SPEC_PLATFORM
    581 #define SPEC_MACH_SHARP_TRIPAD_PV6000
    582 #endif /* !SPEC_PLATFORM */
    583 #define PLATID_MACH_SHARP_TRIPAD_PV6000_NUM	1
    584 #define PLATID_MACH_SHARP_TRIPAD_PV6000	\
    585   ((PLATID_MACH_SHARP_TRIPAD_PV6000_NUM << PLATID_SUBMODEL_SHIFT)| \
    586     PLATID_MACH_SHARP_TRIPAD_PV)
    587 #ifndef SPEC_PLATFORM
    588 #define SPEC_MACH_SHARP_TELIOS
    589 #endif /* !SPEC_PLATFORM */
    590 #define PLATID_MACH_SHARP_TELIOS_NUM	2
    591 #define PLATID_MACH_SHARP_TELIOS	\
    592   ((PLATID_MACH_SHARP_TELIOS_NUM << PLATID_SERIES_SHIFT)| \
    593     PLATID_MACH_SHARP)
    594 #ifndef SPEC_PLATFORM
    595 #define SPEC_MACH_SHARP_TELIOS_HCAJ
    596 #endif /* !SPEC_PLATFORM */
    597 #define PLATID_MACH_SHARP_TELIOS_HCAJ_NUM	1
    598 #define PLATID_MACH_SHARP_TELIOS_HCAJ	\
    599   ((PLATID_MACH_SHARP_TELIOS_HCAJ_NUM << PLATID_MODEL_SHIFT)| \
    600     PLATID_MACH_SHARP_TELIOS)
    601 #ifndef SPEC_PLATFORM
    602 #define SPEC_MACH_SHARP_TELIOS_HCAJ1_JP
    603 #endif /* !SPEC_PLATFORM */
    604 #define PLATID_MACH_SHARP_TELIOS_HCAJ1_JP_NUM	1
    605 #define PLATID_MACH_SHARP_TELIOS_HCAJ1_JP	\
    606   ((PLATID_MACH_SHARP_TELIOS_HCAJ1_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
    607     PLATID_MACH_SHARP_TELIOS_HCAJ)
    608 #ifndef SPEC_PLATFORM
    609 #define SPEC_MACH_SHARP_TELIOS_HCAJ2_JP
    610 #endif /* !SPEC_PLATFORM */
    611 #define PLATID_MACH_SHARP_TELIOS_HCAJ2_JP_NUM	2
    612 #define PLATID_MACH_SHARP_TELIOS_HCAJ2_JP	\
    613   ((PLATID_MACH_SHARP_TELIOS_HCAJ2_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
    614     PLATID_MACH_SHARP_TELIOS_HCAJ)
    615 #ifndef SPEC_PLATFORM
    616 #define SPEC_MACH_SHARP_TELIOS_HCAJ3_JP
    617 #endif /* !SPEC_PLATFORM */
    618 #define PLATID_MACH_SHARP_TELIOS_HCAJ3_JP_NUM	3
    619 #define PLATID_MACH_SHARP_TELIOS_HCAJ3_JP	\
    620   ((PLATID_MACH_SHARP_TELIOS_HCAJ3_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
    621     PLATID_MACH_SHARP_TELIOS_HCAJ)
    622 #ifndef SPEC_PLATFORM
    623 #define SPEC_MACH_SHARP_TELIOS_HCVJ
    624 #endif /* !SPEC_PLATFORM */
    625 #define PLATID_MACH_SHARP_TELIOS_HCVJ_NUM	2
    626 #define PLATID_MACH_SHARP_TELIOS_HCVJ	\
    627   ((PLATID_MACH_SHARP_TELIOS_HCVJ_NUM << PLATID_MODEL_SHIFT)| \
    628     PLATID_MACH_SHARP_TELIOS)
    629 #ifndef SPEC_PLATFORM
    630 #define SPEC_MACH_SHARP_TELIOS_HCVJ1C_JP
    631 #endif /* !SPEC_PLATFORM */
    632 #define PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP_NUM	1
    633 #define PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP	\
    634   ((PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
    635     PLATID_MACH_SHARP_TELIOS_HCVJ)
    636 #ifndef SPEC_PLATFORM
    637 #define SPEC_MACH_SHARP_MOBILON
    638 #endif /* !SPEC_PLATFORM */
    639 #define PLATID_MACH_SHARP_MOBILON_NUM	3
    640 #define PLATID_MACH_SHARP_MOBILON	\
    641   ((PLATID_MACH_SHARP_MOBILON_NUM << PLATID_SERIES_SHIFT)| \
    642     PLATID_MACH_SHARP)
    643 #ifndef SPEC_PLATFORM
    644 #define SPEC_MACH_SHARP_MOBILON_HC
    645 #endif /* !SPEC_PLATFORM */
    646 #define PLATID_MACH_SHARP_MOBILON_HC_NUM	1
    647 #define PLATID_MACH_SHARP_MOBILON_HC	\
    648   ((PLATID_MACH_SHARP_MOBILON_HC_NUM << PLATID_MODEL_SHIFT)| \
    649     PLATID_MACH_SHARP_MOBILON)
    650 #ifndef SPEC_PLATFORM
    651 #define SPEC_MACH_SHARP_MOBILON_HC4100
    652 #endif /* !SPEC_PLATFORM */
    653 #define PLATID_MACH_SHARP_MOBILON_HC4100_NUM	1
    654 #define PLATID_MACH_SHARP_MOBILON_HC4100	\
    655   ((PLATID_MACH_SHARP_MOBILON_HC4100_NUM << PLATID_SUBMODEL_SHIFT)| \
    656     PLATID_MACH_SHARP_MOBILON_HC)
    657 #ifndef SPEC_PLATFORM
    658 #define SPEC_MACH_SHARP_MOBILON_HC4500
    659 #endif /* !SPEC_PLATFORM */
    660 #define PLATID_MACH_SHARP_MOBILON_HC4500_NUM	2
    661 #define PLATID_MACH_SHARP_MOBILON_HC4500	\
    662   ((PLATID_MACH_SHARP_MOBILON_HC4500_NUM << PLATID_SUBMODEL_SHIFT)| \
    663     PLATID_MACH_SHARP_MOBILON_HC)
    664 #ifndef SPEC_PLATFORM
    665 #define SPEC_MACH_SHARP_MOBILON_HC1200
    666 #endif /* !SPEC_PLATFORM */
    667 #define PLATID_MACH_SHARP_MOBILON_HC1200_NUM	3
    668 #define PLATID_MACH_SHARP_MOBILON_HC1200	\
    669   ((PLATID_MACH_SHARP_MOBILON_HC1200_NUM << PLATID_SUBMODEL_SHIFT)| \
    670     PLATID_MACH_SHARP_MOBILON_HC)
    671 #endif /* hpcmips */
    672 #ifdef hpcmips
    673 #ifndef SPEC_PLATFORM
    674 #define SPEC_MACH_FUJITSU
    675 #endif /* !SPEC_PLATFORM */
    676 #define PLATID_MACH_FUJITSU_NUM	5
    677 #define PLATID_MACH_FUJITSU	\
    678   ((PLATID_MACH_FUJITSU_NUM << PLATID_VENDOR_SHIFT))
    679 #ifndef SPEC_PLATFORM
    680 #define SPEC_MACH_FUJITSU_INTERTOP
    681 #endif /* !SPEC_PLATFORM */
    682 #define PLATID_MACH_FUJITSU_INTERTOP_NUM	1
    683 #define PLATID_MACH_FUJITSU_INTERTOP	\
    684   ((PLATID_MACH_FUJITSU_INTERTOP_NUM << PLATID_SERIES_SHIFT)| \
    685     PLATID_MACH_FUJITSU)
    686 #ifndef SPEC_PLATFORM
    687 #define SPEC_MACH_FUJITSU_INTERTOP_ITXXX
    688 #endif /* !SPEC_PLATFORM */
    689 #define PLATID_MACH_FUJITSU_INTERTOP_ITXXX_NUM	1
    690 #define PLATID_MACH_FUJITSU_INTERTOP_ITXXX	\
    691   ((PLATID_MACH_FUJITSU_INTERTOP_ITXXX_NUM << PLATID_MODEL_SHIFT)| \
    692     PLATID_MACH_FUJITSU_INTERTOP)
    693 #ifndef SPEC_PLATFORM
    694 #define SPEC_MACH_FUJITSU_INTERTOP_IT300
    695 #endif /* !SPEC_PLATFORM */
    696 #define PLATID_MACH_FUJITSU_INTERTOP_IT300_NUM	1
    697 #define PLATID_MACH_FUJITSU_INTERTOP_IT300	\
    698   ((PLATID_MACH_FUJITSU_INTERTOP_IT300_NUM << PLATID_SUBMODEL_SHIFT)| \
    699     PLATID_MACH_FUJITSU_INTERTOP_ITXXX)
    700 #ifndef SPEC_PLATFORM
    701 #define SPEC_MACH_FUJITSU_INTERTOP_IT310
    702 #endif /* !SPEC_PLATFORM */
    703 #define PLATID_MACH_FUJITSU_INTERTOP_IT310_NUM	2
    704 #define PLATID_MACH_FUJITSU_INTERTOP_IT310	\
    705   ((PLATID_MACH_FUJITSU_INTERTOP_IT310_NUM << PLATID_SUBMODEL_SHIFT)| \
    706     PLATID_MACH_FUJITSU_INTERTOP_ITXXX)
    707 #ifndef SPEC_PLATFORM
    708 #define SPEC_MACH_FUJITSU_PENCENTRA
    709 #endif /* !SPEC_PLATFORM */
    710 #define PLATID_MACH_FUJITSU_PENCENTRA_NUM	2
    711 #define PLATID_MACH_FUJITSU_PENCENTRA	\
    712   ((PLATID_MACH_FUJITSU_PENCENTRA_NUM << PLATID_SERIES_SHIFT)| \
    713     PLATID_MACH_FUJITSU)
    714 #ifndef SPEC_PLATFORM
    715 #define SPEC_MACH_FUJITSU_PENCENTRA_130
    716 #endif /* !SPEC_PLATFORM */
    717 #define PLATID_MACH_FUJITSU_PENCENTRA_130_NUM	1
    718 #define PLATID_MACH_FUJITSU_PENCENTRA_130	\
    719   ((PLATID_MACH_FUJITSU_PENCENTRA_130_NUM << PLATID_MODEL_SHIFT)| \
    720     PLATID_MACH_FUJITSU_PENCENTRA)
    721 #ifndef SPEC_PLATFORM
    722 #define SPEC_MACH_FUJITSU_PENCENTRA_130TM
    723 #endif /* !SPEC_PLATFORM */
    724 #define PLATID_MACH_FUJITSU_PENCENTRA_130TM_NUM	1
    725 #define PLATID_MACH_FUJITSU_PENCENTRA_130TM	\
    726   ((PLATID_MACH_FUJITSU_PENCENTRA_130TM_NUM << PLATID_SUBMODEL_SHIFT)| \
    727     PLATID_MACH_FUJITSU_PENCENTRA_130)
    728 #ifndef SPEC_PLATFORM
    729 #define SPEC_MACH_FUJITSU_PENCENTRA_130RF
    730 #endif /* !SPEC_PLATFORM */
    731 #define PLATID_MACH_FUJITSU_PENCENTRA_130RF_NUM	2
    732 #define PLATID_MACH_FUJITSU_PENCENTRA_130RF	\
    733   ((PLATID_MACH_FUJITSU_PENCENTRA_130RF_NUM << PLATID_SUBMODEL_SHIFT)| \
    734     PLATID_MACH_FUJITSU_PENCENTRA_130)
    735 #ifndef SPEC_PLATFORM
    736 #define SPEC_MACH_FUJITSU_PENCENTRA_200
    737 #endif /* !SPEC_PLATFORM */
    738 #define PLATID_MACH_FUJITSU_PENCENTRA_200_NUM	2
    739 #define PLATID_MACH_FUJITSU_PENCENTRA_200	\
    740   ((PLATID_MACH_FUJITSU_PENCENTRA_200_NUM << PLATID_MODEL_SHIFT)| \
    741     PLATID_MACH_FUJITSU_PENCENTRA)
    742 #ifndef SPEC_PLATFORM
    743 #define SPEC_MACH_FUJITSU_PENCENTRA_200CTM
    744 #endif /* !SPEC_PLATFORM */
    745 #define PLATID_MACH_FUJITSU_PENCENTRA_200CTM_NUM	1
    746 #define PLATID_MACH_FUJITSU_PENCENTRA_200CTM	\
    747   ((PLATID_MACH_FUJITSU_PENCENTRA_200CTM_NUM << PLATID_SUBMODEL_SHIFT)| \
    748     PLATID_MACH_FUJITSU_PENCENTRA_200)
    749 #ifndef SPEC_PLATFORM
    750 #define SPEC_MACH_FUJITSU_PENCENTRA_200CRF
    751 #endif /* !SPEC_PLATFORM */
    752 #define PLATID_MACH_FUJITSU_PENCENTRA_200CRF_NUM	2
    753 #define PLATID_MACH_FUJITSU_PENCENTRA_200CRF	\
    754   ((PLATID_MACH_FUJITSU_PENCENTRA_200CRF_NUM << PLATID_SUBMODEL_SHIFT)| \
    755     PLATID_MACH_FUJITSU_PENCENTRA_200)
    756 #endif /* hpcmips */
    757 #ifdef hpcmips
    758 #ifndef SPEC_PLATFORM
    759 #define SPEC_MACH_PHILIPS
    760 #endif /* !SPEC_PLATFORM */
    761 #define PLATID_MACH_PHILIPS_NUM	6
    762 #define PLATID_MACH_PHILIPS	\
    763   ((PLATID_MACH_PHILIPS_NUM << PLATID_VENDOR_SHIFT))
    764 #ifndef SPEC_PLATFORM
    765 #define SPEC_MACH_PHILIPS_NINO
    766 #endif /* !SPEC_PLATFORM */
    767 #define PLATID_MACH_PHILIPS_NINO_NUM	1
    768 #define PLATID_MACH_PHILIPS_NINO	\
    769   ((PLATID_MACH_PHILIPS_NINO_NUM << PLATID_SERIES_SHIFT)| \
    770     PLATID_MACH_PHILIPS)
    771 #ifndef SPEC_PLATFORM
    772 #define SPEC_MACH_PHILIPS_NINO_3XX
    773 #endif /* !SPEC_PLATFORM */
    774 #define PLATID_MACH_PHILIPS_NINO_3XX_NUM	1
    775 #define PLATID_MACH_PHILIPS_NINO_3XX	\
    776   ((PLATID_MACH_PHILIPS_NINO_3XX_NUM << PLATID_MODEL_SHIFT)| \
    777     PLATID_MACH_PHILIPS_NINO)
    778 #ifndef SPEC_PLATFORM
    779 #define SPEC_MACH_PHILIPS_NINO_312
    780 #endif /* !SPEC_PLATFORM */
    781 #define PLATID_MACH_PHILIPS_NINO_312_NUM	1
    782 #define PLATID_MACH_PHILIPS_NINO_312	\
    783   ((PLATID_MACH_PHILIPS_NINO_312_NUM << PLATID_SUBMODEL_SHIFT)| \
    784     PLATID_MACH_PHILIPS_NINO_3XX)
    785 #endif /* hpcmips */
    786 #ifndef SPEC_PLATFORM
    787 #define SPEC_MACH_COMPAQ
    788 #endif /* !SPEC_PLATFORM */
    789 #define PLATID_MACH_COMPAQ_NUM	7
    790 #define PLATID_MACH_COMPAQ	\
    791   ((PLATID_MACH_COMPAQ_NUM << PLATID_VENDOR_SHIFT))
    792 #ifdef hpcmips
    793 #ifndef SPEC_PLATFORM
    794 #define SPEC_MACH_COMPAQ_C
    795 #endif /* !SPEC_PLATFORM */
    796 #define PLATID_MACH_COMPAQ_C_NUM	1
    797 #define PLATID_MACH_COMPAQ_C	\
    798   ((PLATID_MACH_COMPAQ_C_NUM << PLATID_SERIES_SHIFT)| \
    799     PLATID_MACH_COMPAQ)
    800 #ifndef SPEC_PLATFORM
    801 #define SPEC_MACH_COMPAQ_C_8XX
    802 #endif /* !SPEC_PLATFORM */
    803 #define PLATID_MACH_COMPAQ_C_8XX_NUM	1
    804 #define PLATID_MACH_COMPAQ_C_8XX	\
    805   ((PLATID_MACH_COMPAQ_C_8XX_NUM << PLATID_MODEL_SHIFT)| \
    806     PLATID_MACH_COMPAQ_C)
    807 #ifndef SPEC_PLATFORM
    808 #define SPEC_MACH_COMPAQ_C_810
    809 #endif /* !SPEC_PLATFORM */
    810 #define PLATID_MACH_COMPAQ_C_810_NUM	1
    811 #define PLATID_MACH_COMPAQ_C_810	\
    812   ((PLATID_MACH_COMPAQ_C_810_NUM << PLATID_SUBMODEL_SHIFT)| \
    813     PLATID_MACH_COMPAQ_C_8XX)
    814 #ifndef SPEC_PLATFORM
    815 #define SPEC_MACH_COMPAQ_C_201X
    816 #endif /* !SPEC_PLATFORM */
    817 #define PLATID_MACH_COMPAQ_C_201X_NUM	2
    818 #define PLATID_MACH_COMPAQ_C_201X	\
    819   ((PLATID_MACH_COMPAQ_C_201X_NUM << PLATID_MODEL_SHIFT)| \
    820     PLATID_MACH_COMPAQ_C)
    821 #ifndef SPEC_PLATFORM
    822 #define SPEC_MACH_COMPAQ_C_2010
    823 #endif /* !SPEC_PLATFORM */
    824 #define PLATID_MACH_COMPAQ_C_2010_NUM	1
    825 #define PLATID_MACH_COMPAQ_C_2010	\
    826   ((PLATID_MACH_COMPAQ_C_2010_NUM << PLATID_SUBMODEL_SHIFT)| \
    827     PLATID_MACH_COMPAQ_C_201X)
    828 #ifndef SPEC_PLATFORM
    829 #define SPEC_MACH_COMPAQ_C_2015
    830 #endif /* !SPEC_PLATFORM */
    831 #define PLATID_MACH_COMPAQ_C_2015_NUM	2
    832 #define PLATID_MACH_COMPAQ_C_2015	\
    833   ((PLATID_MACH_COMPAQ_C_2015_NUM << PLATID_SUBMODEL_SHIFT)| \
    834     PLATID_MACH_COMPAQ_C_201X)
    835 #ifndef SPEC_PLATFORM
    836 #define SPEC_MACH_COMPAQ_AERO
    837 #endif /* !SPEC_PLATFORM */
    838 #define PLATID_MACH_COMPAQ_AERO_NUM	2
    839 #define PLATID_MACH_COMPAQ_AERO	\
    840   ((PLATID_MACH_COMPAQ_AERO_NUM << PLATID_SERIES_SHIFT)| \
    841     PLATID_MACH_COMPAQ)
    842 #ifndef SPEC_PLATFORM
    843 #define SPEC_MACH_COMPAQ_AERO_15XX
    844 #endif /* !SPEC_PLATFORM */
    845 #define PLATID_MACH_COMPAQ_AERO_15XX_NUM	1
    846 #define PLATID_MACH_COMPAQ_AERO_15XX	\
    847   ((PLATID_MACH_COMPAQ_AERO_15XX_NUM << PLATID_MODEL_SHIFT)| \
    848     PLATID_MACH_COMPAQ_AERO)
    849 #ifndef SPEC_PLATFORM
    850 #define SPEC_MACH_COMPAQ_AERO_1530
    851 #endif /* !SPEC_PLATFORM */
    852 #define PLATID_MACH_COMPAQ_AERO_1530_NUM	1
    853 #define PLATID_MACH_COMPAQ_AERO_1530	\
    854   ((PLATID_MACH_COMPAQ_AERO_1530_NUM << PLATID_SUBMODEL_SHIFT)| \
    855     PLATID_MACH_COMPAQ_AERO_15XX)
    856 #ifndef SPEC_PLATFORM
    857 #define SPEC_MACH_COMPAQ_AERO_21XX
    858 #endif /* !SPEC_PLATFORM */
    859 #define PLATID_MACH_COMPAQ_AERO_21XX_NUM	2
    860 #define PLATID_MACH_COMPAQ_AERO_21XX	\
    861   ((PLATID_MACH_COMPAQ_AERO_21XX_NUM << PLATID_MODEL_SHIFT)| \
    862     PLATID_MACH_COMPAQ_AERO)
    863 #ifndef SPEC_PLATFORM
    864 #define SPEC_MACH_COMPAQ_AERO_2110
    865 #endif /* !SPEC_PLATFORM */
    866 #define PLATID_MACH_COMPAQ_AERO_2110_NUM	1
    867 #define PLATID_MACH_COMPAQ_AERO_2110	\
    868   ((PLATID_MACH_COMPAQ_AERO_2110_NUM << PLATID_SUBMODEL_SHIFT)| \
    869     PLATID_MACH_COMPAQ_AERO_21XX)
    870 #ifndef SPEC_PLATFORM
    871 #define SPEC_MACH_COMPAQ_AERO_2130
    872 #endif /* !SPEC_PLATFORM */
    873 #define PLATID_MACH_COMPAQ_AERO_2130_NUM	2
    874 #define PLATID_MACH_COMPAQ_AERO_2130	\
    875   ((PLATID_MACH_COMPAQ_AERO_2130_NUM << PLATID_SUBMODEL_SHIFT)| \
    876     PLATID_MACH_COMPAQ_AERO_21XX)
    877 #ifndef SPEC_PLATFORM
    878 #define SPEC_MACH_COMPAQ_AERO_2140
    879 #endif /* !SPEC_PLATFORM */
    880 #define PLATID_MACH_COMPAQ_AERO_2140_NUM	3
    881 #define PLATID_MACH_COMPAQ_AERO_2140	\
    882   ((PLATID_MACH_COMPAQ_AERO_2140_NUM << PLATID_SUBMODEL_SHIFT)| \
    883     PLATID_MACH_COMPAQ_AERO_21XX)
    884 #ifndef SPEC_PLATFORM
    885 #define SPEC_MACH_COMPAQ_PRESARIO
    886 #endif /* !SPEC_PLATFORM */
    887 #define PLATID_MACH_COMPAQ_PRESARIO_NUM	3
    888 #define PLATID_MACH_COMPAQ_PRESARIO	\
    889   ((PLATID_MACH_COMPAQ_PRESARIO_NUM << PLATID_SERIES_SHIFT)| \
    890     PLATID_MACH_COMPAQ)
    891 #ifndef SPEC_PLATFORM
    892 #define SPEC_MACH_COMPAQ_PRESARIO_21X
    893 #endif /* !SPEC_PLATFORM */
    894 #define PLATID_MACH_COMPAQ_PRESARIO_21X_NUM	1
    895 #define PLATID_MACH_COMPAQ_PRESARIO_21X	\
    896   ((PLATID_MACH_COMPAQ_PRESARIO_21X_NUM << PLATID_MODEL_SHIFT)| \
    897     PLATID_MACH_COMPAQ_PRESARIO)
    898 #ifndef SPEC_PLATFORM
    899 #define SPEC_MACH_COMPAQ_PRESARIO_213
    900 #endif /* !SPEC_PLATFORM */
    901 #define PLATID_MACH_COMPAQ_PRESARIO_213_NUM	1
    902 #define PLATID_MACH_COMPAQ_PRESARIO_213	\
    903   ((PLATID_MACH_COMPAQ_PRESARIO_213_NUM << PLATID_SUBMODEL_SHIFT)| \
    904     PLATID_MACH_COMPAQ_PRESARIO_21X)
    905 #endif /* hpcmips */
    906 #ifdef hpcarm
    907 #ifndef SPEC_PLATFORM
    908 #define SPEC_MACH_COMPAQ_IPAQ
    909 #endif /* !SPEC_PLATFORM */
    910 #define PLATID_MACH_COMPAQ_IPAQ_NUM	4
    911 #define PLATID_MACH_COMPAQ_IPAQ	\
    912   ((PLATID_MACH_COMPAQ_IPAQ_NUM << PLATID_SERIES_SHIFT)| \
    913     PLATID_MACH_COMPAQ)
    914 #ifndef SPEC_PLATFORM
    915 #define SPEC_MACH_COMPAQ_IPAQ_H31XX
    916 #endif /* !SPEC_PLATFORM */
    917 #define PLATID_MACH_COMPAQ_IPAQ_H31XX_NUM	1
    918 #define PLATID_MACH_COMPAQ_IPAQ_H31XX	\
    919   ((PLATID_MACH_COMPAQ_IPAQ_H31XX_NUM << PLATID_MODEL_SHIFT)| \
    920     PLATID_MACH_COMPAQ_IPAQ)
    921 #ifndef SPEC_PLATFORM
    922 #define SPEC_MACH_COMPAQ_IPAQ_H3100
    923 #endif /* !SPEC_PLATFORM */
    924 #define PLATID_MACH_COMPAQ_IPAQ_H3100_NUM	1
    925 #define PLATID_MACH_COMPAQ_IPAQ_H3100	\
    926   ((PLATID_MACH_COMPAQ_IPAQ_H3100_NUM << PLATID_SUBMODEL_SHIFT)| \
    927     PLATID_MACH_COMPAQ_IPAQ_H31XX)
    928 #ifndef SPEC_PLATFORM
    929 #define SPEC_MACH_COMPAQ_IPAQ_H36XX
    930 #endif /* !SPEC_PLATFORM */
    931 #define PLATID_MACH_COMPAQ_IPAQ_H36XX_NUM	2
    932 #define PLATID_MACH_COMPAQ_IPAQ_H36XX	\
    933   ((PLATID_MACH_COMPAQ_IPAQ_H36XX_NUM << PLATID_MODEL_SHIFT)| \
    934     PLATID_MACH_COMPAQ_IPAQ)
    935 #ifndef SPEC_PLATFORM
    936 #define SPEC_MACH_COMPAQ_IPAQ_H3600
    937 #endif /* !SPEC_PLATFORM */
    938 #define PLATID_MACH_COMPAQ_IPAQ_H3600_NUM	1
    939 #define PLATID_MACH_COMPAQ_IPAQ_H3600	\
    940   ((PLATID_MACH_COMPAQ_IPAQ_H3600_NUM << PLATID_SUBMODEL_SHIFT)| \
    941     PLATID_MACH_COMPAQ_IPAQ_H36XX)
    942 #ifndef SPEC_PLATFORM
    943 #define SPEC_MACH_COMPAQ_IPAQ_H3660
    944 #endif /* !SPEC_PLATFORM */
    945 #define PLATID_MACH_COMPAQ_IPAQ_H3660_NUM	2
    946 #define PLATID_MACH_COMPAQ_IPAQ_H3660	\
    947   ((PLATID_MACH_COMPAQ_IPAQ_H3660_NUM << PLATID_SUBMODEL_SHIFT)| \
    948     PLATID_MACH_COMPAQ_IPAQ_H36XX)
    949 #ifndef SPEC_PLATFORM
    950 #define SPEC_MACH_COMPAQ_IPAQ_H39XX
    951 #endif /* !SPEC_PLATFORM */
    952 #define PLATID_MACH_COMPAQ_IPAQ_H39XX_NUM	3
    953 #define PLATID_MACH_COMPAQ_IPAQ_H39XX	\
    954   ((PLATID_MACH_COMPAQ_IPAQ_H39XX_NUM << PLATID_MODEL_SHIFT)| \
    955     PLATID_MACH_COMPAQ_IPAQ)
    956 #ifndef SPEC_PLATFORM
    957 #define SPEC_MACH_COMPAQ_IPAQ_H3900
    958 #endif /* !SPEC_PLATFORM */
    959 #define PLATID_MACH_COMPAQ_IPAQ_H3900_NUM	1
    960 #define PLATID_MACH_COMPAQ_IPAQ_H3900	\
    961   ((PLATID_MACH_COMPAQ_IPAQ_H3900_NUM << PLATID_SUBMODEL_SHIFT)| \
    962     PLATID_MACH_COMPAQ_IPAQ_H39XX)
    963 #endif /* hpcarm */
    964 #ifdef hpcsh
    965 #ifndef SPEC_PLATFORM
    966 #define SPEC_MACH_COMPAQ_AERO
    967 #endif /* !SPEC_PLATFORM */
    968 #define PLATID_MACH_COMPAQ_AERO_NUM	5
    969 #define PLATID_MACH_COMPAQ_AERO	\
    970   ((PLATID_MACH_COMPAQ_AERO_NUM << PLATID_SERIES_SHIFT)| \
    971     PLATID_MACH_COMPAQ)
    972 #ifndef SPEC_PLATFORM
    973 #define SPEC_MACH_COMPAQ_AERO_8000
    974 #endif /* !SPEC_PLATFORM */
    975 #define PLATID_MACH_COMPAQ_AERO_8000_NUM	1
    976 #define PLATID_MACH_COMPAQ_AERO_8000	\
    977   ((PLATID_MACH_COMPAQ_AERO_8000_NUM << PLATID_MODEL_SHIFT)| \
    978     PLATID_MACH_COMPAQ_AERO)
    979 #endif /* hpcsh */
    980 #ifdef hpcmips
    981 #ifndef SPEC_PLATFORM
    982 #define SPEC_MACH_VICTOR
    983 #endif /* !SPEC_PLATFORM */
    984 #define PLATID_MACH_VICTOR_NUM	8
    985 #define PLATID_MACH_VICTOR	\
    986   ((PLATID_MACH_VICTOR_NUM << PLATID_VENDOR_SHIFT))
    987 #ifndef SPEC_PLATFORM
    988 #define SPEC_MACH_VICTOR_INTERLINK
    989 #endif /* !SPEC_PLATFORM */
    990 #define PLATID_MACH_VICTOR_INTERLINK_NUM	1
    991 #define PLATID_MACH_VICTOR_INTERLINK	\
    992   ((PLATID_MACH_VICTOR_INTERLINK_NUM << PLATID_SERIES_SHIFT)| \
    993     PLATID_MACH_VICTOR)
    994 #ifndef SPEC_PLATFORM
    995 #define SPEC_MACH_VICTOR_INTERLINK_MP
    996 #endif /* !SPEC_PLATFORM */
    997 #define PLATID_MACH_VICTOR_INTERLINK_MP_NUM	1
    998 #define PLATID_MACH_VICTOR_INTERLINK_MP	\
    999   ((PLATID_MACH_VICTOR_INTERLINK_MP_NUM << PLATID_MODEL_SHIFT)| \
   1000     PLATID_MACH_VICTOR_INTERLINK)
   1001 #ifndef SPEC_PLATFORM
   1002 #define SPEC_MACH_VICTOR_INTERLINK_MPC101
   1003 #endif /* !SPEC_PLATFORM */
   1004 #define PLATID_MACH_VICTOR_INTERLINK_MPC101_NUM	1
   1005 #define PLATID_MACH_VICTOR_INTERLINK_MPC101	\
   1006   ((PLATID_MACH_VICTOR_INTERLINK_MPC101_NUM << PLATID_SUBMODEL_SHIFT)| \
   1007     PLATID_MACH_VICTOR_INTERLINK_MP)
   1008 #ifndef SPEC_PLATFORM
   1009 #define SPEC_MACH_VICTOR_INTERLINK_MPC303
   1010 #endif /* !SPEC_PLATFORM */
   1011 #define PLATID_MACH_VICTOR_INTERLINK_MPC303_NUM	2
   1012 #define PLATID_MACH_VICTOR_INTERLINK_MPC303	\
   1013   ((PLATID_MACH_VICTOR_INTERLINK_MPC303_NUM << PLATID_SUBMODEL_SHIFT)| \
   1014     PLATID_MACH_VICTOR_INTERLINK_MP)
   1015 #ifndef SPEC_PLATFORM
   1016 #define SPEC_MACH_VICTOR_INTERLINK_MPC304
   1017 #endif /* !SPEC_PLATFORM */
   1018 #define PLATID_MACH_VICTOR_INTERLINK_MPC304_NUM	3
   1019 #define PLATID_MACH_VICTOR_INTERLINK_MPC304	\
   1020   ((PLATID_MACH_VICTOR_INTERLINK_MPC304_NUM << PLATID_SUBMODEL_SHIFT)| \
   1021     PLATID_MACH_VICTOR_INTERLINK_MP)
   1022 #endif /* hpcmips */
   1023 #ifdef hpcmips
   1024 #ifndef SPEC_PLATFORM
   1025 #define SPEC_MACH_IBM
   1026 #endif /* !SPEC_PLATFORM */
   1027 #define PLATID_MACH_IBM_NUM	9
   1028 #define PLATID_MACH_IBM	\
   1029   ((PLATID_MACH_IBM_NUM << PLATID_VENDOR_SHIFT))
   1030 #ifndef SPEC_PLATFORM
   1031 #define SPEC_MACH_IBM_WORKPAD
   1032 #endif /* !SPEC_PLATFORM */
   1033 #define PLATID_MACH_IBM_WORKPAD_NUM	1
   1034 #define PLATID_MACH_IBM_WORKPAD	\
   1035   ((PLATID_MACH_IBM_WORKPAD_NUM << PLATID_SERIES_SHIFT)| \
   1036     PLATID_MACH_IBM)
   1037 #ifndef SPEC_PLATFORM
   1038 #define SPEC_MACH_IBM_WORKPAD_Z50
   1039 #endif /* !SPEC_PLATFORM */
   1040 #define PLATID_MACH_IBM_WORKPAD_Z50_NUM	1
   1041 #define PLATID_MACH_IBM_WORKPAD_Z50	\
   1042   ((PLATID_MACH_IBM_WORKPAD_Z50_NUM << PLATID_MODEL_SHIFT)| \
   1043     PLATID_MACH_IBM_WORKPAD)
   1044 #ifndef SPEC_PLATFORM
   1045 #define SPEC_MACH_IBM_WORKPAD_26011AU
   1046 #endif /* !SPEC_PLATFORM */
   1047 #define PLATID_MACH_IBM_WORKPAD_26011AU_NUM	1
   1048 #define PLATID_MACH_IBM_WORKPAD_26011AU	\
   1049   ((PLATID_MACH_IBM_WORKPAD_26011AU_NUM << PLATID_SUBMODEL_SHIFT)| \
   1050     PLATID_MACH_IBM_WORKPAD_Z50)
   1051 #endif /* hpcmips */
   1052 #ifdef hpcmips
   1053 #ifndef SPEC_PLATFORM
   1054 #define SPEC_MACH_VADEM
   1055 #endif /* !SPEC_PLATFORM */
   1056 #define PLATID_MACH_VADEM_NUM	10
   1057 #define PLATID_MACH_VADEM	\
   1058   ((PLATID_MACH_VADEM_NUM << PLATID_VENDOR_SHIFT))
   1059 #ifndef SPEC_PLATFORM
   1060 #define SPEC_MACH_VADEM_CLIO
   1061 #endif /* !SPEC_PLATFORM */
   1062 #define PLATID_MACH_VADEM_CLIO_NUM	1
   1063 #define PLATID_MACH_VADEM_CLIO	\
   1064   ((PLATID_MACH_VADEM_CLIO_NUM << PLATID_SERIES_SHIFT)| \
   1065     PLATID_MACH_VADEM)
   1066 #ifndef SPEC_PLATFORM
   1067 #define SPEC_MACH_VADEM_CLIO_C
   1068 #endif /* !SPEC_PLATFORM */
   1069 #define PLATID_MACH_VADEM_CLIO_C_NUM	1
   1070 #define PLATID_MACH_VADEM_CLIO_C	\
   1071   ((PLATID_MACH_VADEM_CLIO_C_NUM << PLATID_MODEL_SHIFT)| \
   1072     PLATID_MACH_VADEM_CLIO)
   1073 #ifndef SPEC_PLATFORM
   1074 #define SPEC_MACH_VADEM_CLIO_C1000
   1075 #endif /* !SPEC_PLATFORM */
   1076 #define PLATID_MACH_VADEM_CLIO_C1000_NUM	1
   1077 #define PLATID_MACH_VADEM_CLIO_C1000	\
   1078   ((PLATID_MACH_VADEM_CLIO_C1000_NUM << PLATID_SUBMODEL_SHIFT)| \
   1079     PLATID_MACH_VADEM_CLIO_C)
   1080 #ifndef SPEC_PLATFORM
   1081 #define SPEC_MACH_VADEM_CLIO_C1050
   1082 #endif /* !SPEC_PLATFORM */
   1083 #define PLATID_MACH_VADEM_CLIO_C1050_NUM	2
   1084 #define PLATID_MACH_VADEM_CLIO_C1050	\
   1085   ((PLATID_MACH_VADEM_CLIO_C1050_NUM << PLATID_SUBMODEL_SHIFT)| \
   1086     PLATID_MACH_VADEM_CLIO_C)
   1087 #endif /* hpcmips */
   1088 #ifndef SPEC_PLATFORM
   1089 #define SPEC_MACH_HP
   1090 #endif /* !SPEC_PLATFORM */
   1091 #define PLATID_MACH_HP_NUM	11
   1092 #define PLATID_MACH_HP	\
   1093   ((PLATID_MACH_HP_NUM << PLATID_VENDOR_SHIFT))
   1094 #ifdef hpcsh
   1095 #ifndef SPEC_PLATFORM
   1096 #define SPEC_MACH_HP_LX
   1097 #endif /* !SPEC_PLATFORM */
   1098 #define PLATID_MACH_HP_LX_NUM	1
   1099 #define PLATID_MACH_HP_LX	\
   1100   ((PLATID_MACH_HP_LX_NUM << PLATID_SERIES_SHIFT)| \
   1101     PLATID_MACH_HP)
   1102 #ifndef SPEC_PLATFORM
   1103 #define SPEC_MACH_HP_LX_620
   1104 #endif /* !SPEC_PLATFORM */
   1105 #define PLATID_MACH_HP_LX_620_NUM	1
   1106 #define PLATID_MACH_HP_LX_620	\
   1107   ((PLATID_MACH_HP_LX_620_NUM << PLATID_MODEL_SHIFT)| \
   1108     PLATID_MACH_HP_LX)
   1109 #ifndef SPEC_PLATFORM
   1110 #define SPEC_MACH_HP_LX_620JP
   1111 #endif /* !SPEC_PLATFORM */
   1112 #define PLATID_MACH_HP_LX_620JP_NUM	2
   1113 #define PLATID_MACH_HP_LX_620JP	\
   1114   ((PLATID_MACH_HP_LX_620JP_NUM << PLATID_MODEL_SHIFT)| \
   1115     PLATID_MACH_HP_LX)
   1116 #ifndef SPEC_PLATFORM
   1117 #define SPEC_MACH_HP_LX_360
   1118 #endif /* !SPEC_PLATFORM */
   1119 #define PLATID_MACH_HP_LX_360_NUM	3
   1120 #define PLATID_MACH_HP_LX_360	\
   1121   ((PLATID_MACH_HP_LX_360_NUM << PLATID_MODEL_SHIFT)| \
   1122     PLATID_MACH_HP_LX)
   1123 #endif /* hpcsh */
   1124 #ifndef SPEC_PLATFORM
   1125 #define SPEC_MACH_HP_JORNADA
   1126 #endif /* !SPEC_PLATFORM */
   1127 #define PLATID_MACH_HP_JORNADA_NUM	2
   1128 #define PLATID_MACH_HP_JORNADA	\
   1129   ((PLATID_MACH_HP_JORNADA_NUM << PLATID_SERIES_SHIFT)| \
   1130     PLATID_MACH_HP)
   1131 #ifdef hpcsh
   1132 #ifndef SPEC_PLATFORM
   1133 #define SPEC_MACH_HP_JORNADA_6XX
   1134 #endif /* !SPEC_PLATFORM */
   1135 #define PLATID_MACH_HP_JORNADA_6XX_NUM	1
   1136 #define PLATID_MACH_HP_JORNADA_6XX	\
   1137   ((PLATID_MACH_HP_JORNADA_6XX_NUM << PLATID_MODEL_SHIFT)| \
   1138     PLATID_MACH_HP_JORNADA)
   1139 #ifndef SPEC_PLATFORM
   1140 #define SPEC_MACH_HP_JORNADA_680
   1141 #endif /* !SPEC_PLATFORM */
   1142 #define PLATID_MACH_HP_JORNADA_680_NUM	1
   1143 #define PLATID_MACH_HP_JORNADA_680	\
   1144   ((PLATID_MACH_HP_JORNADA_680_NUM << PLATID_SUBMODEL_SHIFT)| \
   1145     PLATID_MACH_HP_JORNADA_6XX)
   1146 #ifndef SPEC_PLATFORM
   1147 #define SPEC_MACH_HP_JORNADA_680JP
   1148 #endif /* !SPEC_PLATFORM */
   1149 #define PLATID_MACH_HP_JORNADA_680JP_NUM	2
   1150 #define PLATID_MACH_HP_JORNADA_680JP	\
   1151   ((PLATID_MACH_HP_JORNADA_680JP_NUM << PLATID_SUBMODEL_SHIFT)| \
   1152     PLATID_MACH_HP_JORNADA_6XX)
   1153 #ifndef SPEC_PLATFORM
   1154 #define SPEC_MACH_HP_JORNADA_680EU
   1155 #endif /* !SPEC_PLATFORM */
   1156 #define PLATID_MACH_HP_JORNADA_680EU_NUM	3
   1157 #define PLATID_MACH_HP_JORNADA_680EU	\
   1158   ((PLATID_MACH_HP_JORNADA_680EU_NUM << PLATID_SUBMODEL_SHIFT)| \
   1159     PLATID_MACH_HP_JORNADA_6XX)
   1160 #ifndef SPEC_PLATFORM
   1161 #define SPEC_MACH_HP_JORNADA_680DE
   1162 #endif /* !SPEC_PLATFORM */
   1163 #define PLATID_MACH_HP_JORNADA_680DE_NUM	4
   1164 #define PLATID_MACH_HP_JORNADA_680DE	\
   1165   ((PLATID_MACH_HP_JORNADA_680DE_NUM << PLATID_SUBMODEL_SHIFT)| \
   1166     PLATID_MACH_HP_JORNADA_6XX)
   1167 #ifndef SPEC_PLATFORM
   1168 #define SPEC_MACH_HP_JORNADA_690
   1169 #endif /* !SPEC_PLATFORM */
   1170 #define PLATID_MACH_HP_JORNADA_690_NUM	5
   1171 #define PLATID_MACH_HP_JORNADA_690	\
   1172   ((PLATID_MACH_HP_JORNADA_690_NUM << PLATID_SUBMODEL_SHIFT)| \
   1173     PLATID_MACH_HP_JORNADA_6XX)
   1174 #ifndef SPEC_PLATFORM
   1175 #define SPEC_MACH_HP_JORNADA_690JP
   1176 #endif /* !SPEC_PLATFORM */
   1177 #define PLATID_MACH_HP_JORNADA_690JP_NUM	6
   1178 #define PLATID_MACH_HP_JORNADA_690JP	\
   1179   ((PLATID_MACH_HP_JORNADA_690JP_NUM << PLATID_SUBMODEL_SHIFT)| \
   1180     PLATID_MACH_HP_JORNADA_6XX)
   1181 #ifndef SPEC_PLATFORM
   1182 #define SPEC_MACH_HP_JORNADA_690EU
   1183 #endif /* !SPEC_PLATFORM */
   1184 #define PLATID_MACH_HP_JORNADA_690EU_NUM	7
   1185 #define PLATID_MACH_HP_JORNADA_690EU	\
   1186   ((PLATID_MACH_HP_JORNADA_690EU_NUM << PLATID_SUBMODEL_SHIFT)| \
   1187     PLATID_MACH_HP_JORNADA_6XX)
   1188 #ifndef SPEC_PLATFORM
   1189 #define SPEC_MACH_HP_JORNADA_690DE
   1190 #endif /* !SPEC_PLATFORM */
   1191 #define PLATID_MACH_HP_JORNADA_690DE_NUM	8
   1192 #define PLATID_MACH_HP_JORNADA_690DE	\
   1193   ((PLATID_MACH_HP_JORNADA_690DE_NUM << PLATID_SUBMODEL_SHIFT)| \
   1194     PLATID_MACH_HP_JORNADA_6XX)
   1195 #ifndef SPEC_PLATFORM
   1196 #define SPEC_MACH_HP_JORNADA_680FR
   1197 #endif /* !SPEC_PLATFORM */
   1198 #define PLATID_MACH_HP_JORNADA_680FR_NUM	9
   1199 #define PLATID_MACH_HP_JORNADA_680FR	\
   1200   ((PLATID_MACH_HP_JORNADA_680FR_NUM << PLATID_SUBMODEL_SHIFT)| \
   1201     PLATID_MACH_HP_JORNADA_6XX)
   1202 #ifndef SPEC_PLATFORM
   1203 #define SPEC_MACH_HP_JORNADA_690FR
   1204 #endif /* !SPEC_PLATFORM */
   1205 #define PLATID_MACH_HP_JORNADA_690FR_NUM	10
   1206 #define PLATID_MACH_HP_JORNADA_690FR	\
   1207   ((PLATID_MACH_HP_JORNADA_690FR_NUM << PLATID_SUBMODEL_SHIFT)| \
   1208     PLATID_MACH_HP_JORNADA_6XX)
   1209 #ifndef SPEC_PLATFORM
   1210 #define SPEC_MACH_HP_JORNADA_680SV
   1211 #endif /* !SPEC_PLATFORM */
   1212 #define PLATID_MACH_HP_JORNADA_680SV_NUM	11
   1213 #define PLATID_MACH_HP_JORNADA_680SV	\
   1214   ((PLATID_MACH_HP_JORNADA_680SV_NUM << PLATID_SUBMODEL_SHIFT)| \
   1215     PLATID_MACH_HP_JORNADA_6XX)
   1216 #ifndef SPEC_PLATFORM
   1217 #define SPEC_MACH_HP_JORNADA_690SV
   1218 #endif /* !SPEC_PLATFORM */
   1219 #define PLATID_MACH_HP_JORNADA_690SV_NUM	12
   1220 #define PLATID_MACH_HP_JORNADA_690SV	\
   1221   ((PLATID_MACH_HP_JORNADA_690SV_NUM << PLATID_SUBMODEL_SHIFT)| \
   1222     PLATID_MACH_HP_JORNADA_6XX)
   1223 #ifndef SPEC_PLATFORM
   1224 #define SPEC_MACH_HP_JORNADA_680ES
   1225 #endif /* !SPEC_PLATFORM */
   1226 #define PLATID_MACH_HP_JORNADA_680ES_NUM	13
   1227 #define PLATID_MACH_HP_JORNADA_680ES	\
   1228   ((PLATID_MACH_HP_JORNADA_680ES_NUM << PLATID_SUBMODEL_SHIFT)| \
   1229     PLATID_MACH_HP_JORNADA_6XX)
   1230 #ifndef SPEC_PLATFORM
   1231 #define SPEC_MACH_HP_JORNADA_690ES
   1232 #endif /* !SPEC_PLATFORM */
   1233 #define PLATID_MACH_HP_JORNADA_690ES_NUM	14
   1234 #define PLATID_MACH_HP_JORNADA_690ES	\
   1235   ((PLATID_MACH_HP_JORNADA_690ES_NUM << PLATID_SUBMODEL_SHIFT)| \
   1236     PLATID_MACH_HP_JORNADA_6XX)
   1237 #endif /* hpcsh */
   1238 #ifdef hpcarm
   1239 #ifndef SPEC_PLATFORM
   1240 #define SPEC_MACH_HP_JORNADA_7XX
   1241 #endif /* !SPEC_PLATFORM */
   1242 #define PLATID_MACH_HP_JORNADA_7XX_NUM	2
   1243 #define PLATID_MACH_HP_JORNADA_7XX	\
   1244   ((PLATID_MACH_HP_JORNADA_7XX_NUM << PLATID_MODEL_SHIFT)| \
   1245     PLATID_MACH_HP_JORNADA)
   1246 #ifndef SPEC_PLATFORM
   1247 #define SPEC_MACH_HP_JORNADA_720
   1248 #endif /* !SPEC_PLATFORM */
   1249 #define PLATID_MACH_HP_JORNADA_720_NUM	1
   1250 #define PLATID_MACH_HP_JORNADA_720	\
   1251   ((PLATID_MACH_HP_JORNADA_720_NUM << PLATID_SUBMODEL_SHIFT)| \
   1252     PLATID_MACH_HP_JORNADA_7XX)
   1253 #ifndef SPEC_PLATFORM
   1254 #define SPEC_MACH_HP_JORNADA_720JP
   1255 #endif /* !SPEC_PLATFORM */
   1256 #define PLATID_MACH_HP_JORNADA_720JP_NUM	2
   1257 #define PLATID_MACH_HP_JORNADA_720JP	\
   1258   ((PLATID_MACH_HP_JORNADA_720JP_NUM << PLATID_SUBMODEL_SHIFT)| \
   1259     PLATID_MACH_HP_JORNADA_7XX)
   1260 #ifndef SPEC_PLATFORM
   1261 #define SPEC_MACH_HP_JORNADA_720EU
   1262 #endif /* !SPEC_PLATFORM */
   1263 #define PLATID_MACH_HP_JORNADA_720EU_NUM	3
   1264 #define PLATID_MACH_HP_JORNADA_720EU	\
   1265   ((PLATID_MACH_HP_JORNADA_720EU_NUM << PLATID_SUBMODEL_SHIFT)| \
   1266     PLATID_MACH_HP_JORNADA_7XX)
   1267 #ifndef SPEC_PLATFORM
   1268 #define SPEC_MACH_HP_JORNADA_720DE
   1269 #endif /* !SPEC_PLATFORM */
   1270 #define PLATID_MACH_HP_JORNADA_720DE_NUM	4
   1271 #define PLATID_MACH_HP_JORNADA_720DE	\
   1272   ((PLATID_MACH_HP_JORNADA_720DE_NUM << PLATID_SUBMODEL_SHIFT)| \
   1273     PLATID_MACH_HP_JORNADA_7XX)
   1274 #ifndef SPEC_PLATFORM
   1275 #define SPEC_MACH_HP_JORNADA_720FR
   1276 #endif /* !SPEC_PLATFORM */
   1277 #define PLATID_MACH_HP_JORNADA_720FR_NUM	5
   1278 #define PLATID_MACH_HP_JORNADA_720FR	\
   1279   ((PLATID_MACH_HP_JORNADA_720FR_NUM << PLATID_SUBMODEL_SHIFT)| \
   1280     PLATID_MACH_HP_JORNADA_7XX)
   1281 #ifndef SPEC_PLATFORM
   1282 #define SPEC_MACH_HP_JORNADA_720SV
   1283 #endif /* !SPEC_PLATFORM */
   1284 #define PLATID_MACH_HP_JORNADA_720SV_NUM	6
   1285 #define PLATID_MACH_HP_JORNADA_720SV	\
   1286   ((PLATID_MACH_HP_JORNADA_720SV_NUM << PLATID_SUBMODEL_SHIFT)| \
   1287     PLATID_MACH_HP_JORNADA_7XX)
   1288 #ifndef SPEC_PLATFORM
   1289 #define SPEC_MACH_HP_JORNADA_720ES
   1290 #endif /* !SPEC_PLATFORM */
   1291 #define PLATID_MACH_HP_JORNADA_720ES_NUM	7
   1292 #define PLATID_MACH_HP_JORNADA_720ES	\
   1293   ((PLATID_MACH_HP_JORNADA_720ES_NUM << PLATID_SUBMODEL_SHIFT)| \
   1294     PLATID_MACH_HP_JORNADA_7XX)
   1295 #ifndef SPEC_PLATFORM
   1296 #define SPEC_MACH_HP_JORNADA_8XX
   1297 #endif /* !SPEC_PLATFORM */
   1298 #define PLATID_MACH_HP_JORNADA_8XX_NUM	3
   1299 #define PLATID_MACH_HP_JORNADA_8XX	\
   1300   ((PLATID_MACH_HP_JORNADA_8XX_NUM << PLATID_MODEL_SHIFT)| \
   1301     PLATID_MACH_HP_JORNADA)
   1302 #ifndef SPEC_PLATFORM
   1303 #define SPEC_MACH_HP_JORNADA_820
   1304 #endif /* !SPEC_PLATFORM */
   1305 #define PLATID_MACH_HP_JORNADA_820_NUM	1
   1306 #define PLATID_MACH_HP_JORNADA_820	\
   1307   ((PLATID_MACH_HP_JORNADA_820_NUM << PLATID_SUBMODEL_SHIFT)| \
   1308     PLATID_MACH_HP_JORNADA_8XX)
   1309 #ifndef SPEC_PLATFORM
   1310 #define SPEC_MACH_HP_JORNADA_820JP
   1311 #endif /* !SPEC_PLATFORM */
   1312 #define PLATID_MACH_HP_JORNADA_820JP_NUM	2
   1313 #define PLATID_MACH_HP_JORNADA_820JP	\
   1314   ((PLATID_MACH_HP_JORNADA_820JP_NUM << PLATID_SUBMODEL_SHIFT)| \
   1315     PLATID_MACH_HP_JORNADA_8XX)
   1316 #endif /* hpcarm */
   1317 #ifdef hpcsh
   1318 #ifndef SPEC_PLATFORM
   1319 #define SPEC_MACH_HITACHI
   1320 #endif /* !SPEC_PLATFORM */
   1321 #define PLATID_MACH_HITACHI_NUM	12
   1322 #define PLATID_MACH_HITACHI	\
   1323   ((PLATID_MACH_HITACHI_NUM << PLATID_VENDOR_SHIFT))
   1324 #ifndef SPEC_PLATFORM
   1325 #define SPEC_MACH_HITACHI_PERSONA
   1326 #endif /* !SPEC_PLATFORM */
   1327 #define PLATID_MACH_HITACHI_PERSONA_NUM	1
   1328 #define PLATID_MACH_HITACHI_PERSONA	\
   1329   ((PLATID_MACH_HITACHI_PERSONA_NUM << PLATID_SERIES_SHIFT)| \
   1330     PLATID_MACH_HITACHI)
   1331 #ifndef SPEC_PLATFORM
   1332 #define SPEC_MACH_HITACHI_PERSONA_HPW230JC
   1333 #endif /* !SPEC_PLATFORM */
   1334 #define PLATID_MACH_HITACHI_PERSONA_HPW230JC_NUM	1
   1335 #define PLATID_MACH_HITACHI_PERSONA_HPW230JC	\
   1336   ((PLATID_MACH_HITACHI_PERSONA_HPW230JC_NUM << PLATID_MODEL_SHIFT)| \
   1337     PLATID_MACH_HITACHI_PERSONA)
   1338 #ifndef SPEC_PLATFORM
   1339 #define SPEC_MACH_HITACHI_PERSONA_HPW50PAD
   1340 #endif /* !SPEC_PLATFORM */
   1341 #define PLATID_MACH_HITACHI_PERSONA_HPW50PAD_NUM	2
   1342 #define PLATID_MACH_HITACHI_PERSONA_HPW50PAD	\
   1343   ((PLATID_MACH_HITACHI_PERSONA_HPW50PAD_NUM << PLATID_MODEL_SHIFT)| \
   1344     PLATID_MACH_HITACHI_PERSONA)
   1345 #ifndef SPEC_PLATFORM
   1346 #define SPEC_MACH_HITACHI_PERSONA_HPW200EC
   1347 #endif /* !SPEC_PLATFORM */
   1348 #define PLATID_MACH_HITACHI_PERSONA_HPW200EC_NUM	3
   1349 #define PLATID_MACH_HITACHI_PERSONA_HPW200EC	\
   1350   ((PLATID_MACH_HITACHI_PERSONA_HPW200EC_NUM << PLATID_MODEL_SHIFT)| \
   1351     PLATID_MACH_HITACHI_PERSONA)
   1352 #ifndef SPEC_PLATFORM
   1353 #define SPEC_MACH_HITACHI_PERSONA_HPW650PA
   1354 #endif /* !SPEC_PLATFORM */
   1355 #define PLATID_MACH_HITACHI_PERSONA_HPW650PA_NUM	4
   1356 #define PLATID_MACH_HITACHI_PERSONA_HPW650PA	\
   1357   ((PLATID_MACH_HITACHI_PERSONA_HPW650PA_NUM << PLATID_MODEL_SHIFT)| \
   1358     PLATID_MACH_HITACHI_PERSONA)
   1359 #endif /* hpcsh */
   1360 #ifdef hpcsh
   1361 #ifndef SPEC_PLATFORM
   1362 #define SPEC_MACH_LGE
   1363 #endif /* !SPEC_PLATFORM */
   1364 #define PLATID_MACH_LGE_NUM	13
   1365 #define PLATID_MACH_LGE	\
   1366   ((PLATID_MACH_LGE_NUM << PLATID_VENDOR_SHIFT))
   1367 #ifndef SPEC_PLATFORM
   1368 #define SPEC_MACH_LGE_PHENOM
   1369 #endif /* !SPEC_PLATFORM */
   1370 #define PLATID_MACH_LGE_PHENOM_NUM	1
   1371 #define PLATID_MACH_LGE_PHENOM	\
   1372   ((PLATID_MACH_LGE_PHENOM_NUM << PLATID_SERIES_SHIFT)| \
   1373     PLATID_MACH_LGE)
   1374 #ifndef SPEC_PLATFORM
   1375 #define SPEC_MACH_LGE_PHENOM_H220C
   1376 #endif /* !SPEC_PLATFORM */
   1377 #define PLATID_MACH_LGE_PHENOM_H220C_NUM	1
   1378 #define PLATID_MACH_LGE_PHENOM_H220C	\
   1379   ((PLATID_MACH_LGE_PHENOM_H220C_NUM << PLATID_MODEL_SHIFT)| \
   1380     PLATID_MACH_LGE_PHENOM)
   1381 #endif /* hpcsh */
   1382 #ifdef hpcmips
   1383 #ifndef SPEC_PLATFORM
   1384 #define SPEC_MACH_LASER5
   1385 #endif /* !SPEC_PLATFORM */
   1386 #define PLATID_MACH_LASER5_NUM	14
   1387 #define PLATID_MACH_LASER5	\
   1388   ((PLATID_MACH_LASER5_NUM << PLATID_VENDOR_SHIFT))
   1389 #ifndef SPEC_PLATFORM
   1390 #define SPEC_MACH_LASER5_L
   1391 #endif /* !SPEC_PLATFORM */
   1392 #define PLATID_MACH_LASER5_L_NUM	1
   1393 #define PLATID_MACH_LASER5_L	\
   1394   ((PLATID_MACH_LASER5_L_NUM << PLATID_SERIES_SHIFT)| \
   1395     PLATID_MACH_LASER5)
   1396 #ifndef SPEC_PLATFORM
   1397 #define SPEC_MACH_LASER5_L_CARD
   1398 #endif /* !SPEC_PLATFORM */
   1399 #define PLATID_MACH_LASER5_L_CARD_NUM	1
   1400 #define PLATID_MACH_LASER5_L_CARD	\
   1401   ((PLATID_MACH_LASER5_L_CARD_NUM << PLATID_MODEL_SHIFT)| \
   1402     PLATID_MACH_LASER5_L)
   1403 #ifndef SPEC_PLATFORM
   1404 #define SPEC_MACH_LASER5_L_BOARD
   1405 #endif /* !SPEC_PLATFORM */
   1406 #define PLATID_MACH_LASER5_L_BOARD_NUM	2
   1407 #define PLATID_MACH_LASER5_L_BOARD	\
   1408   ((PLATID_MACH_LASER5_L_BOARD_NUM << PLATID_MODEL_SHIFT)| \
   1409     PLATID_MACH_LASER5_L)
   1410 #endif /* hpcmips */
   1411 #ifdef hpcmips
   1412 #ifndef SPEC_PLATFORM
   1413 #define SPEC_MACH_AGENDA
   1414 #endif /* !SPEC_PLATFORM */
   1415 #define PLATID_MACH_AGENDA_NUM	15
   1416 #define PLATID_MACH_AGENDA	\
   1417   ((PLATID_MACH_AGENDA_NUM << PLATID_VENDOR_SHIFT))
   1418 #ifndef SPEC_PLATFORM
   1419 #define SPEC_MACH_AGENDA_VR
   1420 #endif /* !SPEC_PLATFORM */
   1421 #define PLATID_MACH_AGENDA_VR_NUM	1
   1422 #define PLATID_MACH_AGENDA_VR	\
   1423   ((PLATID_MACH_AGENDA_VR_NUM << PLATID_SERIES_SHIFT)| \
   1424     PLATID_MACH_AGENDA)
   1425 #ifndef SPEC_PLATFORM
   1426 #define SPEC_MACH_AGENDA_VR_VR3
   1427 #endif /* !SPEC_PLATFORM */
   1428 #define PLATID_MACH_AGENDA_VR_VR3_NUM	1
   1429 #define PLATID_MACH_AGENDA_VR_VR3	\
   1430   ((PLATID_MACH_AGENDA_VR_VR3_NUM << PLATID_MODEL_SHIFT)| \
   1431     PLATID_MACH_AGENDA_VR)
   1432 #endif /* hpcmips */
   1433