Damien Zammit
2018-11-10 07:58:35 UTC
Hi all,
This patch (see attached) removes all embedded pciaccess code from the
arbiter, and adds config.h which is currently missing from master.
NB: I have another patch for libpciaccess to add the hurd method and add
Joan's tweaks to the raw x86 access method, but is not strictly
essential to upstream that to have the arbiter in a working state.
The arbiter works ok with just this patch on top of master since
libpciaccess uses the raw x86 method for hurd currently.
However, to get regionX access and rom access, as well as the "real"
hurdish pci access method into pciaccess, I will need to upstream the
pciaccess stuff.
Also, to make everything work smoothly in the future, I have a patch for
gnumach to restrict the number of processes that can simultaneously
access pci io cfg range of ports down to 1 as per discussion on the xorg
mailing list. I will make a new post with the gnumach patch.
Cheers,
Damien
This patch (see attached) removes all embedded pciaccess code from the
arbiter, and adds config.h which is currently missing from master.
NB: I have another patch for libpciaccess to add the hurd method and add
Joan's tweaks to the raw x86 access method, but is not strictly
essential to upstream that to have the arbiter in a working state.
The arbiter works ok with just this patch on top of master since
libpciaccess uses the raw x86 method for hurd currently.
However, to get regionX access and rom access, as well as the "real"
hurdish pci access method into pciaccess, I will need to upstream the
pciaccess stuff.
Also, to make everything work smoothly in the future, I have a patch for
gnumach to restrict the number of processes that can simultaneously
access pci io cfg range of ports down to 1 as per discussion on the xorg
mailing list. I will make a new post with the gnumach patch.
Cheers,
Damien