diff --git a/src/include/version.mk b/src/include/version.mk
index eeaf6c59..ae55d310 100644
--- a/src/include/version.mk
+++ b/src/include/version.mk
@@ -1 +1 @@
-VERSION=38
+VERSION=39
diff --git a/src/libefiboot.abixml b/src/libefiboot.abixml
index 07e89a82..04b41495 100644
--- a/src/libefiboot.abixml
+++ b/src/libefiboot.abixml
@@ -7,6 +7,7 @@
+
@@ -68,24 +69,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -623,7 +624,7 @@
-
+
@@ -635,9 +636,24 @@
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -652,13 +668,13 @@
-
+
-
+
@@ -671,13 +687,19 @@
-
+
+
+
+
+
+
+
-
+
@@ -685,7 +707,7 @@
-
+
@@ -694,14 +716,14 @@
-
+
-
+
-
+
@@ -836,7 +858,7 @@
-
+
@@ -888,7 +910,7 @@
-
+
@@ -995,14 +1017,14 @@
-
+
-
+
@@ -1038,7 +1060,7 @@
-
+
@@ -1066,7 +1088,7 @@
-
+
@@ -1078,7 +1100,7 @@
-
+
@@ -1091,7 +1113,7 @@
-
+
@@ -1101,13 +1123,13 @@
-
+
-
+
@@ -1119,7 +1141,7 @@
-
+
@@ -1152,7 +1174,7 @@
-
+
@@ -1175,7 +1197,7 @@
-
+
@@ -1194,14 +1216,14 @@
-
+
-
+
@@ -1209,14 +1231,14 @@
-
+
-
+
@@ -1294,940 +1316,940 @@
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -2250,7 +2272,7 @@
-
+
diff --git a/src/libefiboot.map.in b/src/libefiboot.map.in
index 0771eac5..0899dae1 100644
--- a/src/libefiboot.map.in
+++ b/src/libefiboot.map.in
@@ -37,3 +37,7 @@ LIBEFIBOOT_1.30 {
LIBEFIBOOT_1.31 {
global: efi_get_libefiboot_version;
} LIBEFIBOOT_1.30;
+
+LIBEFIBOOT_1.32 {
+ global: efi_generate_ipv4_device_path_with_uri;
+} LIBEFIBOOT_1.31;
diff --git a/src/libefisec.abixml b/src/libefisec.abixml
index eb5d7b9a..af82c596 100644
--- a/src/libefisec.abixml
+++ b/src/libefisec.abixml
@@ -111,47 +111,47 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -167,101 +167,101 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -503,17 +503,17 @@
-
+
-
+
-
+
@@ -522,11 +522,11 @@
-
+
-
+
diff --git a/src/libefivar.abixml b/src/libefivar.abixml
index 64379078..16d9eada 100644
--- a/src/libefivar.abixml
+++ b/src/libefivar.abixml
@@ -69,6 +69,7 @@
+
@@ -275,11 +276,11 @@
-
+
-
+
@@ -332,12 +333,12 @@
-
+
-
+
@@ -365,7 +366,7 @@
-
+
@@ -379,1149 +380,1156 @@
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -1544,30 +1552,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1577,11 +1585,11 @@
-
+
-
+
@@ -1613,56 +1621,56 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1671,166 +1679,166 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
+
-
+
-
-
+
+
-
+
@@ -1855,14 +1863,14 @@
-
+
-
+
@@ -1903,22 +1911,22 @@
-
+
-
+
-
+
-
+
@@ -1943,56 +1951,56 @@
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
-
-
+
-
+
-
-
+
+
+
+
+
+
+
+
@@ -2000,50 +2008,50 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -2062,19 +2070,19 @@
-
+
-
+
-
+
-
+
@@ -2104,40 +2112,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -2146,9 +2154,9 @@
-
-
+
+
@@ -2158,84 +2166,84 @@
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -2245,25 +2253,25 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -2307,24 +2315,24 @@
-
-
-
-
+
+
+
+
-
+
-
+
-
+
@@ -2335,7 +2343,7 @@
-
+
@@ -2348,7 +2356,7 @@
-
+
@@ -2388,7 +2396,7 @@
-
+
@@ -2399,7 +2407,7 @@
-
+
@@ -2410,18 +2418,18 @@
-
+
-
+
-
+
@@ -2446,7 +2454,7 @@
-
+
@@ -2481,16 +2489,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -2502,39 +2510,39 @@
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -2542,8 +2550,8 @@
-
-
+
+
@@ -2553,13 +2561,13 @@
-
+
-
+
-
-
+
+
diff --git a/src/libefivar.map.in b/src/libefivar.map.in
index 59f1a723..a00e3e1a 100644
--- a/src/libefivar.map.in
+++ b/src/libefivar.map.in
@@ -164,3 +164,7 @@ LIBEFIVAR_1.38 {
efi_strptime;
efi_strftime;
} LIBEFIVAR_1.37;
+
+LIBEFIVAR_1.39 {
+ global: efidp_make_uri;
+} LIBEFIVAR_1.38;