summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2000-11-27 11:10:03 +0000
committerdes <des@FreeBSD.org>2000-11-27 11:10:03 +0000
commit20635f6047fd2dc878a02984e5c105a595d6c968 (patch)
tree714ca203efd84b90d1aa68d9d56e98e1a4d42fed /sys/compat
parent50723495e5985258af5a9daed613f19d4ab3dca9 (diff)
downloadFreeBSD-src-20635f6047fd2dc878a02984e5c105a595d6c968.zip
FreeBSD-src-20635f6047fd2dc878a02984e5c105a595d6c968.tar.gz
Add bogomips to cpuinfo (set it equal to the CPU frequency, which is bogus
but not more so than Linux' definition). This should get the IBM JDK 1.3 working again. Prompted by: sobomax
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/linprocfs/linprocfs.c17
-rw-r--r--sys/compat/linprocfs/linprocfs_misc.c17
2 files changed, 20 insertions, 14 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c
index d799fe4..d4cd0c2 100644
--- a/sys/compat/linprocfs/linprocfs.c
+++ b/sys/compat/linprocfs/linprocfs.c
@@ -218,15 +218,15 @@ linprocfs_docpuinfo(curp, p, pfs, uio)
ps = psbuf;
ps += sprintf(ps,
- "processor : %d\n"
- "vendor_id : %.20s\n"
- "cpu family : %d\n"
- "model : %d\n"
- "stepping : %d\n",
+ "processor\t: %d\n"
+ "vendor_id\t: %.20s\n"
+ "cpu family\t: %d\n"
+ "model\t\t: %d\n"
+ "stepping\t: %d\n",
0, cpu_vendor, class, cpu, cpu_id & 0xf);
ps += sprintf(ps,
- "flags :");
+ "flags\t\t:");
if (!strcmp(cpu_vendor, "AuthenticAMD") && (class < 6)) {
flags[16] = "fcmov";
@@ -240,7 +240,10 @@ linprocfs_docpuinfo(curp, p, pfs, uio)
ps += sprintf(ps, "\n");
if (class >= 5) {
ps += sprintf(ps,
- "cpu MHz : %d.%02d\n",
+ "cpu MHz\t\t: %d.%02d\n"
+ "bogomips\t: %d.%02d\n",
+ (tsc_freq + 4999) / 1000000,
+ ((tsc_freq + 4999) / 10000) % 100,
(tsc_freq + 4999) / 1000000,
((tsc_freq + 4999) / 10000) % 100);
}
diff --git a/sys/compat/linprocfs/linprocfs_misc.c b/sys/compat/linprocfs/linprocfs_misc.c
index d799fe4..d4cd0c2 100644
--- a/sys/compat/linprocfs/linprocfs_misc.c
+++ b/sys/compat/linprocfs/linprocfs_misc.c
@@ -218,15 +218,15 @@ linprocfs_docpuinfo(curp, p, pfs, uio)
ps = psbuf;
ps += sprintf(ps,
- "processor : %d\n"
- "vendor_id : %.20s\n"
- "cpu family : %d\n"
- "model : %d\n"
- "stepping : %d\n",
+ "processor\t: %d\n"
+ "vendor_id\t: %.20s\n"
+ "cpu family\t: %d\n"
+ "model\t\t: %d\n"
+ "stepping\t: %d\n",
0, cpu_vendor, class, cpu, cpu_id & 0xf);
ps += sprintf(ps,
- "flags :");
+ "flags\t\t:");
if (!strcmp(cpu_vendor, "AuthenticAMD") && (class < 6)) {
flags[16] = "fcmov";
@@ -240,7 +240,10 @@ linprocfs_docpuinfo(curp, p, pfs, uio)
ps += sprintf(ps, "\n");
if (class >= 5) {
ps += sprintf(ps,
- "cpu MHz : %d.%02d\n",
+ "cpu MHz\t\t: %d.%02d\n"
+ "bogomips\t: %d.%02d\n",
+ (tsc_freq + 4999) / 1000000,
+ ((tsc_freq + 4999) / 10000) % 100,
(tsc_freq + 4999) / 1000000,
((tsc_freq + 4999) / 10000) % 100);
}
OpenPOWER on IntegriCloud