summaryrefslogtreecommitdiff
path: root/com32/modules/dmitest.c
diff options
context:
space:
mode:
authorErwan Velu <erwan.velu@free.fr>2009-02-16 15:58:31 +0100
committerH. Peter Anvin <hpa@zytor.com>2009-02-25 20:58:41 -0800
commitf6a33095358a64ebaad60c092c234c49ae2d6577 (patch)
tree09dd78464d901a26f5c3c80afe5324b65eeaece0 /com32/modules/dmitest.c
parente058d0305fd5049ceb5ab50a7dabbc7c32dddc64 (diff)
downloadsyslinux-f6a33095358a64ebaad60c092c234c49ae2d6577.tar.gz
hdt: Removing static dmitable, it have to be in the s_dmi structure Making dmi_iterate quieter Relocating hdt' submenus
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 (;;) {