Guys, thank you all.
I have some doubts about the actual disk driver.
As you can see from the output of the lspci command I get an IDE interface:
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
If I check out kernel configuration (Device Drivers -> ATA/ATAPI/MFM/RLL support")
there is an Intel PIIXn chipsets support.
Also, the interface of /dev/hda is IDE.
Thus, the driver should be the one provided by Intel.
Yet, the command dmesg | egrep -i --color 'disk'
Code:
hda VMWare Virtual IDE Hard driver, ATA Disk driver
I suppose that the code of the driver is complied in
the Linux kernel. The code of the disk driver should be (nm -l -n output):
Code:
c031c750 t sectors_to_MB /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:433
c031c7b0 t idedisk_capacity /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:551
c031c7d0 t set_lba_addressing /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:811
c031c840 t idedisk_getgeo /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1102
c031c870 t idedisk_media_changed /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1161
c031c8a0 t proc_idedisk_read_capacity /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:603
c031c910 t proc_idedisk_read_cache /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:589
c031c9a0 t get_smart_data /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:571
c031ca50 t proc_idedisk_read_smart_values /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:632
c031cb10 t proc_idedisk_read_smart_thresholds /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:613
c031cbd0 t ide_cacheflush_p /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:949
c031cc70 t ide_device_shutdown /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:997
c031ccc0 t idedisk_check_hpa /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:469
c031d200 t init_idedisk_capacity /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:524
c031d3b0 t ide_disk_resume /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:991
c031d3e0 t ide_disk_put /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:77
c031d410 t idedisk_release /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1076
c031d4b0 t ide_disk_remove /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:958
c031d500 t ide_disk_release /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:972
c031d530 t idedisk_ioctl /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1114
c031d650 t write_cache /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:747
c031d790 t set_nowerr /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:699
c031d7f0 t set_multcount /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:682
c031d880 t ide_disk_probe /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1194
c031df60 t ide_do_rw_disk /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:282
c031e3c0 t idedisk_prepare_flush /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:660
c031e450 t set_acoustic /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:786
c031e4d0 t idedisk_open /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1045
c031e5a0 t idedisk_revalidate_disk /usr/src/linux-2.6.24-FNM_v2.1/drivers/ide/ide-disk.c:1175
Anyway, I'm confused because if that code includes (in somehow)
the disk driver, what is mptsas for?
Thank you in advance,