patch-2.1.45 linux/arch/i386/kernel/setup.c
Next file: linux/arch/i386/mm/fault.c
Previous file: linux/arch/i386/kernel/process.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Wed Jul 16 19:22:50 1997
- Orig file:
v2.1.44/linux/arch/i386/kernel/setup.c
- Orig date:
Mon Jun 30 15:57:14 1997
diff -u --recursive --new-file v2.1.44/linux/arch/i386/kernel/setup.c linux/arch/i386/kernel/setup.c
@@ -244,6 +244,17 @@
return NULL;
}
+static const char * k5model(unsigned int nr)
+{
+ static const char *model[] = {
+ "SSA5 (PR-75, PR-90, PR-100)", "5k86 (PR-120, PR-133)",
+ "5k86 (PR-166)", "5k86 (PR-200)", "", "", "K6"
+ };
+ if (nr < sizeof(model)/sizeof(char *))
+ return model[nr];
+ return NULL;
+}
+
static const char * i686model(unsigned int nr)
{
static const char *model[] = {
@@ -263,7 +274,11 @@
p = i486model(model);
break;
case 5:
- p = i586model(model);
+ if(strcmp(x86_vendor_id, "AuthenticAMD") == 0){
+ p = k5model(model);
+ } else {
+ p = i586model(model);
+ }
break;
case 6:
p = i686model(model);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov