dingusppc/machines
joevt e7eb1c8a66 Fix PCI interrupts and add devices.
- Use interrupt source instead of IRQ ID in the IrqMap.
- Add a get_interrupt_controller method to mirror the set_interrupt_controller method.
- Have PCI hosts use pcihost_device_postinit to add PCI devices. This was moved from bandit's device_postinit and allows for duplicate devices by appending the slot to the registered device name.
- Fix interrupts of Pippin.

Fix interrupts of cmd646
- Make it work like other PCI devices.
- IntDetails is built into the pcibase base class.
- IntDetails is initialized by calling pci_interrupt.
- pci_interrupt checks the "enable interrupts" flag before doing an interrupt.
2024-11-12 07:04:55 -07:00
..
CMakeLists.txt cmake: Add header files in CMakeLists.txt. 2024-03-01 19:41:43 -07:00
machinebase.cpp Add get_comp_by_name_optional. 2024-03-20 07:38:48 -07:00
machinebase.h Add get_comp_by_name_optional. 2024-03-20 07:38:48 -07:00
machinecatalyst.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00
machinefactory.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00
machinefactory.h Add settings when adding pci device. 2024-03-03 15:01:39 -07:00
machinegazelle.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00
machinegossamer.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00
machinepdm.cpp machinepdm: use the real decrementer frequency. 2024-05-23 17:23:22 +02:00
machinepippin.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00
machineproperties.cpp machineproperties: More binary property values. 2024-03-14 19:16:54 -07:00
machineproperties.h Add ability to override built-in GPU. 2024-04-04 19:04:06 -07:00
machinetnt.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00
machineyosemite.cpp Fix PCI interrupts and add devices. 2024-11-12 07:04:55 -07:00