diff options
author | Erwan Velu <erwan.velu@free.fr> | 2009-02-16 15:58:31 +0100 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-02-25 20:58:41 -0800 |
commit | f6a33095358a64ebaad60c092c234c49ae2d6577 (patch) | |
tree | 09dd78464d901a26f5c3c80afe5324b65eeaece0 /com32/modules/dmitest.c | |
parent | e058d0305fd5049ceb5ab50a7dabbc7c32dddc64 (diff) | |
download | syslinux-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.c | 11 |
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 (;;) { |