dingusppc/devices/common
joevt 9f1d613a2d Fix PCI struct offset size
The Pointer to PCI Data Structure is supposed to be two bytes. It is described in the PCI Firmware Specification Revision 3.0, section 5.1.1. PCI Expansion ROM Header Format.
The pointer is two bytes at 0x18. The pointer is supposed to be a multiple of 4 which means there's always at least two bytes of padding after the pointer. Some BIOS firmware images may use the 2 bytes following the pointer for other purposes (plus additional bytes before the PCI Data Structure) so we cannot assume the bytes will be zero.
Some PCI expansion ROMs may include both BIOS and Open Firmware images.
2022-10-23 00:26:32 -07:00
..
adb Clean up some ctors/dtors. 2022-01-10 17:56:24 +01:00
i2c Generic I2C PROM emulation. 2022-08-14 23:01:55 +02:00
pci Fix PCI struct offset size 2022-10-23 00:26:32 -07:00
scsi Register offsets should be logged as hex 2022-08-22 17:16:22 -07:00
dbdma.cpp Add missing licence headers, update license date. 2021-10-23 21:00:31 +02:00
dbdma.h Add missing licence headers, update license date. 2021-10-23 21:00:31 +02:00
dmacore.h SWIM3: add support for floppy DMA. 2022-02-15 15:53:18 +01:00
hwcomponent.h Make NVRAM a full-fledged HW component. 2022-05-21 14:51:27 +02:00
hwinterrupt.h Hacks for debugging HW interrupts. 2022-08-27 17:38:53 +02:00
machineid.h Fix read/write argument names 2022-08-22 17:16:22 -07:00
mmiodevice.h Fix read/write argument names 2022-08-22 17:16:22 -07:00
nvram.cpp Remove unnecessary linefeeds from log 2022-08-14 05:26:56 -07:00
nvram.h nvram: self-registration with the device registry. 2022-07-18 20:27:34 +02:00
ofnvram.cpp Fix setenv and printenv 2022-08-22 17:20:04 -07:00
ofnvram.h Fix setenv and printenv 2022-08-22 17:20:04 -07:00
viacuda.cpp Hacks for debugging HW interrupts. 2022-08-27 17:38:53 +02:00
viacuda.h Hacks for debugging HW interrupts. 2022-08-27 17:38:53 +02:00