diff options
author | Erwan Velu <erwan.velu@free.fr> | 2009-02-10 21:47:52 +0100 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-02-25 20:58:39 -0800 |
commit | e4fc307f4bef3ea25fac4b62e4c5d1796a389183 (patch) | |
tree | e309fa00bf93baa25b03e75cd2d3f38c11791031 /sample | |
parent | 16e8768b804e8468563349f892ed99e28cbd295c (diff) | |
download | syslinux-e4fc307f4bef3ea25fac4b62e4c5d1796a389183.tar.gz |
hdt: Adding class name
Diffstat (limited to 'sample')
-rw-r--r-- | sample/hdt.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sample/hdt.c b/sample/hdt.c index 2c654319..c6de0e12 100644 --- a/sample/hdt.c +++ b/sample/hdt.c @@ -100,8 +100,8 @@ void compute_PCI(unsigned char *menu,struct pci_domain **pci_domain) { snprintf(buffer,MENULEN,"%s : %s\n", pci_device->dev_info->vendor_name, pci_device->dev_info->product_name); - snprintf(infobar, MENULEN,"BUS:[%02x:%02x.%01x] PCI-ID:%04x:%04x[%04x:%04x] Kernel Module:%s\n", - __pci_bus, __pci_slot, __pci_func, + snprintf(infobar, MENULEN,"%02x:%02x.%01x # %s # ID:%04x:%04x[%04x:%04x] # Kmod:%s\n", + __pci_bus, __pci_slot, __pci_func,pci_device->dev_info->class_name, pci_device->vendor, pci_device->product, pci_device->sub_vendor, pci_device->sub_product,pci_device->dev_info->linux_kernel_module); add_item(buffer,infobar,OPT_INACTIVE,NULL,0); @@ -275,7 +275,7 @@ void compute_processor(unsigned char *menu,s_cpu *cpu, s_dmi *dmi) { void setup_env() { openconsole(&dev_stdcon_r, &dev_stdcon_w); - init_menusystem(NULL); + init_menusystem("Hardware Detection Tool by Erwan Velu"); set_window_size(1,1,23,78); // Leave some space around // Register the menusystem handler @@ -301,12 +301,16 @@ void detect_hardware(s_dmi *dmi, s_cpu *cpu, struct pci_domain **pci_domain) { /* Assigning product & vendor name for each device*/ get_name_from_pci_ids(*pci_domain); + printf("PCI: Resolving class names\n"); + /* Assigning class name for each device*/ + get_class_name_from_pci_ids(*pci_domain); + printf("PCI: Resolving module names\n"); /* Detecting which kernel module should match each device */ get_module_name_from_pci_ids(*pci_domain); } -void compute_submenus(s_dmi *dmi, s_cpu *cpu, struct pci_domain *pci_domain) { +void compute_submenus(s_dmi *dmi, s_cpu *cpu, struct pci_domain **pci_domain) { compute_motherboard(&MOBO_MENU,dmi); compute_chassis(&CHASSIS_MENU,dmi); compute_bios(&BIOS_MENU,dmi); |