Pc_floppy does not work

After looking over the pc_floppy driver’s code, it looks like the reason this driver isn’t functional is that the “Driver Configuration Manager” (a system module that was used for keeping track of internally connected devices on BeOS) is currently unimplemented.

The pc_floppy driver attempts to scan on the ISA bus for floppy drives using the Driver Configuration Manager here:

This is the code attempting to be called:

I think the solution here would involve wrapping the Driver Configuration Manager around the newer Device Manager framework. However, I don’t think the Device Manager framework has any ISA PNP scanning capabilities… Furthermore, Haiku’s ISA Bus Manager has holes when it comes to DMA transfers. (Though that wouldn’t be a problem for smaller transfers I would think? :thinking:)

3 Likes