History log of /freebsd-11-stable/sys/dev/xz/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
345344 20-Mar-2019 kib

MFC r344479 (by sobomax), r344605:
Modularize xz.


/freebsd-11-stable/share/man/man4/geom_uzip.4
/freebsd-11-stable/sys/conf/NOTES
/freebsd-11-stable/sys/conf/files
/freebsd-11-stable/sys/contrib/xz-embedded/freebsd/xz_config.h
/freebsd-11-stable/sys/contrib/xz-embedded/freebsd/xz_malloc.c
/freebsd-11-stable/sys/dev/xz
/freebsd-11-stable/sys/geom/uzip/g_uzip.c
/freebsd-11-stable/sys/geom/uzip/g_uzip_lzma.c
/freebsd-11-stable/sys/mips/conf/ALFA_HORNET_UB
/freebsd-11-stable/sys/mips/conf/AP121
/freebsd-11-stable/sys/mips/conf/AP135
/freebsd-11-stable/sys/mips/conf/AP143
/freebsd-11-stable/sys/mips/conf/AP91
/freebsd-11-stable/sys/mips/conf/AP93
/freebsd-11-stable/sys/mips/conf/AP94
/freebsd-11-stable/sys/mips/conf/AP96
/freebsd-11-stable/sys/mips/conf/BCM
/freebsd-11-stable/sys/mips/conf/CARAMBOLA2
/freebsd-11-stable/sys/mips/conf/DB120
/freebsd-11-stable/sys/mips/conf/DIR-655A1
/freebsd-11-stable/sys/mips/conf/DIR-825B1
/freebsd-11-stable/sys/mips/conf/ENH200
/freebsd-11-stable/sys/mips/conf/MT7620
/freebsd-11-stable/sys/mips/conf/MT7620A_FDT
/freebsd-11-stable/sys/mips/conf/MT7620N_FDT
/freebsd-11-stable/sys/mips/conf/MT7621_FDT
/freebsd-11-stable/sys/mips/conf/MT7628_FDT
/freebsd-11-stable/sys/mips/conf/ONIONOMEGA
/freebsd-11-stable/sys/mips/conf/PB47
/freebsd-11-stable/sys/mips/conf/PB92
/freebsd-11-stable/sys/mips/conf/PICOSTATION_M2HP
/freebsd-11-stable/sys/mips/conf/ROUTERSTATION
/freebsd-11-stable/sys/mips/conf/ROUTERSTATION_MFS
/freebsd-11-stable/sys/mips/conf/RSPRO
/freebsd-11-stable/sys/mips/conf/RSPRO_MFS
/freebsd-11-stable/sys/mips/conf/RSPRO_STANDALONE
/freebsd-11-stable/sys/mips/conf/RT3050_FDT
/freebsd-11-stable/sys/mips/conf/RT3352_FDT
/freebsd-11-stable/sys/mips/conf/RT3883_FDT
/freebsd-11-stable/sys/mips/conf/RT5350
/freebsd-11-stable/sys/mips/conf/RT5350_FDT
/freebsd-11-stable/sys/mips/conf/TL-ARCHERC7V2
/freebsd-11-stable/sys/mips/conf/TL-WDR4300
/freebsd-11-stable/sys/mips/conf/TL-WR1043NDv2
/freebsd-11-stable/sys/mips/conf/TL-WR740Nv4
/freebsd-11-stable/sys/mips/conf/TP-WN1043ND
/freebsd-11-stable/sys/mips/conf/WZR-300HP
/freebsd-11-stable/sys/mips/conf/WZR-HPAG300H
/freebsd-11-stable/sys/mips/conf/std.XLP
/freebsd-11-stable/sys/modules/Makefile
/freebsd-11-stable/sys/modules/geom/geom_uzip/Makefile
/freebsd-11-stable/sys/modules/xz
344605 26-Feb-2019 kib

Modularize xz.

Embedded lzma decompression library becomes a module usable by other
consumers, in addition to geom_uzip.

Most important code changes are
- removal of XZ_DEC_SINGLE define, we need the code to work
with XZ_DEC_DYNALLOC;
- xz_crc32_init() call is removed from geom_uzip, xz module handles
initialization on its own.

xz is no longer embedded into geom_uzip, instead the depend line for
the module is provided, and corresponding kernel option is added to
each MIPS kernel config file using geom_uzip.

The commit also carries unrelated cleanup by removing excess "device geom_uzip"
in places which were missed in r344479.

Reviewed by: cem, hselasky, ray, slavash (previous versions)
Sponsored by: Mellanox Technologies
Differential revision: https://reviews.freebsd.org/D19266
MFC after: 3 weeks