aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/arch
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo2/arch')
-rw-r--r--hardinfo2/arch/linux/alpha/processor.h13
-rw-r--r--hardinfo2/arch/linux/armv4l/processor.h9
-rw-r--r--hardinfo2/arch/linux/ia64/processor.h14
-rw-r--r--hardinfo2/arch/linux/m68k/processor.h7
-rw-r--r--hardinfo2/arch/linux/mips/processor.h6
-rw-r--r--hardinfo2/arch/linux/parisc/processor.h11
-rw-r--r--hardinfo2/arch/linux/ppc/processor.h7
-rw-r--r--hardinfo2/arch/linux/s390/processor.h12
-rw-r--r--hardinfo2/arch/linux/sparc/processor.h5
-rw-r--r--hardinfo2/arch/linux/x86/processor.h16
10 files changed, 92 insertions, 8 deletions
diff --git a/hardinfo2/arch/linux/alpha/processor.h b/hardinfo2/arch/linux/alpha/processor.h
index 8c2df2b1..081a4f7d 100644
--- a/hardinfo2/arch/linux/alpha/processor.h
+++ b/hardinfo2/arch/linux/alpha/processor.h
@@ -16,6 +16,12 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gfloat bogomips;
+ gchar *strmodel;
+};
+
static GSList *
__scan_processors(void)
{
@@ -57,9 +63,10 @@ processor_get_info(GSList *processors)
{
Processor *processor = (Processor *)processors->data;
- return g_strdup_printf("[Processor] %s\n"
- "Plataform String=%s\n"
- "BogoMips=%.2f"
+ return g_strdup_printf("[Processor]\n"
+ "Model=%s\n"
+ "Platform String=%s\n"
+ "BogoMIPS=%.2f"
"Byte Order=%s\n",
processor->model_name,
processor->strmodel,
diff --git a/hardinfo2/arch/linux/armv4l/processor.h b/hardinfo2/arch/linux/armv4l/processor.h
index 773e4acc..d66d6f25 100644
--- a/hardinfo2/arch/linux/armv4l/processor.h
+++ b/hardinfo2/arch/linux/armv4l/processor.h
@@ -16,6 +16,15 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *flags;
+ gfloat bogomips;
+
+ gchar *has_fpu;
+};
+
+
static GSList *
__scan_processors(void)
{
diff --git a/hardinfo2/arch/linux/ia64/processor.h b/hardinfo2/arch/linux/ia64/processor.h
index 2015ed78..bc1d7f08 100644
--- a/hardinfo2/arch/linux/ia64/processor.h
+++ b/hardinfo2/arch/linux/ia64/processor.h
@@ -16,6 +16,13 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *vendor_id;
+ gfloat bogomips;
+ gchar *strmodel;
+};
+
static GSList *
__scan_processors(void)
{
@@ -54,10 +61,11 @@ processor_get_info(GSList *processors)
{
Processor *processor = (Processor *)processors->data;
- return g_strdup_printf("[Processor] %s\n"
- "Arch=%s\n"
+ return g_strdup_printf("[Processor]\n"
+ "Model=%s\n"
+ "Architecture=%s\n"
"Family=%sMHz\n"
- "BogoMips=%s\n"
+ "BogoMIPS=%s\n"
"Byte Order=%s\n",
processor->model_name,
processor->vendor_id,
diff --git a/hardinfo2/arch/linux/m68k/processor.h b/hardinfo2/arch/linux/m68k/processor.h
index 3e9a1dae..0fb59d24 100644
--- a/hardinfo2/arch/linux/m68k/processor.h
+++ b/hardinfo2/arch/linux/m68k/processor.h
@@ -16,6 +16,13 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gfloat bogomips, cpu_mhz;
+
+ gchar *has_fpu;
+};
+
static GSList *
__scan_processors(void)
{
diff --git a/hardinfo2/arch/linux/mips/processor.h b/hardinfo2/arch/linux/mips/processor.h
index 1dabe365..1aa7794d 100644
--- a/hardinfo2/arch/linux/mips/processor.h
+++ b/hardinfo2/arch/linux/mips/processor.h
@@ -16,6 +16,12 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *vendor_id;
+ gfloat bogomips, cpu_mhz;
+};
+
static GSList *
__scan_processors(void)
{
diff --git a/hardinfo2/arch/linux/parisc/processor.h b/hardinfo2/arch/linux/parisc/processor.h
index 5d314c2c..357f4d83 100644
--- a/hardinfo2/arch/linux/parisc/processor.h
+++ b/hardinfo2/arch/linux/parisc/processor.h
@@ -16,6 +16,17 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *vendor_id;
+ gchar *flags;
+ gfloat bogomips, cpu_mhz;
+
+ gchar *has_fpu;
+
+ gchar *strmodel;
+};
+
static GSList *
__scan_processors(void)
{
diff --git a/hardinfo2/arch/linux/ppc/processor.h b/hardinfo2/arch/linux/ppc/processor.h
index 4da514d2..6aa0f4ef 100644
--- a/hardinfo2/arch/linux/ppc/processor.h
+++ b/hardinfo2/arch/linux/ppc/processor.h
@@ -16,6 +16,13 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *vendor_id;
+ gint cache_size;
+ gfloat bogomips, cpu_mhz;
+};
+
static GSList *
__scan_processors(void)
{
diff --git a/hardinfo2/arch/linux/s390/processor.h b/hardinfo2/arch/linux/s390/processor.h
index 6172887e..ee72b029 100644
--- a/hardinfo2/arch/linux/s390/processor.h
+++ b/hardinfo2/arch/linux/s390/processor.h
@@ -16,6 +16,12 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *vendor_id, *model_name;
+ gint cache_size;
+ gfloat bogomips;
+};
+
static GSList *
__scan_processors(void)
{
@@ -36,7 +42,7 @@ __scan_processors(void)
tmp[1] = g_strstrip(tmp[1]);
get_str("vendor_id", processor->vendor_id);
- get_float("# processors", processor->processors);
+ get_float("# processors", processor->cache_size);
get_int("bogomips per cpu", processor->bogomips);
}
@@ -44,6 +50,7 @@ __scan_processors(void)
}
processor->model_name = g_strconcat("S390 ", processor->vendor_id, NULL);
+ g_free(processor->vendor_id);
fclose(cpuinfo);
@@ -56,11 +63,12 @@ processor_get_info(GSList *processors)
Processor *processor = (Processor *)processors->data;
return g_strdup_printf("[Processor]\n"
+ "Model=%s\n"
"Processors=%d\n"
"BogoMips per CPU=%.2f"
"Byte Order=%s\n",
processor->model_name,
- processor->processors,
+ processor->cache_size,
processor->bogomips,
#if G_BYTE_ORDER == G_LITTLE_ENDIAN
"Little Endian"
diff --git a/hardinfo2/arch/linux/sparc/processor.h b/hardinfo2/arch/linux/sparc/processor.h
index 761bf446..04e38c33 100644
--- a/hardinfo2/arch/linux/sparc/processor.h
+++ b/hardinfo2/arch/linux/sparc/processor.h
@@ -16,6 +16,11 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *has_fpu;
+};
+
static GSList *
__scan_processors(void)
{
diff --git a/hardinfo2/arch/linux/x86/processor.h b/hardinfo2/arch/linux/x86/processor.h
index a756a958..e9985d2c 100644
--- a/hardinfo2/arch/linux/x86/processor.h
+++ b/hardinfo2/arch/linux/x86/processor.h
@@ -16,6 +16,22 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+struct _Processor {
+ gchar *model_name;
+ gchar *vendor_id;
+ gchar *flags;
+ gint cache_size;
+ gfloat bogomips, cpu_mhz;
+
+ gchar *has_fpu;
+ gchar *bug_fdiv, *bug_hlt, *bug_f00f, *bug_coma;
+
+ gint model, family, stepping;
+ gchar *strmodel;
+
+ gint id;
+};
+
/*
* This function is partly based on x86cpucaps
* by Osamu Kayasono <jacobi@jcom.home.ne.jp>