I'm working with dosemu and would like to add an emulated PCI device to the emulated DOS machine. Obviously, I know enough about the hardware I want to emulate to believe I can write an emulation of it. But I'm not sure where to hook it in. (I'm working based on commit 18f6f5cdf1beceae8c7532718bfaf423e4a44f6a.) I found src/base/async/pci_bios.c and src/base/dev/misc/pci.c, but they appear to be all about giving the emulated machine access to real PCI hardware on the real machine. That's not what I want; I'm trying to supply the emulated machine with hardware that is not actually present. There is src/env/video/matrox.c, which appears to be monkeying with PCI stuff, but even that checks the real machine's /proc/pci and doesn't run unless there's real hardware backing it (see matroxProbe(), which incidentally is incorrectly commented as being MGAProbe). Is this something that's already got hooks supporting it, or am I breaking new ground here? /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML mouse@xxxxxxxxxxxxxxxxxxxx / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B -- To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html