linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

commit 2f4b7455d13d60116fa2209c3453a8fc90f1d9f7
parent 329a6d26a1aa0d66e040a22a8898e5d876511946
Author: Jul <jul@9o.is>
Date:   Wed, 26 Nov 2025 05:26:13 -0500

add qubes-core-vchan-xen

Diffstat:
Mpkg/gen.sh | 1+
Mpkg/qubes-core-vchan-xen/gen.sh | 10+++++-----
Mpkg/xen/gen.sh | 47+++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 53 insertions(+), 5 deletions(-)

diff --git a/pkg/gen.sh b/pkg/gen.sh @@ -35,6 +35,7 @@ pkg pcre pkg perp pkg probe pkg python +pkg qubes-core-vchan-xen pkg sbase pkg sinit pkg ubase diff --git a/pkg/qubes-core-vchan-xen/gen.sh b/pkg/qubes-core-vchan-xen/gen.sh @@ -1,4 +1,4 @@ -fetch git +fetch git v4.2.7 cflags " -DHAVE_XC_DOMAIN_GETINFO_SINGLE @@ -7,12 +7,12 @@ cflags " -Wno-implicit-function-declaration " -headers vchan/libvchan.h +include vchan/libvchan.h dep xen/headers -lib libvchanxen.a " - vchan/init.c - vchan/io.c +lib libvchanxen.a --src-prefix vchan " + init.c + io.c $pkgdir/xen/libxenctrl.a $pkgdir/xen/libxenvchan.a $pkgdir/xen/libxenstore.a diff --git a/pkg/xen/gen.sh b/pkg/xen/gen.sh @@ -44,6 +44,53 @@ dep " zlib/headers " +include --src-prefix tools/include " + libxenvchan.h + xenctrl.h + xenctrl_compat.h + xenevtchn.h + xengnttab.h + xenstore.h + xenstore_lib.h + xentoollog.h +" + +include --src-prefix $outdir/xen/foreign --prefix xen/foreign " + x86_32.h + x86_64.h +" + +include --src-prefix tools/include/xen-sys/Linux --prefix xen/sys " + evtchn.h +" + +include --keep-path --src-prefix xen/include/public --prefix xen " + arch-x86/hvm/save.h + arch-x86/xen-mca.h + arch-x86/xen-x86_64.h + arch-x86/xen.h + domctl.h + event_channel.h + grant_table.h + hvm/dm_op.h + hvm/hvm_op.h + hvm/params.h + hvm/save.h + io/libxenvchan.h + io/xs_wire.h + kexec.h + memory.h + physdev.h + platform.h + sched.h + sysctl.h + trace.h + version.h + xen-compat.h + xen.h + xsm/flask_op.h +" + rule linkheaders 'sh $dir/linkheaders.sh $srcdir && touch $out' bind description 'XEN $out'