dingusppc/devices/common
joevt c644d1609f PCI Expansion ROM size should be power of 2
The expansion rom base register indicates the size of the expansion rom by the number of bits that remain zero after code attempts to set them all to 1. For example, a result of fffe0000 means 128K. The 11 least significant bits are ignored in the size calculation, which means the minimum rom size is indicated by fffff800 = 2K.

Handle the case where an expansion rom file might not have a size that is a multiple of 2 or is not greater than 2K.
Bytes between the end of the file and the end of the calculated rom size are set to 0xff.
2022-08-22 17:16:22 -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 PCI Expansion ROM size should be power of 2 2022-08-22 17:16:22 -07:00
scsi mesh: self-registration with the device registry. 2022-07-18 20:27:34 +02: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 AMIC: process VIA2 interrupts. 2022-02-06 01:50:54 +01:00
machineid.h machineid: improve Gossamer ID description. 2022-08-15 20:49:06 +02:00
mmiodevice.h Clean up some ctors/dtors. 2022-01-10 17:56:24 +01: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 Open Firmware is two words 2022-08-22 16:47:38 -07:00
ofnvram.h Open Firmware is two words 2022-08-22 16:47:38 -07:00
viacuda.cpp Remove unnecessary linefeeds from log 2022-08-14 05:26:56 -07:00
viacuda.h viacuda: self-registration with the device registry. 2022-07-18 20:27:34 +02:00