Reverting "libdiskfs: Shutdown pagers on startup_dosync."

2018-01-16 Thread Samuel Thibault
Hello Justus, I had to revert your commit: “ commit f05b6bae5cbdf3c221eba05987dea7ab14e6524f Author: Samuel Thibault Date: Mon Jan 15 22:00:11 2018 +0100 Revert "libdiskfs: Shutdown pagers on startup_dosync." This reverts commit

[PATCH] New module for the Hurd

2018-01-16 Thread Joan Lledó
This new module uses Hurd's RPCs for accessing the PCI configuration space. Direct access as in {read_write}_{8,16,32} functions is done by the old x86 module. Some x86 function prototypes are now declared in a new header for the Hurd module to use them, in order to duplicate as little code as

[PATCH] PCI Arbiter

2018-01-16 Thread Joan Lledó
--- Makefile | 1 + hurd/hurd_types.defs | 19 +- hurd/hurd_types.h | 24 +- hurd/paths.h | 3 + hurd/pci.defs | 73 hurd/subsystems | 1 + pci-arbiter/Makefile | 44 +++ pci-arbiter/config.h | 5 +

[PATCH] New access method: Hurd via RPCs

2018-01-16 Thread Joan Lledó
A new module for the Hurd that accesses PCI bus using available RPCs. All references to the Hurd in the i386 access method have been removed. --- lib/Makefile | 7 +- lib/configure | 6 +- lib/hurd.c | 366 +

PCI Arbiter

2018-01-16 Thread Joan Lledó
Hello, I've finished my thesis and this is the final code, there are no new features but I fixed some bugs I've found. > Mach actually provides a way to give a task the right for a given > range of I/O ports (i386_io_perm_cerate), so one could use that. Nice! > I don't think we want to spend