summaryrefslogtreecommitdiff
path: root/com32/modules/dmitest.c
diff options
context:
space:
mode:
Diffstat (limited to 'com32/modules/dmitest.c')
-rw-r--r--com32/modules/dmitest.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/com32/modules/dmitest.c b/com32/modules/dmitest.c
index 0c82197b..07febc51 100644
--- a/com32/modules/dmitest.c
+++ b/com32/modules/dmitest.c
@@ -164,11 +164,16 @@ int main(void)
s_dmi dmi;
openconsole(&dev_stdcon_r, &dev_stdcon_w);
- if ( ! dmi_iterate() ) {
- printf("No DMI Structure found\n");
- return -1;
+ if (dmi_iterate(&dmi) == -ENODMITABLE) {
+ printf("No DMI Structure found\n");
+ return -1;
+ } else {
+ printf("DMI %d.%d present.\n",dmi.dmitable.major_version,dmi.dmitable.minor_version);
+ printf("%d structures occupying %d bytes.\n",dmi.dmitable.num, dmi.dmitable.len);
+ printf("DMI table at 0x%08X.\n",dmi.dmitable.base);
}
+
parse_dmitable(&dmi);
for (;;) {