[PATCH v2 5/5] rumpdisk: Use bootstrap resume of fs task in machdev

2020-07-24 Thread Damien Zammit
--- rumpdisk/block-rump.c | 39 ++ rumpdisk/main.c | 95 +-- 2 files changed, 123 insertions(+), 11 deletions(-) diff --git a/rumpdisk/block-rump.c b/rumpdisk/block-rump.c index 42ace30d..474852cd 100644 --- a/rumpdisk/block-rump.c

[PATCH v2 4/5] libmachdev: Implement S_i386_io_perm_create

2020-07-24 Thread Damien Zammit
--- libmachdev/Makefile| 2 +- libmachdev/trivfs_server.c | 60 ++ 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/libmachdev/Makefile b/libmachdev/Makefile index db275cce..15b98cf1 100644 --- a/libmachdev/Makefile +++

[PATCH v2 2/5] libmachdev: Add resume for bootstrap server

2020-07-24 Thread Damien Zammit
--- libmachdev/ds_routines.c | 15 +++- libmachdev/machdev.h | 5 +- libmachdev/trivfs_server.c | 154 - 3 files changed, 148 insertions(+), 26 deletions(-) diff --git a/libmachdev/ds_routines.c b/libmachdev/ds_routines.c index da5e47e2..53e0c080

[PATCH v2 3/5] Makeconf: Add mach_i386 defs

2020-07-24 Thread Damien Zammit
--- Makeconf | 4 1 file changed, 4 insertions(+) diff --git a/Makeconf b/Makeconf index f68ff6e3..b4a5dbd5 100644 --- a/Makeconf +++ b/Makeconf @@ -582,15 +582,19 @@ mach_defs_names = bootstrap exc mach mach4 \ gnumach \ task_notify \ +mach_i386_defs_names = mach_i386

Re: [PATCH 5/5] rumpdisk: Use bootstrap resume of fs task in machdev

2020-07-24 Thread Samuel Thibault
Could you also work on fixing & testing the machdev_trivfs_init call inside netdde? Samuel

Re: [PATCH 4/5] libmachdev: Implement S_i386_io_perm_create

2020-07-24 Thread Samuel Thibault
Damien Zammit, le ven. 24 juil. 2020 23:20:38 +1000, a ecrit: > +kern_return_t > +S_i386_io_perm_create (mach_port_t master_port, > + io_port_t from, > + io_port_t to, > + io_perm_t *io_perm) > +{ > + return

Re: [PATCH 2/5] libmachdev: Add resume for bootstrap server

2020-07-24 Thread Samuel Thibault
Hello, Thanks for using send-email, that makes the review way easier. Samuel Damien Zammit, le ven. 24 juil. 2020 23:20:36 +1000, a ecrit: > @@ -94,11 +95,8 @@ ds_device_open (mach_port_t open_port, mach_port_t > reply_port, > char *name, device_t *devp, mach_msg_type_name_t

Re: rumpkernel: [PATCH 3/3] Add correct build-deps in debian/control

2020-07-24 Thread Samuel Thibault
Collapsed with patch 2, since patch2 requires this.

Re: rumpkernel: [PATCH 2/3] pci-userspace: Use new mach IRQ device RPC interfaces

2020-07-24 Thread Samuel Thibault
Applied, thanks!

Re: rumpkernel: [PATCH 1/3] Use -fcommon in HOST_CFLAGS for GCC 10 compat

2020-07-24 Thread Samuel Thibault
Applied, thanks!

Re: [PATCH 1/5] libmachdev: Remove deviceUser, this lib is a deviceServer

2020-07-24 Thread Samuel Thibault
Damien Zammit, le ven. 24 juil. 2020 23:20:35 +1000, a ecrit: > libmachuser provides what we need Applied, thanks!

rumpkernel: [PATCH 3/3] Add correct build-deps in debian/control

2020-07-24 Thread Damien Zammit
--- debian/control | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index ea63d25c..3cce3aac 100644 --- a/debian/control +++ b/debian/control @@ -5,8 +5,9 @@ Build-Depends: debhelper (>= 8.0.0), autotools-dev, zlib1g-dev, -

rumpkernel: [PATCH 1/3] Use -fcommon in HOST_CFLAGS for GCC 10 compat

2020-07-24 Thread Damien Zammit
--- debian/rules | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/debian/rules b/debian/rules index 6862a30f..c9851d1e 100755 --- a/debian/rules +++ b/debian/rules @@ -6,8 +6,9 @@ export SHELL = bash #export DH_VERBOSE=1 DEB_HOST_ARCH_OS ?= $(dpkg-architecture

rumpkernel: [PATCH 2/3] pci-userspace: Use new mach IRQ device RPC interfaces

2020-07-24 Thread Damien Zammit
--- debian/patches/machirqdev.diff | 173 + debian/patches/series | 1 + 2 files changed, 174 insertions(+) create mode 100644 debian/patches/machirqdev.diff diff --git a/debian/patches/machirqdev.diff b/debian/patches/machirqdev.diff new file mode

[PATCH 5/5] rumpdisk: Use bootstrap resume of fs task in machdev

2020-07-24 Thread Damien Zammit
--- rumpdisk/block-rump.c | 38 + rumpdisk/main.c | 95 +-- 2 files changed, 123 insertions(+), 10 deletions(-) diff --git a/rumpdisk/block-rump.c b/rumpdisk/block-rump.c index 42ace30d..94df9be8 100644 --- a/rumpdisk/block-rump.c +++

[PATCH 2/5] libmachdev: Add resume for bootstrap server

2020-07-24 Thread Damien Zammit
--- libmachdev/ds_routines.c | 19 -- libmachdev/machdev.h | 5 +- libmachdev/trivfs_server.c | 135 - 3 files changed, 131 insertions(+), 28 deletions(-) diff --git a/libmachdev/ds_routines.c b/libmachdev/ds_routines.c index da5e47e2..d5451a92

[PATCH 4/5] libmachdev: Implement S_i386_io_perm_create

2020-07-24 Thread Damien Zammit
--- libmachdev/Makefile| 2 +- libmachdev/trivfs_server.c | 56 ++ 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/libmachdev/Makefile b/libmachdev/Makefile index db275cce..15b98cf1 100644 --- a/libmachdev/Makefile +++

[PATCH 3/5] Makeconf: Add mach_i386 defs

2020-07-24 Thread Damien Zammit
--- Makeconf | 4 1 file changed, 4 insertions(+) diff --git a/Makeconf b/Makeconf index f68ff6e3..b4a5dbd5 100644 --- a/Makeconf +++ b/Makeconf @@ -582,15 +582,19 @@ mach_defs_names = bootstrap exc mach mach4 \ gnumach \ task_notify \ +mach_i386_defs_names = mach_i386

[PATCH 1/5] libmachdev: Remove deviceUser, this lib is a deviceServer

2020-07-24 Thread Damien Zammit
libmachuser provides what we need --- libmachdev/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libmachdev/Makefile b/libmachdev/Makefile index 1f15ebe9..db275cce 100644 --- a/libmachdev/Makefile +++ b/libmachdev/Makefile @@ -19,13 +19,13 @@ dir := libmachdev