svn commit: r345301 - in stable/12: share/man/man4 sys/conf sys/contrib/xz-embedded/freebsd sys/dev/xz sys/geom/uzip sys/mips/conf sys/modules sys/modules/geom/geom_uzip sys/modules/xz
Konstantin Belousov
kib at FreeBSD.org
Tue Mar 19 17:16:49 UTC 2019
Author: kib
Date: Tue Mar 19 17:16:37 2019
New Revision: 345301
URL: https://svnweb.freebsd.org/changeset/base/345301
Log:
MFC r344479 (by sobomax), r344605:
Modularize xz.
Added:
stable/12/sys/dev/xz/
- copied from r344605, head/sys/dev/xz/
stable/12/sys/modules/xz/
- copied from r344605, head/sys/modules/xz/
Deleted:
stable/12/sys/contrib/xz-embedded/freebsd/xz_malloc.c
Modified:
stable/12/share/man/man4/geom_uzip.4
stable/12/sys/conf/NOTES
stable/12/sys/conf/files
stable/12/sys/contrib/xz-embedded/freebsd/xz_config.h
stable/12/sys/geom/uzip/g_uzip.c
stable/12/sys/geom/uzip/g_uzip_lzma.c
stable/12/sys/mips/conf/ALFA_HORNET_UB
stable/12/sys/mips/conf/AP121
stable/12/sys/mips/conf/AP135
stable/12/sys/mips/conf/AP143
stable/12/sys/mips/conf/AP91
stable/12/sys/mips/conf/AP93
stable/12/sys/mips/conf/AP94
stable/12/sys/mips/conf/AP96
stable/12/sys/mips/conf/BCM
stable/12/sys/mips/conf/CARAMBOLA2
stable/12/sys/mips/conf/DB120
stable/12/sys/mips/conf/DIR-655A1
stable/12/sys/mips/conf/DIR-825B1
stable/12/sys/mips/conf/ENH200
stable/12/sys/mips/conf/MT7620A_FDT
stable/12/sys/mips/conf/MT7620N_FDT
stable/12/sys/mips/conf/MT7621_FDT
stable/12/sys/mips/conf/MT7628_FDT
stable/12/sys/mips/conf/ONIONOMEGA
stable/12/sys/mips/conf/PB47
stable/12/sys/mips/conf/PB92
stable/12/sys/mips/conf/PICOSTATION_M2HP
stable/12/sys/mips/conf/ROCKET_M2HP
stable/12/sys/mips/conf/ROUTERSTATION
stable/12/sys/mips/conf/ROUTERSTATION_MFS
stable/12/sys/mips/conf/RSPRO
stable/12/sys/mips/conf/RSPRO_MFS
stable/12/sys/mips/conf/RSPRO_STANDALONE
stable/12/sys/mips/conf/RT3050_FDT
stable/12/sys/mips/conf/RT3352_FDT
stable/12/sys/mips/conf/RT3883_FDT
stable/12/sys/mips/conf/RT5350_FDT
stable/12/sys/mips/conf/TL-ARCHERC7V2
stable/12/sys/mips/conf/TL-WDR4300
stable/12/sys/mips/conf/TL-WR1043NDv2
stable/12/sys/mips/conf/TL-WR740Nv4
stable/12/sys/mips/conf/TP-MR3040
stable/12/sys/mips/conf/TP-WN1043ND
stable/12/sys/mips/conf/WZR-300HP
stable/12/sys/mips/conf/WZR-HPAG300H
stable/12/sys/mips/conf/std.XLP
stable/12/sys/modules/Makefile
stable/12/sys/modules/geom/geom_uzip/Makefile
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/share/man/man4/geom_uzip.4
==============================================================================
--- stable/12/share/man/man4/geom_uzip.4 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/share/man/man4/geom_uzip.4 Tue Mar 19 17:16:37 2019 (r345301)
@@ -36,6 +36,7 @@ To compile this driver into the kernel,
place the following line in your
kernel configuration file:
.Bd -ragged -offset indent
+.Cd "device xz"
.Cd "options GEOM_UZIP"
.Ed
.Pp
Modified: stable/12/sys/conf/NOTES
==============================================================================
--- stable/12/sys/conf/NOTES Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/conf/NOTES Tue Mar 19 17:16:37 2019 (r345301)
@@ -3063,3 +3063,5 @@ device n25q #
device spigen # Generic access to SPI devices from userland.
# Enable legacy /dev/spigenN name aliases for /dev/spigenX.Y devices.
options SPIGEN_LEGACY_CDEVNAME # legacy device names for spigen
+
+device xz # xz_embedded LZMA de-compression library
Modified: stable/12/sys/conf/files
==============================================================================
--- stable/12/sys/conf/files Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/conf/files Tue Mar 19 17:16:37 2019 (r345301)
@@ -637,6 +637,17 @@ contrib/ngatm/netnatm/sig/sig_unimsgcpy.c optional nga
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
contrib/ngatm/netnatm/sig/sig_verify.c optional ngatm_uni \
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
+# xz
+dev/xz/xz_mod.c optional xz \
+ compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
+contrib/xz-embedded/linux/lib/xz/xz_crc32.c optional xz \
+ compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
+contrib/xz-embedded/linux/lib/xz/xz_dec_bcj.c optional xz \
+ compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
+contrib/xz-embedded/linux/lib/xz/xz_dec_lzma2.c optional xz \
+ compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
+contrib/xz-embedded/linux/lib/xz/xz_dec_stream.c optional xz \
+ compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
# Zstd
contrib/zstd/lib/freebsd/zstd_kmalloc.c optional zstdio compile-with ${ZSTD_C}
contrib/zstd/lib/common/zstd_common.c optional zstdio compile-with ${ZSTD_C}
@@ -3718,21 +3729,6 @@ geom/raid3/g_raid3.c optional geom_raid3
geom/raid3/g_raid3_ctl.c optional geom_raid3
geom/shsec/g_shsec.c optional geom_shsec
geom/stripe/g_stripe.c optional geom_stripe
-contrib/xz-embedded/freebsd/xz_malloc.c \
- optional xz_embedded | geom_uzip \
- compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
-contrib/xz-embedded/linux/lib/xz/xz_crc32.c \
- optional xz_embedded | geom_uzip \
- compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
-contrib/xz-embedded/linux/lib/xz/xz_dec_bcj.c \
- optional xz_embedded | geom_uzip \
- compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
-contrib/xz-embedded/linux/lib/xz/xz_dec_lzma2.c \
- optional xz_embedded | geom_uzip \
- compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
-contrib/xz-embedded/linux/lib/xz/xz_dec_stream.c \
- optional xz_embedded | geom_uzip \
- compile-with "${NORMAL_C} -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
geom/uzip/g_uzip.c optional geom_uzip
geom/uzip/g_uzip_lzma.c optional geom_uzip
geom/uzip/g_uzip_wrkthr.c optional geom_uzip
Modified: stable/12/sys/contrib/xz-embedded/freebsd/xz_config.h
==============================================================================
--- stable/12/sys/contrib/xz-embedded/freebsd/xz_config.h Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/contrib/xz-embedded/freebsd/xz_config.h Tue Mar 19 17:16:37 2019 (r345301)
@@ -35,7 +35,6 @@
#include <contrib/xz-embedded/linux/include/linux/xz.h>
#include "xz_malloc.h"
-#define XZ_DEC_SINGLE 1
#define XZ_PREBOOT 1
#undef XZ_EXTERN
Modified: stable/12/sys/geom/uzip/g_uzip.c
==============================================================================
--- stable/12/sys/geom/uzip/g_uzip.c Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/geom/uzip/g_uzip.c Tue Mar 19 17:16:37 2019 (r345301)
@@ -921,5 +921,6 @@ static struct g_class g_uzip_class = {
};
DECLARE_GEOM_CLASS(g_uzip_class, g_uzip);
+MODULE_DEPEND(g_uzip, xz, 1, 1, 1);
MODULE_DEPEND(g_uzip, zlib, 1, 1, 1);
MODULE_VERSION(geom_uzip, 0);
Modified: stable/12/sys/geom/uzip/g_uzip_lzma.c
==============================================================================
--- stable/12/sys/geom/uzip/g_uzip_lzma.c Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/geom/uzip/g_uzip_lzma.c Tue Mar 19 17:16:37 2019 (r345301)
@@ -103,7 +103,6 @@ g_uzip_lzma_ctor(uint32_t blksz)
struct g_uzip_lzma *lzp;
lzp = malloc(sizeof(struct g_uzip_lzma), M_GEOM_UZIP, M_WAITOK);
- xz_crc32_init();
lzp->s = xz_dec_init(XZ_SINGLE, 0);
if (lzp->s == NULL) {
goto e1;
Modified: stable/12/sys/mips/conf/ALFA_HORNET_UB
==============================================================================
--- stable/12/sys/mips/conf/ALFA_HORNET_UB Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/ALFA_HORNET_UB Tue Mar 19 17:16:37 2019 (r345301)
@@ -49,7 +49,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/AP121
==============================================================================
--- stable/12/sys/mips/conf/AP121 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP121 Tue Mar 19 17:16:37 2019 (r345301)
@@ -43,7 +43,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/AP135
==============================================================================
--- stable/12/sys/mips/conf/AP135 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP135 Tue Mar 19 17:16:37 2019 (r345301)
@@ -46,7 +46,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/AP143
==============================================================================
--- stable/12/sys/mips/conf/AP143 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP143 Tue Mar 19 17:16:37 2019 (r345301)
@@ -43,7 +43,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/AP91
==============================================================================
--- stable/12/sys/mips/conf/AP91 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP91 Tue Mar 19 17:16:37 2019 (r345301)
@@ -38,7 +38,7 @@ options NO_SWAPPING
# options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/AP93
==============================================================================
--- stable/12/sys/mips/conf/AP93 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP93 Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ options AR71XX_ENV_UBOOT
options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/AP94
==============================================================================
--- stable/12/sys/mips/conf/AP94 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP94 Tue Mar 19 17:16:37 2019 (r345301)
@@ -21,7 +21,7 @@ hints "AP94.hints"
# GEOM modules
device geom_redboot # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem hackery!
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:md0.uzip\"
Modified: stable/12/sys/mips/conf/AP96
==============================================================================
--- stable/12/sys/mips/conf/AP96 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/AP96 Tue Mar 19 17:16:37 2019 (r345301)
@@ -27,7 +27,7 @@ options AR71XX_ENV_UBOOT
options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/BCM
==============================================================================
--- stable/12/sys/mips/conf/BCM Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/BCM Tue Mar 19 17:16:37 2019 (r345301)
@@ -39,7 +39,7 @@ options SOFTUPDATES #Enable FFS so
options UFS_ACL #Support for access control lists
options UFS_DIRHASH #Improve performance on big directories
-device geom_uzip
+device xz
options GEOM_UZIP
options GEOM_LABEL # Providers labelization.
options ROOTDEVNAME=\"ufs:ufs/FBSD\" # assumes FW built by
Modified: stable/12/sys/mips/conf/CARAMBOLA2
==============================================================================
--- stable/12/sys/mips/conf/CARAMBOLA2 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/CARAMBOLA2 Tue Mar 19 17:16:37 2019 (r345301)
@@ -48,7 +48,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/DB120
==============================================================================
--- stable/12/sys/mips/conf/DB120 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/DB120 Tue Mar 19 17:16:37 2019 (r345301)
@@ -38,7 +38,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/DIR-655A1
==============================================================================
--- stable/12/sys/mips/conf/DIR-655A1 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/DIR-655A1 Tue Mar 19 17:16:37 2019 (r345301)
@@ -41,7 +41,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/DIR-825B1
==============================================================================
--- stable/12/sys/mips/conf/DIR-825B1 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/DIR-825B1 Tue Mar 19 17:16:37 2019 (r345301)
@@ -47,7 +47,7 @@ nooptions INET6
# GEOM modules
device geom_map # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem hackery!
+device xz
options GEOM_UZIP
options GEOM_PART_GPT
Modified: stable/12/sys/mips/conf/ENH200
==============================================================================
--- stable/12/sys/mips/conf/ENH200 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/ENH200 Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ options AR71XX_ENV_UBOOT
options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/MT7620A_FDT
==============================================================================
--- stable/12/sys/mips/conf/MT7620A_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/MT7620A_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/MT7620N_FDT
==============================================================================
--- stable/12/sys/mips/conf/MT7620N_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/MT7620N_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/MT7621_FDT
==============================================================================
--- stable/12/sys/mips/conf/MT7621_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/MT7621_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/MT7628_FDT
==============================================================================
--- stable/12/sys/mips/conf/MT7628_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/MT7628_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -27,7 +27,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/ONIONOMEGA
==============================================================================
--- stable/12/sys/mips/conf/ONIONOMEGA Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/ONIONOMEGA Tue Mar 19 17:16:37 2019 (r345301)
@@ -45,7 +45,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/PB47
==============================================================================
--- stable/12/sys/mips/conf/PB47 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/PB47 Tue Mar 19 17:16:37 2019 (r345301)
@@ -32,7 +32,7 @@ options AR71XX_REALMEM=64*1024*1024
options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/PB92
==============================================================================
--- stable/12/sys/mips/conf/PB92 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/PB92 Tue Mar 19 17:16:37 2019 (r345301)
@@ -55,7 +55,7 @@ options FFS #Berkeley Fast
#options UFS_DIRHASH #Improve performance on big directories
# Support uncompress lzma rootfs
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/PICOSTATION_M2HP
==============================================================================
--- stable/12/sys/mips/conf/PICOSTATION_M2HP Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/PICOSTATION_M2HP Tue Mar 19 17:16:37 2019 (r345301)
@@ -38,7 +38,7 @@ options NO_SWAPPING
# options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/ROCKET_M2HP
==============================================================================
--- stable/12/sys/mips/conf/ROCKET_M2HP Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/ROCKET_M2HP Tue Mar 19 17:16:37 2019 (r345301)
@@ -38,7 +38,7 @@ options NO_SWAPPING
# options MSDOSFS
# uncompress - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/ROUTERSTATION
==============================================================================
--- stable/12/sys/mips/conf/ROUTERSTATION Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/ROUTERSTATION Tue Mar 19 17:16:37 2019 (r345301)
@@ -14,7 +14,7 @@ hints "ROUTERSTATION.hints"
# GEOM modules
device geom_redboot # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem support
+device xz
options GEOM_UZIP
# For DOS
Modified: stable/12/sys/mips/conf/ROUTERSTATION_MFS
==============================================================================
--- stable/12/sys/mips/conf/ROUTERSTATION_MFS Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/ROUTERSTATION_MFS Tue Mar 19 17:16:37 2019 (r345301)
@@ -12,7 +12,7 @@ hints "ROUTERSTATION.hints"
# GEOM modules
device geom_redboot # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem hackery!
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:md0.uzip\"
Modified: stable/12/sys/mips/conf/RSPRO
==============================================================================
--- stable/12/sys/mips/conf/RSPRO Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RSPRO Tue Mar 19 17:16:37 2019 (r345301)
@@ -15,7 +15,7 @@ device pcf2123_rtc
# GEOM modules
device geom_redboot # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem support
+device xz
options GEOM_UZIP
# For DOS
Modified: stable/12/sys/mips/conf/RSPRO_MFS
==============================================================================
--- stable/12/sys/mips/conf/RSPRO_MFS Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RSPRO_MFS Tue Mar 19 17:16:37 2019 (r345301)
@@ -15,7 +15,7 @@ device pcf2123_rtc
# GEOM modules
device geom_redboot # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem hackery!
+device xz
options GEOM_UZIP
# Boot from the first MFS uzip
Modified: stable/12/sys/mips/conf/RSPRO_STANDALONE
==============================================================================
--- stable/12/sys/mips/conf/RSPRO_STANDALONE Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RSPRO_STANDALONE Tue Mar 19 17:16:37 2019 (r345301)
@@ -14,7 +14,7 @@ device pcf2123_rtc
# GEOM modules
device geom_redboot # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem support
+device xz
options GEOM_UZIP
# For DOS
Modified: stable/12/sys/mips/conf/RT3050_FDT
==============================================================================
--- stable/12/sys/mips/conf/RT3050_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RT3050_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -27,7 +27,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/RT3352_FDT
==============================================================================
--- stable/12/sys/mips/conf/RT3352_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RT3352_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/RT3883_FDT
==============================================================================
--- stable/12/sys/mips/conf/RT3883_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RT3883_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -27,7 +27,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/RT5350_FDT
==============================================================================
--- stable/12/sys/mips/conf/RT5350_FDT Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/RT5350_FDT Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,7 @@ makeoptions MODULES_OVERRIDE=""
options ROOTDEVNAME=\"ufs:md0.uzip\"
# Support geom_uzip(4) compressed disk images
-device geom_uzip
+device xz
options GEOM_UZIP
# Support md(4) and md-based rootfs
Modified: stable/12/sys/mips/conf/TL-ARCHERC7V2
==============================================================================
--- stable/12/sys/mips/conf/TL-ARCHERC7V2 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/TL-ARCHERC7V2 Tue Mar 19 17:16:37 2019 (r345301)
@@ -46,7 +46,7 @@ options MSDOSFS
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/TL-WDR4300
==============================================================================
--- stable/12/sys/mips/conf/TL-WDR4300 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/TL-WDR4300 Tue Mar 19 17:16:37 2019 (r345301)
@@ -39,7 +39,7 @@ options MSDOSFS
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/TL-WR1043NDv2
==============================================================================
--- stable/12/sys/mips/conf/TL-WR1043NDv2 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/TL-WR1043NDv2 Tue Mar 19 17:16:37 2019 (r345301)
@@ -34,7 +34,7 @@ options MSDOSFS
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/TL-WR740Nv4
==============================================================================
--- stable/12/sys/mips/conf/TL-WR740Nv4 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/TL-WR740Nv4 Tue Mar 19 17:16:37 2019 (r345301)
@@ -43,7 +43,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/TP-MR3040
==============================================================================
--- stable/12/sys/mips/conf/TP-MR3040 Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/TP-MR3040 Tue Mar 19 17:16:37 2019 (r345301)
@@ -48,7 +48,7 @@ device arswitch
options AR71XX_ENV_UBOOT
# uzip - to boot read-only lzma natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/TP-WN1043ND
==============================================================================
--- stable/12/sys/mips/conf/TP-WN1043ND Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/TP-WN1043ND Tue Mar 19 17:16:37 2019 (r345301)
@@ -39,7 +39,7 @@ options MSDOSFS
options AR71XX_ENV_UBOOT
# uncompress - to boot natively from flash
-device geom_uzip
+device xz
options GEOM_UZIP
# Used for the static uboot partition map
Modified: stable/12/sys/mips/conf/WZR-300HP
==============================================================================
--- stable/12/sys/mips/conf/WZR-300HP Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/WZR-300HP Tue Mar 19 17:16:37 2019 (r345301)
@@ -26,7 +26,8 @@ options BOOTVERBOSE
# GEOM modules
device geom_map # to get access to the SPI flash partitions
-device geom_uzip # compressed in-memory filesystem hackery!
+device xz
+options GEOM_UZIP
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/WZR-HPAG300H
==============================================================================
--- stable/12/sys/mips/conf/WZR-HPAG300H Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/WZR-HPAG300H Tue Mar 19 17:16:37 2019 (r345301)
@@ -25,7 +25,8 @@ options AR71XX_ENV_UBOOT
options BOOTVERBOSE
# GEOM modules
-device geom_uzip # compressed in-memory filesystem hackery!
+device xz
+options GEOM_UZIP
device geom_map # to get access to the SPI flash partitions
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
Modified: stable/12/sys/mips/conf/std.XLP
==============================================================================
--- stable/12/sys/mips/conf/std.XLP Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/mips/conf/std.XLP Tue Mar 19 17:16:37 2019 (r345301)
@@ -56,6 +56,7 @@ options ALT_BREAK_TO_DEBUGGER
#options LOCK_DEBUG
#options LOCK_PROFILING
+device xz
options GEOM_UZIP
# Device tree
Modified: stable/12/sys/modules/Makefile
==============================================================================
--- stable/12/sys/modules/Makefile Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/modules/Makefile Tue Mar 19 17:16:37 2019 (r345301)
@@ -418,6 +418,7 @@ SUBDIR= \
${_x86bios} \
${_xe} \
xl \
+ xz \
zlib
.if ${MK_AUTOFS} != "no" || defined(ALL_MODULES)
Modified: stable/12/sys/modules/geom/geom_uzip/Makefile
==============================================================================
--- stable/12/sys/modules/geom/geom_uzip/Makefile Tue Mar 19 17:00:03 2019 (r345300)
+++ stable/12/sys/modules/geom/geom_uzip/Makefile Tue Mar 19 17:16:37 2019 (r345301)
@@ -8,16 +8,10 @@ SRCS+= g_uzip.h g_uzip_dapi.h g_uzip_lzma.h g_uzip_zli
g_uzip_wrkthr.h
#CFLAGS= -g -DINVARIANT_SUPPORT -DINVARIANTS
-.PATH: ${SRCTOP}/sys/contrib/xz-embedded/freebsd/ \
- ${SRCTOP}/sys/contrib/xz-embedded/linux/lib/xz/ \
- ${SRCTOP}/sys/contrib/xz-embedded/linux/include/linux/ \
- ${SRCTOP}/sys/net
+.PATH: ${SRCTOP}/sys/net
CFLAGS+= -I${SRCTOP}/sys/contrib/xz-embedded/freebsd \
-I${SRCTOP}/sys/contrib/xz-embedded/linux/lib/xz/
-SRCS+= xz_crc32.c xz_dec_bcj.c xz_dec_lzma2.c xz_dec_stream.c \
- xz_malloc.c
-SRCS+= xz.h xz_config.h xz_lzma2.h xz_malloc.h xz_private.h xz_stream.h
SRCS+= opt_geom.h
.include <bsd.kmod.mk>
More information about the svn-src-all
mailing list