Skip to content

Commit 7abb27b

Browse files
committed
Update to libwacom-2.15.0
1 parent e204bf9 commit 7abb27b

19 files changed

+146
-113
lines changed

patches/v2/0001-Add-support-for-BUS_VIRTUAL.patch

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From cc9e93e764de5800a078332cd909f64078045423 Mon Sep 17 00:00:00 2001
1+
From 483de1767646e8a0cba4eb9c4c6e90a6abe19b23 Mon Sep 17 00:00:00 2001
22
From: Dorian Stoll <dorian.stoll@tmsp.io>
33
Date: Sat, 27 Jun 2020 18:21:11 +0200
44
Subject: [PATCH 01/16] Add support for BUS_VIRTUAL
@@ -21,10 +21,10 @@ Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>
2121
6 files changed, 13 insertions(+)
2222

2323
diff --git a/libwacom/libwacom-database.c b/libwacom/libwacom-database.c
24-
index 050ee25..7992930 100644
24+
index 7a6493ac..a6cd54b4 100644
2525
--- a/libwacom/libwacom-database.c
2626
+++ b/libwacom/libwacom-database.c
27-
@@ -130,6 +130,8 @@ bus_from_str (const char *str)
27+
@@ -174,6 +174,8 @@ bus_from_str (const char *str)
2828
return WBUSTYPE_BLUETOOTH;
2929
if (g_str_equal(str, "i2c"))
3030
return WBUSTYPE_I2C;
@@ -33,7 +33,7 @@ index 050ee25..7992930 100644
3333
return WBUSTYPE_UNKNOWN;
3434
}
3535

36-
@@ -148,6 +150,8 @@ bus_to_str (WacomBusType bus)
36+
@@ -192,6 +194,8 @@ bus_to_str (WacomBusType bus)
3737
return "bluetooth";
3838
case WBUSTYPE_I2C:
3939
return "i2c";
@@ -43,10 +43,10 @@ index 050ee25..7992930 100644
4343
g_assert_not_reached ();
4444
}
4545
diff --git a/libwacom/libwacom.c b/libwacom/libwacom.c
46-
index 40b54b7..5c89f65 100644
46+
index 646a1525..fac97e65 100644
4747
--- a/libwacom/libwacom.c
4848
+++ b/libwacom/libwacom.c
49-
@@ -149,6 +149,10 @@ get_bus_vid_pid (GUdevDevice *device,
49+
@@ -153,6 +153,10 @@ get_bus_vid_pid (GUdevDevice *device,
5050
*bus = WBUSTYPE_I2C;
5151
retval = TRUE;
5252
break;
@@ -57,7 +57,7 @@ index 40b54b7..5c89f65 100644
5757
}
5858

5959
out:
60-
@@ -1008,6 +1012,7 @@ static void print_match(int fd, const WacomMatch *match)
60+
@@ -1032,6 +1036,7 @@ static void print_match(int fd, const WacomMatch *match)
6161
case WBUSTYPE_USB: bus_name = "usb"; break;
6262
case WBUSTYPE_SERIAL: bus_name = "serial"; break;
6363
case WBUSTYPE_I2C: bus_name = "i2c"; break;
@@ -66,7 +66,7 @@ index 40b54b7..5c89f65 100644
6666
default: g_assert_not_reached(); break;
6767
}
6868
diff --git a/libwacom/libwacom.h b/libwacom/libwacom.h
69-
index c0d380c..a4fbb17 100644
69+
index 3c820f4a..17dd7600 100644
7070
--- a/libwacom/libwacom.h
7171
+++ b/libwacom/libwacom.h
7272
@@ -154,6 +154,7 @@ typedef enum {
@@ -78,7 +78,7 @@ index c0d380c..a4fbb17 100644
7878

7979
/**
8080
diff --git a/test/test-tablet-validity.c b/test/test-tablet-validity.c
81-
index 69d34c8..964fce0 100644
81+
index c20e582e..77ff1327 100644
8282
--- a/test/test-tablet-validity.c
8383
+++ b/test/test-tablet-validity.c
8484
@@ -177,6 +177,7 @@ assert_vidpid(WacomBusType bus, int vid, int pid)
@@ -90,7 +90,7 @@ index 69d34c8..964fce0 100644
9090
g_assert_cmpint(pid, >, 0);
9191
break;
9292
diff --git a/test/test_data_files.py b/test/test_data_files.py
93-
index 9385b1c..f76c3f3 100755
93+
index 4cff174f..ee6ffcd3 100755
9494
--- a/test/test_data_files.py
9595
+++ b/test/test_data_files.py
9696
@@ -47,6 +47,7 @@ def test_device_match(tabletfile):
@@ -99,13 +99,13 @@ index 9385b1c..f76c3f3 100755
9999
"serial",
100100
+ "virt",
101101
], f"{tabletfile}: unknown bus type"
102-
assert re.match(
103-
"[0-9a-f]{4}", vid
102+
assert re.match("[0-9a-f]{4}", vid), (
103+
f"{tabletfile}: {vid} must be lowercase hex"
104104
diff --git a/tools/debug-device.c b/tools/debug-device.c
105-
index 2cdac20..51ec53e 100644
105+
index c15bf41b..286e9148 100644
106106
--- a/tools/debug-device.c
107107
+++ b/tools/debug-device.c
108-
@@ -122,6 +122,7 @@ handle_device(WacomDeviceDatabase *db, const char *path)
108+
@@ -177,6 +177,7 @@ handle_device(WacomDeviceDatabase *db, const char *path)
109109
case WBUSTYPE_SERIAL: busstr = "SERIAL"; break;
110110
case WBUSTYPE_BLUETOOTH: busstr = "BLUETOOTH"; break;
111111
case WBUSTYPE_I2C: busstr = "I2C"; break;
@@ -114,5 +114,5 @@ index 2cdac20..51ec53e 100644
114114
func(libwacom_get_bustype, "%s", busstr);
115115
}
116116
--
117-
2.46.0
117+
2.49.0
118118

patches/v2/0002-Add-support-for-Intel-Management-Engine-bus.patch

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 74022a0f69ddb2e85913329a0aae63a6e30212b9 Mon Sep 17 00:00:00 2001
1+
From 2f55d3df2ef4908bc09ee3349793192acbb2042e Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Sat, 1 Jun 2019 21:17:15 +0200
44
Subject: [PATCH 02/16] Add support for Intel Management Engine bus
@@ -16,10 +16,10 @@ the Microsoft Surface Books, Surface Pro 5 and 6, and Surface Laptops.
1616
6 files changed, 13 insertions(+)
1717

1818
diff --git a/libwacom/libwacom-database.c b/libwacom/libwacom-database.c
19-
index 7992930..9e93f4a 100644
19+
index a6cd54b4..2883bccb 100644
2020
--- a/libwacom/libwacom-database.c
2121
+++ b/libwacom/libwacom-database.c
22-
@@ -132,6 +132,8 @@ bus_from_str (const char *str)
22+
@@ -176,6 +176,8 @@ bus_from_str (const char *str)
2323
return WBUSTYPE_I2C;
2424
if (g_str_equal(str, "virt"))
2525
return WBUSTYPE_VIRTUAL;
@@ -28,7 +28,7 @@ index 7992930..9e93f4a 100644
2828
return WBUSTYPE_UNKNOWN;
2929
}
3030

31-
@@ -152,6 +154,8 @@ bus_to_str (WacomBusType bus)
31+
@@ -196,6 +198,8 @@ bus_to_str (WacomBusType bus)
3232
return "i2c";
3333
case WBUSTYPE_VIRTUAL:
3434
return "virt";
@@ -38,10 +38,10 @@ index 7992930..9e93f4a 100644
3838
g_assert_not_reached ();
3939
}
4040
diff --git a/libwacom/libwacom.c b/libwacom/libwacom.c
41-
index 5c89f65..f5f3dab 100644
41+
index fac97e65..17f8607d 100644
4242
--- a/libwacom/libwacom.c
4343
+++ b/libwacom/libwacom.c
44-
@@ -153,6 +153,10 @@ get_bus_vid_pid (GUdevDevice *device,
44+
@@ -157,6 +157,10 @@ get_bus_vid_pid (GUdevDevice *device,
4545
*bus = WBUSTYPE_VIRTUAL;
4646
retval = TRUE;
4747
break;
@@ -52,7 +52,7 @@ index 5c89f65..f5f3dab 100644
5252
}
5353

5454
out:
55-
@@ -1013,6 +1017,7 @@ static void print_match(int fd, const WacomMatch *match)
55+
@@ -1037,6 +1041,7 @@ static void print_match(int fd, const WacomMatch *match)
5656
case WBUSTYPE_SERIAL: bus_name = "serial"; break;
5757
case WBUSTYPE_I2C: bus_name = "i2c"; break;
5858
case WBUSTYPE_VIRTUAL: bus_name = "virt"; break;
@@ -61,7 +61,7 @@ index 5c89f65..f5f3dab 100644
6161
default: g_assert_not_reached(); break;
6262
}
6363
diff --git a/libwacom/libwacom.h b/libwacom/libwacom.h
64-
index a4fbb17..dfc6d7b 100644
64+
index 17dd7600..798a31dd 100644
6565
--- a/libwacom/libwacom.h
6666
+++ b/libwacom/libwacom.h
6767
@@ -155,6 +155,7 @@ typedef enum {
@@ -73,7 +73,7 @@ index a4fbb17..dfc6d7b 100644
7373

7474
/**
7575
diff --git a/test/test-tablet-validity.c b/test/test-tablet-validity.c
76-
index 964fce0..5178583 100644
76+
index 77ff1327..ad350912 100644
7777
--- a/test/test-tablet-validity.c
7878
+++ b/test/test-tablet-validity.c
7979
@@ -178,6 +178,7 @@ assert_vidpid(WacomBusType bus, int vid, int pid)
@@ -85,7 +85,7 @@ index 964fce0..5178583 100644
8585
g_assert_cmpint(pid, >, 0);
8686
break;
8787
diff --git a/test/test_data_files.py b/test/test_data_files.py
88-
index f76c3f3..f7cf9bc 100755
88+
index ee6ffcd3..bd7d798f 100755
8989
--- a/test/test_data_files.py
9090
+++ b/test/test_data_files.py
9191
@@ -48,6 +48,7 @@ def test_device_match(tabletfile):
@@ -94,13 +94,13 @@ index f76c3f3..f7cf9bc 100755
9494
"virt",
9595
+ "mei",
9696
], f"{tabletfile}: unknown bus type"
97-
assert re.match(
98-
"[0-9a-f]{4}", vid
97+
assert re.match("[0-9a-f]{4}", vid), (
98+
f"{tabletfile}: {vid} must be lowercase hex"
9999
diff --git a/tools/debug-device.c b/tools/debug-device.c
100-
index 51ec53e..6a00f9d 100644
100+
index 286e9148..f5b17b56 100644
101101
--- a/tools/debug-device.c
102102
+++ b/tools/debug-device.c
103-
@@ -123,6 +123,7 @@ handle_device(WacomDeviceDatabase *db, const char *path)
103+
@@ -178,6 +178,7 @@ handle_device(WacomDeviceDatabase *db, const char *path)
104104
case WBUSTYPE_BLUETOOTH: busstr = "BLUETOOTH"; break;
105105
case WBUSTYPE_I2C: busstr = "I2C"; break;
106106
case WBUSTYPE_VIRTUAL: busstr = "VIRTUAL"; break;
@@ -109,5 +109,5 @@ index 51ec53e..6a00f9d 100644
109109
func(libwacom_get_bustype, "%s", busstr);
110110
}
111111
--
112-
2.46.0
112+
2.49.0
113113

patches/v2/0003-data-Add-Microsoft-Surface-Pro-3.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 6836969366011dc3608d714e664d742fc7374e8f Mon Sep 17 00:00:00 2001
1+
From 761db70bf8c45f2e4d9d3a6c3f729ba02a3f896e Mon Sep 17 00:00:00 2001
22
From: "Antony Jordan (Tablet)" <wiccan.two@gmail.com>
33
Date: Wed, 8 Jun 2022 22:03:33 +0200
44
Subject: [PATCH 03/16] data: Add Microsoft Surface Pro 3
@@ -10,7 +10,7 @@ Subject: [PATCH 03/16] data: Add Microsoft Surface Pro 3
1010

1111
diff --git a/data/surface-pro3.tablet b/data/surface-pro3.tablet
1212
new file mode 100644
13-
index 0000000..2f53541
13+
index 00000000..2f535410
1414
--- /dev/null
1515
+++ b/data/surface-pro3.tablet
1616
@@ -0,0 +1,14 @@
@@ -29,5 +29,5 @@ index 0000000..2f53541
2929
+Touch=true
3030
+Buttons=0
3131
--
32-
2.46.0
32+
2.49.0
3333

patches/v2/0004-data-Add-Microsoft-Surface-Pro-4.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 4429de269b7a887766adbdb47a1a2ac945d38ac5 Mon Sep 17 00:00:00 2001
1+
From 1c6924a7d9e239086d3a4241a841c9c2261c40cd Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Tue, 18 Aug 2020 20:18:55 +0200
44
Subject: [PATCH 04/16] data: Add Microsoft Surface Pro 4
@@ -10,7 +10,7 @@ Subject: [PATCH 04/16] data: Add Microsoft Surface Pro 4
1010

1111
diff --git a/data/surface-pro4.tablet b/data/surface-pro4.tablet
1212
new file mode 100644
13-
index 0000000..f77f3a2
13+
index 00000000..f77f3a2b
1414
--- /dev/null
1515
+++ b/data/surface-pro4.tablet
1616
@@ -0,0 +1,14 @@
@@ -29,5 +29,5 @@ index 0000000..f77f3a2
2929
+Touch=true
3030
+Buttons=0
3131
--
32-
2.46.0
32+
2.49.0
3333

patches/v2/0005-data-Add-Microsoft-Surface-Pro-5.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From a99d93f4aefb84d14905467e530c827c213eddf7 Mon Sep 17 00:00:00 2001
1+
From 0ea86d1e42bb69c20ac4526a21f581dc9c5bb7ee Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Tue, 18 Aug 2020 20:19:02 +0200
44
Subject: [PATCH 05/16] data: Add Microsoft Surface Pro 5
@@ -10,7 +10,7 @@ Subject: [PATCH 05/16] data: Add Microsoft Surface Pro 5
1010

1111
diff --git a/data/surface-pro5.tablet b/data/surface-pro5.tablet
1212
new file mode 100644
13-
index 0000000..410a0d3
13+
index 00000000..410a0d3f
1414
--- /dev/null
1515
+++ b/data/surface-pro5.tablet
1616
@@ -0,0 +1,14 @@
@@ -29,5 +29,5 @@ index 0000000..410a0d3
2929
+Touch=true
3030
+Buttons=0
3131
--
32-
2.46.0
32+
2.49.0
3333

patches/v2/0006-data-Add-Microsoft-Surface-Pro-6.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 5ac41e97ba92275f23b6f0b3228d0390f31f8c4d Mon Sep 17 00:00:00 2001
1+
From 6071bde57d05b256b40b1ba462458c61ef27fd60 Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Tue, 18 Aug 2020 20:19:07 +0200
44
Subject: [PATCH 06/16] data: Add Microsoft Surface Pro 6
@@ -10,7 +10,7 @@ Subject: [PATCH 06/16] data: Add Microsoft Surface Pro 6
1010

1111
diff --git a/data/surface-pro6.tablet b/data/surface-pro6.tablet
1212
new file mode 100644
13-
index 0000000..eb89df0
13+
index 00000000..eb89df02
1414
--- /dev/null
1515
+++ b/data/surface-pro6.tablet
1616
@@ -0,0 +1,14 @@
@@ -29,5 +29,5 @@ index 0000000..eb89df0
2929
+Touch=true
3030
+Buttons=0
3131
--
32-
2.46.0
32+
2.49.0
3333

patches/v2/0007-data-Add-Microsoft-Surface-Pro-7.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 2b1d94138b628881c6e62b075e96b605bcb7a604 Mon Sep 17 00:00:00 2001
1+
From 5af4100c1d91fc8b4d7addd622086e9e99b1d3fc Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Tue, 18 Aug 2020 20:19:13 +0200
44
Subject: [PATCH 07/16] data: Add Microsoft Surface Pro 7
@@ -10,7 +10,7 @@ Subject: [PATCH 07/16] data: Add Microsoft Surface Pro 7
1010

1111
diff --git a/data/surface-pro7.tablet b/data/surface-pro7.tablet
1212
new file mode 100644
13-
index 0000000..f960107
13+
index 00000000..f9601079
1414
--- /dev/null
1515
+++ b/data/surface-pro7.tablet
1616
@@ -0,0 +1,14 @@
@@ -29,5 +29,5 @@ index 0000000..f960107
2929
+Touch=true
3030
+Buttons=0
3131
--
32-
2.46.0
32+
2.49.0
3333

patches/v2/0008-data-Add-Microsoft-Surface-Pro-7.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 5055ff180d2521fc2df22ae491cf4c347d14ce14 Mon Sep 17 00:00:00 2001
1+
From 70653ee99139d138dc62922dacddb36ad141f5ed Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Fri, 26 May 2023 12:32:21 +0200
44
Subject: [PATCH 08/16] data: Add Microsoft Surface Pro 7+
@@ -11,7 +11,7 @@ Based on https://github.com/linux-surface/libwacom-surface/issues/12
1111

1212
diff --git a/data/surface-pro7-plus.tablet b/data/surface-pro7-plus.tablet
1313
new file mode 100644
14-
index 0000000..5c4e540
14+
index 00000000..5c4e540f
1515
--- /dev/null
1616
+++ b/data/surface-pro7-plus.tablet
1717
@@ -0,0 +1,14 @@
@@ -30,5 +30,5 @@ index 0000000..5c4e540
3030
+Touch=true
3131
+Buttons=0
3232
--
33-
2.46.0
33+
2.49.0
3434

patches/v2/0009-data-Add-Microsoft-Surface-Pro-8.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 55fdc6767d3053618deac68640db2bb24fedf3e0 Mon Sep 17 00:00:00 2001
1+
From cc85faa92c8f56bc133200825d45510d355703db Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Sun, 11 Jun 2023 21:29:52 +0200
44
Subject: [PATCH 09/16] data: Add Microsoft Surface Pro 8
@@ -11,7 +11,7 @@ Based on https://github.com/linux-surface/libwacom-surface/issues/13
1111

1212
diff --git a/data/surface-pro8.tablet b/data/surface-pro8.tablet
1313
new file mode 100644
14-
index 0000000..dcfef11
14+
index 00000000..dcfef119
1515
--- /dev/null
1616
+++ b/data/surface-pro8.tablet
1717
@@ -0,0 +1,14 @@
@@ -30,5 +30,5 @@ index 0000000..dcfef11
3030
+Touch=true
3131
+Buttons=0
3232
--
33-
2.46.0
33+
2.49.0
3434

patches/v2/0010-data-Add-Microsoft-Surface-Pro-9.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 41b05cb241478526ee6f378fffc542b3e827fd54 Mon Sep 17 00:00:00 2001
1+
From 8b29c5fd2a5a5dcc4cbaa4d6faddb4b14cf344cb Mon Sep 17 00:00:00 2001
22
From: Maximilian Luz <luzmaximilian@gmail.com>
33
Date: Wed, 14 Jun 2023 21:11:36 +0200
44
Subject: [PATCH 10/16] data: Add Microsoft Surface Pro 9
@@ -11,7 +11,7 @@ IDs taken from https://github.com/quo/ithc-linux/issues/5
1111

1212
diff --git a/data/surface-pro9.tablet b/data/surface-pro9.tablet
1313
new file mode 100644
14-
index 0000000..ee2b3ee
14+
index 00000000..ee2b3eea
1515
--- /dev/null
1616
+++ b/data/surface-pro9.tablet
1717
@@ -0,0 +1,14 @@
@@ -30,5 +30,5 @@ index 0000000..ee2b3ee
3030
+Touch=true
3131
+Buttons=0
3232
--
33-
2.46.0
33+
2.49.0
3434

0 commit comments

Comments
 (0)