Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[MIPS] ARC: Get rid of mips_machgroup

This has not been any serious user of this ill conceived thing since the
original invention in like '95.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

+4 -84
-2
arch/mips/au1000/db1x00/init.c
··· 59 59 prom_argv = (char **) fw_arg1; 60 60 prom_envp = (char **) fw_arg2; 61 61 62 - mips_machgroup = MACH_GROUP_ALCHEMY; 63 - 64 62 /* Set the platform # */ 65 63 #if defined (CONFIG_MIPS_DB1550) 66 64 mips_machtype = MACH_DB1550;
-1
arch/mips/au1000/mtx-1/init.c
··· 56 56 prom_argv = (char **) fw_arg1; 57 57 prom_envp = (char **) fw_arg2; 58 58 59 - mips_machgroup = MACH_GROUP_ALCHEMY; 60 59 mips_machtype = MACH_MTX1; /* set the platform # */ 61 60 62 61 prom_init_cmdline();
-1
arch/mips/au1000/pb1000/init.c
··· 54 54 prom_argv = (char **) fw_arg1; 55 55 prom_envp = (char **) fw_arg2; 56 56 57 - mips_machgroup = MACH_GROUP_ALCHEMY; 58 57 mips_machtype = MACH_PB1000; 59 58 60 59 prom_init_cmdline();
-1
arch/mips/au1000/pb1100/init.c
··· 55 55 prom_argv = (char **) fw_arg1; 56 56 prom_envp = (char **) fw_arg3; 57 57 58 - mips_machgroup = MACH_GROUP_ALCHEMY; 59 58 mips_machtype = MACH_PB1100; 60 59 61 60 prom_init_cmdline();
-1
arch/mips/au1000/pb1200/init.c
··· 55 55 prom_argv = (char **) fw_arg1; 56 56 prom_envp = (char **) fw_arg2; 57 57 58 - mips_machgroup = MACH_GROUP_ALCHEMY; 59 58 mips_machtype = MACH_PB1200; 60 59 61 60 prom_init_cmdline();
-1
arch/mips/au1000/pb1500/init.c
··· 55 55 prom_argv = (char **) fw_arg1; 56 56 prom_envp = (char **) fw_arg2; 57 57 58 - mips_machgroup = MACH_GROUP_ALCHEMY; 59 58 mips_machtype = MACH_PB1500; 60 59 61 60 prom_init_cmdline();
-1
arch/mips/au1000/pb1550/init.c
··· 55 55 prom_argv = (char **) fw_arg1; 56 56 prom_envp = (char **) fw_arg2; 57 57 58 - mips_machgroup = MACH_GROUP_ALCHEMY; 59 58 mips_machtype = MACH_PB1550; 60 59 61 60 prom_init_cmdline();
-1
arch/mips/au1000/xxs1500/init.c
··· 54 54 prom_argv = (char **) fw_arg1; 55 55 prom_envp = (char **) fw_arg2; 56 56 57 - mips_machgroup = MACH_GROUP_ALCHEMY; 58 57 mips_machtype = MACH_XXS1500; /* set the platform # */ 59 58 60 59 prom_init_cmdline();
-1
arch/mips/basler/excite/excite_prom.c
··· 136 136 # error 64 bit support not implemented 137 137 #endif /* CONFIG_64BIT */ 138 138 139 - mips_machgroup = MACH_GROUP_TITAN; 140 139 mips_machtype = MACH_TITAN_EXCITE; 141 140 } 142 141
-2
arch/mips/cobalt/setup.c
··· 114 114 unsigned long memsz; 115 115 char **argv; 116 116 117 - mips_machgroup = MACH_GROUP_COBALT; 118 - 119 117 memsz = fw_arg0 & 0x7fff0000; 120 118 narg = fw_arg0 & 0x0000ffff; 121 119
-3
arch/mips/dec/prom/identify.c
··· 133 133 dec_firmrev = (dec_sysid & 0xff00) >> 8; 134 134 dec_etc = dec_sysid & 0xff; 135 135 136 - /* We're obviously one of the DEC machines */ 137 - mips_machgroup = MACH_GROUP_DEC; 138 - 139 136 /* 140 137 * FIXME: This may not be an exhaustive list of DECStations/Servers! 141 138 * Put all model-specific initialisation calls here.
-2
arch/mips/emma2rh/common/prom.c
··· 62 62 strcat(arcs_cmdline, " "); 63 63 } 64 64 65 - mips_machgroup = MACH_GROUP_NEC_EMMA2RH; 66 - 67 65 #if defined(CONFIG_MARKEINS) 68 66 mips_machtype = MACH_NEC_MARKEINS; 69 67 add_memory_region(0, EMMA2RH_RAM_SIZE, BOOT_MEM_RAM);
-10
arch/mips/fw/arc/identify.c
··· 22 22 struct smatch { 23 23 char *arcname; 24 24 char *liname; 25 - int group; 26 25 int type; 27 26 int flags; 28 27 }; ··· 30 31 { 31 32 .arcname = "SGI-IP22", 32 33 .liname = "SGI Indy", 33 - .group = MACH_GROUP_SGI, 34 34 .type = MACH_SGI_IP22, 35 35 .flags = PROM_FLAG_ARCS, 36 36 }, { 37 37 .arcname = "SGI-IP27", 38 38 .liname = "SGI Origin", 39 - .group = MACH_GROUP_SGI, 40 39 .type = MACH_SGI_IP27, 41 40 .flags = PROM_FLAG_ARCS, 42 41 }, { 43 42 .arcname = "SGI-IP28", 44 43 .liname = "SGI IP28", 45 - .group = MACH_GROUP_SGI, 46 44 .type = MACH_SGI_IP28, 47 45 .flags = PROM_FLAG_ARCS, 48 46 }, { 49 47 .arcname = "SGI-IP30", 50 48 .liname = "SGI Octane", 51 - .group = MACH_GROUP_SGI, 52 49 .type = MACH_SGI_IP30, 53 50 .flags = PROM_FLAG_ARCS, 54 51 }, { 55 52 .arcname = "SGI-IP32", 56 53 .liname = "SGI O2", 57 - .group = MACH_GROUP_SGI, 58 54 .type = MACH_SGI_IP32, 59 55 .flags = PROM_FLAG_ARCS, 60 56 }, { 61 57 .arcname = "Microsoft-Jazz", 62 58 .liname = "Jazz MIPS_Magnum_4000", 63 - .group = MACH_GROUP_JAZZ, 64 59 .type = MACH_MIPS_MAGNUM_4000, 65 60 .flags = 0, 66 61 }, { 67 62 .arcname = "PICA-61", 68 63 .liname = "Jazz Acer_PICA_61", 69 - .group = MACH_GROUP_JAZZ, 70 64 .type = MACH_ACER_PICA_61, 71 65 .flags = 0, 72 66 }, { 73 67 .arcname = "RM200PCI", 74 68 .liname = "SNI RM200_PCI", 75 - .group = MACH_GROUP_SNI_RM, 76 69 .type = MACH_SNI_RM200_PCI, 77 70 .flags = PROM_FLAG_DONT_FREE_TEMP, 78 71 } ··· 116 125 mach = string_to_mach(iname); 117 126 system_type = mach->liname; 118 127 119 - mips_machgroup = mach->group; 120 128 mips_machtype = mach->type; 121 129 prom_flags = mach->flags; 122 130 }
-1
arch/mips/gt64120/wrppmc/setup.c
··· 159 159 */ 160 160 void __init prom_init(void) 161 161 { 162 - mips_machgroup = MACH_GROUP_WINDRIVER; 163 162 mips_machtype = MACH_WRPPMC; 164 163 165 164 add_memory_region(WRPPMC_SDRAM_SCS0_BASE, WRPPMC_SDRAM_SCS0_SIZE, BOOT_MEM_RAM);
-1
arch/mips/jmr3927/rbhma3100/init.c
··· 51 51 if ((tx3927_ccfgptr->ccfg & TX3927_CCFG_TLBOFF) == 0) 52 52 puts("Warning: TX3927 TLB off\n"); 53 53 #endif 54 - mips_machgroup = MACH_GROUP_TOSHIBA; 55 54 56 55 #ifdef CONFIG_TOSHIBA_JMR3927 57 56 mips_machtype = MACH_TOSHIBA_JMR3927;
-2
arch/mips/kernel/setup.c
··· 51 51 * These are initialized so they are in the .data section 52 52 */ 53 53 unsigned long mips_machtype __read_mostly = MACH_UNKNOWN; 54 - unsigned long mips_machgroup __read_mostly = MACH_GROUP_UNKNOWN; 55 54 56 55 EXPORT_SYMBOL(mips_machtype); 57 - EXPORT_SYMBOL(mips_machgroup); 58 56 59 57 struct boot_mem_map boot_mem_map; 60 58
-2
arch/mips/lasat/prom.c
··· 100 100 101 101 lasat_init_board_info(); /* Read info from EEPROM */ 102 102 103 - mips_machgroup = MACH_GROUP_LASAT; 104 - 105 103 /* Get the command line */ 106 104 if (argc > 0) { 107 105 strncpy(arcs_cmdline, argv[0], CL_SIZE-1);
-1
arch/mips/lemote/lm2e/prom.c
··· 57 57 arg = (int *)fw_arg1; 58 58 env = (int *)fw_arg2; 59 59 60 - mips_machgroup = MACH_GROUP_LEMOTE; 61 60 mips_machtype = MACH_LEMOTE_FULONG; 62 61 63 62 prom_init_cmdline();
-1
arch/mips/philips/pnx8550/jbs/init.c
··· 48 48 49 49 unsigned long memsize; 50 50 51 - mips_machgroup = MACH_GROUP_PHILIPS; 52 51 mips_machtype = MACH_PHILIPS_JBS; 53 52 54 53 //memsize = 0x02800000; /* Trimedia uses memory above */
-1
arch/mips/philips/pnx8550/stb810/prom_init.c
··· 41 41 42 42 prom_init_cmdline(); 43 43 44 - mips_machgroup = MACH_GROUP_PHILIPS; 45 44 mips_machtype = MACH_PHILIPS_STB810; 46 45 47 46 memsize = 0x08000000; /* Trimedia uses memory above */
+1 -14
arch/mips/pmc-sierra/msp71xx/msp_setup.c
··· 176 176 case FAMILY_FPGA: 177 177 if (FPGA_IS_MSP4200(revision)) { 178 178 /* Old-style revision ID */ 179 - mips_machgroup = MACH_GROUP_MSP; 180 179 mips_machtype = MACH_MSP4200_FPGA; 181 180 } else { 182 - mips_machgroup = MACH_GROUP_MSP; 183 181 mips_machtype = MACH_MSP_OTHER; 184 182 } 185 183 break; 186 184 187 185 case FAMILY_MSP4200: 188 - mips_machgroup = MACH_GROUP_MSP; 189 186 #if defined(CONFIG_PMC_MSP4200_EVAL) 190 187 mips_machtype = MACH_MSP4200_EVAL; 191 188 #elif defined(CONFIG_PMC_MSP4200_GW) ··· 193 196 break; 194 197 195 198 case FAMILY_MSP4200_FPGA: 196 - mips_machgroup = MACH_GROUP_MSP; 197 199 mips_machtype = MACH_MSP4200_FPGA; 198 200 break; 199 201 200 202 case FAMILY_MSP7100: 201 - mips_machgroup = MACH_GROUP_MSP; 202 203 #if defined(CONFIG_PMC_MSP7120_EVAL) 203 204 mips_machtype = MACH_MSP7120_EVAL; 204 205 #elif defined(CONFIG_PMC_MSP7120_GW) ··· 207 212 break; 208 213 209 214 case FAMILY_MSP7100_FPGA: 210 - mips_machgroup = MACH_GROUP_MSP; 211 215 mips_machtype = MACH_MSP7120_FPGA; 212 216 break; 213 217 214 218 default: 215 219 /* we don't recognize the machine */ 216 - mips_machgroup = MACH_GROUP_UNKNOWN; 217 220 mips_machtype = MACH_UNKNOWN; 218 - break; 219 - } 220 - 221 - /* make sure we have the right initialization routine - sanity */ 222 - if (mips_machgroup != MACH_GROUP_MSP) { 223 - ppfinit("Unknown machine group in a " 224 - "MSP initialization routine\n"); 225 221 panic("***Bogosity factor five***, exiting\n"); 222 + break; 226 223 } 227 224 228 225 prom_init_cmdline();
-1
arch/mips/pmc-sierra/yosemite/prom.c
··· 126 126 env++; 127 127 } 128 128 129 - mips_machgroup = MACH_GROUP_TITAN; 130 129 mips_machtype = MACH_TITAN_YOSEMITE; 131 130 132 131 prom_grab_secondary();
-1
arch/mips/sibyte/cfe/setup.c
··· 339 339 /* Not sure this is needed, but it's the safe way. */ 340 340 arcs_cmdline[CL_SIZE-1] = 0; 341 341 342 - mips_machgroup = MACH_GROUP_SIBYTE; 343 342 prom_meminit(); 344 343 } 345 344
-1
arch/mips/sibyte/sb1250/prom.c
··· 83 83 84 84 strcpy(arcs_cmdline, "root=/dev/ram0 "); 85 85 86 - mips_machgroup = MACH_GROUP_SIBYTE; 87 86 prom_meminit(); 88 87 } 89 88
-2
arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_prom.c
··· 66 66 67 67 prom_init_cmdline(); 68 68 69 - mips_machgroup = MACH_GROUP_TOSHIBA; 70 - 71 69 if ((read_c0_prid() & 0xff) == PRID_REV_TX4927) { 72 70 mips_machtype = MACH_TOSHIBA_RBTX4927; 73 71 toshiba_name = "TX4927";
-1
arch/mips/tx4938/toshiba_rbtx4938/prom.c
··· 47 47 #ifndef CONFIG_TX4938_NAND_BOOT 48 48 prom_init_cmdline(); 49 49 #endif 50 - mips_machgroup = MACH_GROUP_TOSHIBA; 51 50 mips_machtype = MACH_TOSHIBA_RBTX4938; 52 51 53 52 msize = tx4938_get_mem_size();
-1
arch/mips/vr41xx/nec-cmbvr4133/setup.c
··· 64 64 #endif 65 65 set_io_port_base(KSEG1ADDR(0x16000000)); 66 66 67 - mips_machgroup = MACH_GROUP_NEC_VR41XX; 68 67 mips_machtype = MACH_NEC_CMBVR4133; 69 68 70 69 #ifdef CONFIG_PCI
+3 -27
include/asm-mips/bootinfo.h
··· 15 15 #include <asm/setup.h> 16 16 17 17 /* 18 - * The MACH_GROUP_ IDs are the equivalent to PCI vendor IDs; the remaining 19 - * MACH_ values equivalent to product IDs. As such the numbers do not 20 - * necessarily reflect technical relations or similarities between systems. 18 + * The MACH_ IDs are sort of equivalent to PCI product IDs. As such the 19 + * numbers do not necessarily reflect technical relations or similarities 20 + * between systems. 21 21 */ 22 22 23 23 /* 24 24 * Valid machtype values for group unknown 25 25 */ 26 - #define MACH_GROUP_UNKNOWN 0 /* whatever... */ 27 26 #define MACH_UNKNOWN 0 /* whatever... */ 28 27 29 28 /* 30 29 * Valid machtype values for group JAZZ 31 30 */ 32 - #define MACH_GROUP_JAZZ 1 /* Jazz */ 33 31 #define MACH_ACER_PICA_61 0 /* Acer PICA-61 (PICA1) */ 34 32 #define MACH_MIPS_MAGNUM_4000 1 /* Mips Magnum 4000 "RC4030" */ 35 33 #define MACH_OLIVETTI_M700 2 /* Olivetti M700-10 (-15 ??) */ ··· 35 37 /* 36 38 * Valid machtype for group DEC 37 39 */ 38 - #define MACH_GROUP_DEC 2 /* Digital Equipment */ 39 40 #define MACH_DSUNKNOWN 0 40 41 #define MACH_DS23100 1 /* DECstation 2100 or 3100 */ 41 42 #define MACH_DS5100 2 /* DECsystem 5100 */ ··· 50 53 /* 51 54 * Valid machtype for group ARC 52 55 */ 53 - #define MACH_GROUP_ARC 3 /* Deskstation */ 54 56 #define MACH_DESKSTATION_RPC44 0 /* Deskstation rPC44 */ 55 57 #define MACH_DESKSTATION_TYNE 1 /* Deskstation Tyne */ 56 58 57 59 /* 58 60 * Valid machtype for group SNI_RM 59 61 */ 60 - #define MACH_GROUP_SNI_RM 4 /* Siemens Nixdorf RM series */ 61 62 #define MACH_SNI_RM200_PCI 0 /* RM200/RM300/RM400 PCI series */ 62 63 63 64 /* 64 65 * Valid machtype for group ACN 65 66 */ 66 - #define MACH_GROUP_ACN 5 67 67 #define MACH_ACN_MIPS_BOARD 0 /* ACN MIPS single board */ 68 68 69 69 /* 70 70 * Valid machtype for group SGI 71 71 */ 72 - #define MACH_GROUP_SGI 6 /* Silicon Graphics */ 73 72 #define MACH_SGI_IP22 0 /* Indy, Indigo2, Challenge S */ 74 73 #define MACH_SGI_IP27 1 /* Origin 200, Origin 2000, Onyx 2 */ 75 74 #define MACH_SGI_IP28 2 /* Indigo2 Impact */ ··· 75 82 /* 76 83 * Valid machtype for group COBALT 77 84 */ 78 - #define MACH_GROUP_COBALT 7 /* Cobalt servers */ 79 85 #define MACH_COBALT_27 0 /* Proto "27" hardware */ 80 86 81 87 /* 82 88 * Valid machtype for group BAGET 83 89 */ 84 - #define MACH_GROUP_BAGET 9 /* Baget */ 85 90 #define MACH_BAGET201 0 /* BT23-201 */ 86 91 #define MACH_BAGET202 1 /* BT23-202 */ 87 92 88 93 /* 89 94 * Cosine boards. 90 95 */ 91 - #define MACH_GROUP_COSINE 10 /* CoSine Orion */ 92 96 #define MACH_COSINE_ORION 0 93 97 94 98 /* 95 99 * Valid machtype for group MOMENCO 96 100 */ 97 - #define MACH_GROUP_MOMENCO 12 /* Momentum Boards */ 98 101 #define MACH_MOMENCO_OCELOT 0 99 102 #define MACH_MOMENCO_OCELOT_G 1 /* no more supported (may 2007) */ 100 103 #define MACH_MOMENCO_OCELOT_C 2 /* no more supported (jun 2007) */ ··· 100 111 /* 101 112 * Valid machtype for group PHILIPS 102 113 */ 103 - #define MACH_GROUP_PHILIPS 14 104 114 #define MACH_PHILIPS_NINO 0 /* Nino */ 105 115 #define MACH_PHILIPS_VELO 1 /* Velo */ 106 116 #define MACH_PHILIPS_JBS 2 /* JBS */ ··· 108 120 /* 109 121 * Valid machtype for group SIBYTE 110 122 */ 111 - #define MACH_GROUP_SIBYTE 16 /* Sibyte / Broadcom */ 112 123 #define MACH_SWARM 0 113 124 114 125 /* 115 126 * Valid machtypes for group Toshiba 116 127 */ 117 - #define MACH_GROUP_TOSHIBA 17 /* Toshiba Reference Systems TSBREF */ 118 128 #define MACH_PALLAS 0 119 129 #define MACH_TOPAS 1 120 130 #define MACH_JMR 2 ··· 124 138 /* 125 139 * Valid machtype for group Alchemy 126 140 */ 127 - #define MACH_GROUP_ALCHEMY 18 /* AMD Alchemy */ 128 141 #define MACH_PB1000 0 /* Au1000-based eval board */ 129 142 #define MACH_PB1100 1 /* Au1100-based eval board */ 130 143 #define MACH_PB1500 2 /* Au1500-based eval board */ ··· 145 160 * FIXME: MACH_GROUPs should be by _MANUFACTURER_ of * the device, not by 146 161 * technical properties, so no new additions to this group. 147 162 */ 148 - #define MACH_GROUP_NEC_VR41XX 19 149 163 #define MACH_NEC_OSPREY 0 /* Osprey eval board */ 150 164 #define MACH_NEC_EAGLE 1 /* NEC Eagle/Hawk board */ 151 165 #define MACH_ZAO_CAPCELLA 2 /* ZAO Networks Capcella */ ··· 155 171 #define MACH_TANBAC_TB0229 7 /* TANBAC TB0229 (VR4131DIMM) */ 156 172 #define MACH_NEC_CMBVR4133 8 /* CMB VR4133 Board */ 157 173 158 - #define MACH_GROUP_HP_LJ 20 /* Hewlett Packard LaserJet */ 159 174 #define MACH_HP_LASERJET 1 160 175 161 176 /* 162 177 * Valid machtype for group LASAT 163 178 */ 164 - #define MACH_GROUP_LASAT 21 165 179 #define MACH_LASAT_100 0 /* Masquerade II/SP100/SP50/SP25 */ 166 180 #define MACH_LASAT_200 1 /* Masquerade PRO/SP200 */ 167 181 168 182 /* 169 183 * Valid machtype for group TITAN 170 184 */ 171 - #define MACH_GROUP_TITAN 22 /* PMC-Sierra Titan */ 172 185 #define MACH_TITAN_YOSEMITE 1 /* PMC-Sierra Yosemite */ 173 186 #define MACH_TITAN_EXCITE 2 /* Basler eXcite */ 174 187 175 188 /* 176 189 * Valid machtype for group NEC EMMA2RH 177 190 */ 178 - #define MACH_GROUP_NEC_EMMA2RH 25 /* NEC EMMA2RH (was 23) */ 179 191 #define MACH_NEC_MARKEINS 0 /* NEC EMMA2RH Mark-eins */ 180 192 181 193 /* 182 194 * Valid machtype for group LEMOTE 183 195 */ 184 - #define MACH_GROUP_LEMOTE 27 185 196 #define MACH_LEMOTE_FULONG 0 186 197 187 198 /* 188 199 * Valid machtype for group PMC-MSP 189 200 */ 190 - #define MACH_GROUP_MSP 26 /* PMC-Sierra MSP boards/CPUs */ 191 201 #define MACH_MSP4200_EVAL 0 /* PMC-Sierra MSP4200 Evaluation */ 192 202 #define MACH_MSP4200_GW 1 /* PMC-Sierra MSP4200 Gateway demo */ 193 203 #define MACH_MSP4200_FPGA 2 /* PMC-Sierra MSP4200 Emulation */ ··· 190 212 #define MACH_MSP7120_FPGA 5 /* PMC-Sierra MSP7120 Emulation */ 191 213 #define MACH_MSP_OTHER 255 /* PMC-Sierra unknown board type */ 192 214 193 - #define MACH_GROUP_WINDRIVER 28 /* Windriver boards */ 194 215 #define MACH_WRPPMC 1 195 216 196 217 /* ··· 203 226 const char *get_system_type(void); 204 227 205 228 extern unsigned long mips_machtype; 206 - extern unsigned long mips_machgroup; 207 229 208 230 #define BOOT_MEM_MAP_MAX 32 209 231 #define BOOT_MEM_RAM 1