Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
[submodule "xennet"]
path = xennet
url = https://xenbits.xen.org/git-http/pvdrivers/win/xennet.git
url = https://github.com/marmarek/win-xennet
[submodule "xenvbd"]
path = xenvbd
url = https://xenbits.xen.org/git-http/pvdrivers/win/xenvbd.git
url = https://github.com/marmarek/win-xenvbd
[submodule "xenvif"]
path = xenvif
url = https://xenbits.xen.org/git-http/pvdrivers/win/xenvif.git
[submodule "xenbus"]
path = xenbus
url = https://xenbits.xen.org/git-http/pvdrivers/win/xenbus.git
url = https://github.com/xcp-ng/win-xenbus
[submodule "xeniface"]
path = xeniface
url = https://xenbits.xen.org/git-http/pvdrivers/win/xeniface.git
37 changes: 37 additions & 0 deletions 0001-Remove-old-revisions.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
From 152a7a5de10980c75b3ca8e3788144166259cadd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
<marmarek@invisiblethingslab.com>
Date: Sun, 27 Jul 2025 03:57:20 +0200
Subject: [PATCH] Remove old revisions

With revision 0x0900000C it a limit of REGSTR_VAL_MAX_HCID_LEN. Remove
old revisions to fix the issue for now. It will break updating from
older versions, but it isn't relevant for now.
---
include/revision.h | 10 ----------
1 file changed, 10 deletions(-)

diff --git a/include/revision.h b/include/revision.h
index ec35aeb..2f45548 100644
--- a/xenbus/include/revision.h
+++ b/xenbus/include/revision.h
@@ -48,16 +48,6 @@

// REVISION S SI E D ST R C G U CO EM
#define DEFINE_REVISION_TABLE \
- DEFINE_REVISION(0x09000000, 1, 2, 5, 1, 2, 1, 1, 2, 1, 0, 1), \
- DEFINE_REVISION(0x09000001, 1, 2, 6, 1, 2, 1, 1, 2, 1, 1, 1), \
- DEFINE_REVISION(0x09000002, 1, 2, 7, 1, 2, 1, 1, 2, 1, 1, 1), \
- DEFINE_REVISION(0x09000003, 1, 2, 8, 1, 2, 1, 1, 2, 1, 1, 1), \
- DEFINE_REVISION(0x09000004, 1, 2, 8, 1, 2, 1, 1, 3, 1, 1, 1), \
- DEFINE_REVISION(0x09000005, 1, 2, 8, 1, 2, 1, 2, 4, 1, 1, 1), \
- DEFINE_REVISION(0x09000006, 1, 3, 8, 1, 2, 1, 2, 4, 1, 1, 1), \
- DEFINE_REVISION(0x09000007, 1, 3, 8, 1, 2, 1, 2, 4, 1, 1, 2), \
- DEFINE_REVISION(0x09000008, 1, 3, 9, 1, 2, 1, 2, 4, 1, 1, 2), \
- DEFINE_REVISION(0x09000009, 1, 4, 9, 1, 2, 1, 2, 4, 1, 1, 2), \
DEFINE_REVISION(0x0900000A, 1, 4, 9, 1, 2, 1, 2, 4, 2, 1, 2), \
DEFINE_REVISION(0x0900000B, 1, 4, 9, 1, 2, 1, 2, 4, 3, 1, 2), \
DEFINE_REVISION(0x0900000C, 1, 4, 9, 1, 2, 1, 2, 4, 3, 1, 3)
--
2.49.0

26 changes: 26 additions & 0 deletions 0002-Always-enable-FORCE_ACTIVATE.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
From c6e6e8c135957c1746ed4cb128176e6c43cfc403 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
<marmarek@invisiblethingslab.com>
Date: Thu, 31 Jul 2025 03:48:57 +0200
Subject: [PATCH] Always enable FORCE_ACTIVATE

---
scripts/genfiles.ps1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/genfiles.ps1 b/scripts/genfiles.ps1
index 5b99728..11534c4 100644
--- a/xenbus/scripts/genfiles.ps1
+++ b/xenbus/scripts/genfiles.ps1
@@ -68,7 +68,7 @@ $Replacements = [ordered]@{
'MICRO_VERSION' = $Env:MICRO_VERSION;
'BUILD_NUMBER' = $Env:BUILD_NUMBER;

- 'FORCE_ACTIVATE' = $Env:FORCE_ACTIVATE;
+ 'FORCE_ACTIVATE' = "1";

# generated values
'GIT_REVISION' = $GitRevision;
--
2.49.0

4 changes: 4 additions & 0 deletions vs2022/pvdrivers/pvdrivers.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@
set PV_CFG=free
if "$(Configuration)" == "Debug" set PV_CFG=checked

for %%p in ($(ProjectDir)\..\..\*.patch) do (git -C $(ProjectDir)\..\.. apply %%p)

for %%d in (xenbus xeniface xenvbd xenvif xennet) do (
cd $(ProjectDir)\..\..\%%d
mkdir %%d\x64
Expand Down Expand Up @@ -110,6 +112,8 @@ for %%d in (xenbus xeniface xenvbd xenvif xennet) do (
set PV_CFG=free
if "$(Configuration)" == "Debug" set PV_CFG=checked

for %%p in ($(ProjectDir)\..\..\*.patch) do (git -C $(ProjectDir)\..\.. apply %%p)

for %%d in (xenbus xeniface xenvbd xenvif xennet) do (
cd $(ProjectDir)\..\..\%%d
mkdir %%d\x64
Expand Down
2 changes: 1 addition & 1 deletion xenbus
Submodule xenbus updated 106 files
2 changes: 1 addition & 1 deletion xeniface
Submodule xeniface updated from 9cd9a6 to a854af
2 changes: 1 addition & 1 deletion xennet
2 changes: 1 addition & 1 deletion xenvbd
2 changes: 1 addition & 1 deletion xenvif
Submodule xenvif updated from 9fd1af to 4608bc