diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2010-05-09 16:12:43 -0300 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2010-05-09 16:12:43 -0300 |
commit | 6f7507611ef48071445070a3e32ec6ddd1071bb2 (patch) | |
tree | 728a6bea9d6a5f348a86a45848ede095c1792b58 /modules/devices.c | |
parent | de1d61c3a741e3389ac159646642992a8e8d7b02 (diff) |
Add support to read memory SPD (memory type, speed, timings, etc).
Diffstat (limited to 'modules/devices.c')
-rw-r--r-- | modules/devices.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/devices.c b/modules/devices.c index f1f9568b..d15ee95a 100644 --- a/modules/devices.c +++ b/modules/devices.c @@ -49,6 +49,7 @@ gchar *callback_input(); gchar *callback_usb(); #if defined(ARCH_x86) gchar *callback_dmi(); +gchar *callback_spd(); #endif gchar *callback_device_resources(); @@ -63,6 +64,7 @@ void scan_input(gboolean reload); void scan_usb(gboolean reload); #if defined(ARCH_x86) void scan_dmi(gboolean reload); +void scan_spd(gboolean reload); #endif void scan_device_resources(gboolean reload); @@ -78,6 +80,7 @@ static ModuleEntry entries[] = { {"Storage", "hdd.png", callback_storage, scan_storage, MODULE_FLAG_NONE}, #if defined(ARCH_x86) {"DMI", "computer.png", callback_dmi, scan_dmi, MODULE_FLAG_NONE}, + {"Memory SPD", "memory.png", callback_spd, scan_spd, MODULE_FLAG_NONE}, #endif /* x86 or x86_64 */ {"Resources", "resources.png", callback_device_resources, scan_device_resources, MODULE_FLAG_NONE}, {NULL} @@ -219,6 +222,13 @@ void scan_dmi(gboolean reload) __scan_dmi(); SCAN_END(); } + +void scan_spd(gboolean reload) +{ + SCAN_START(); + scan_spd_do(); + SCAN_END(); +} #endif void scan_processors(gboolean reload) @@ -299,6 +309,11 @@ gchar *callback_dmi() { return g_strdup(dmi_info); } + +gchar *callback_spd() +{ + return g_strdup(spd_info); +} #endif gchar *callback_memory() |