dingusppc/devices/common
joevt 155b8cdad9 atahd: Support inexact CHS.
The total size needs to have 3 factors cylinders, heads, & sectors. Imagine a disk having a total size with 3 prime factors 3 x 5 x 11. 15 cannot be assigned to heads because that would only leave 11 for sectors and cylinders. Therefore, test all heads and sectors combinations. If the third factor for cylinders is not found, then choose 16 heads, then the minimum number of sectors, and finally the maximum number of cylinders. The loop could be changed to skip values of heads that are not a factor, but it doesn't take any time to try them all.
2024-03-28 21:07:12 -07:00
..
adb adbbus: Don't abort. 2024-03-24 12:35:11 -07:00
ata atahd: Support inexact CHS. 2024-03-28 21:07:12 -07:00
i2c sixty6: Add support for sixty6 video output. 2024-03-14 20:06:55 -07:00
pci Add stub for pci_unregister_device. 2024-03-27 18:23:27 -07:00
scsi Fix Analyzer warnings. 2024-03-24 12:56:11 -07:00
dbdma.cpp dbdma: Clear cmd_in_progress before callback. 2024-03-24 13:01:12 -07:00
dbdma.h dbdma: Add missing flags, fields, comments. 2024-03-24 13:00:33 -07:00
dmacore.h Fix build on Fedora 2024-03-11 13:01:43 +07:00
hwcomponent.h machineid: implement BoardRegister class. 2023-12-10 00:19:44 +01:00
hwinterrupt.h hwinterrupt: remove deprecated SCSI0 & SCSI1. 2024-02-12 01:46:21 +01:00
machineid.h Spelling. 2024-02-20 01:53:32 +01:00
mmiodevice.h mmiodevice: Move SIZE_ARG macro from pcibase. 2024-03-24 13:03:31 -07:00
nvram.cpp nvram: Output nvram file name in error message. 2024-03-01 07:59:19 -07:00
nvram.h nvram: use smart pointers, fix initialization. 2023-04-17 00:03:36 +02:00
ofnvram.cpp Clean up #includes 2023-11-03 00:33:47 -07:00
ofnvram.h Clean up #includes 2023-11-03 00:33:47 -07:00
viacuda.cpp Add support for the CUDA_RESTART_SYSTEM command 2024-03-07 23:32:23 -08:00
viacuda.h Ensure that VIA timers are stopped when the object is destroyed. 2024-03-07 23:31:56 -08:00