VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

In my emulator, I have the PIIX3 PCI IDE to have the BAR0-BAR3 registers permanently zeroed.
The documentation says nothing about the exact values of these?
Debian Jessie seems to complain about those? Those are the BARs on device 0000:00:01.1.

Immediately after "SCSI subsystem initialized" and "systemd-udevd[39]: starting version 215", it logs:

ata_piix 0000:00:01.1: can't enable device: BAR 0 [io  0x01f0-0x01f7] not claimed
ata_piix: probe of 0000:00:01.1 failed with error -22
Starting system log daemon: syslogd, klogd.

After that, it seems to hang for some reason?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io

Reply 1 of 1, by superfury

User metadata
Rank l33t++
Rank
l33t++

OK. With that functionality restored, booting still continues, but it's saying that the BARs couldn't be moved?
It doesn't say anything about the PCI IDE adapter BARs that contain the boot device though (the booting CD-ROM and HDD are on that PCI IDE device), other than it's assignments at boot (1f0/170/3f0/370, which is legacy IDE).

It does say the onbar BAR 0-3 are 'immovable'? And they have an address conflict with the PCI IDE device at 0000:00:02.0 (the booting CD-ROM and HDD drives are on that device).
Edit: That seemed to have restored booting Debian Jessie.

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io