Date: Sat, 11 Jul 2026 22:38:09 -0500 From: Kyle Evans <kevans@FreeBSD.org> To: Warner Losh <imp@bsdimp.com> Cc: Warner Losh <imp@freebsd.org>, src-committers <src-committers@freebsd.org>, "<dev-commits-src-all@freebsd.org>" <dev-commits-src-all@freebsd.org>, "<dev-commits-src-main@freebsd.org>" <dev-commits-src-main@freebsd.org> Subject: Re: git: dc6c193bb4a6 - main - loader.efi: Add xz decompression Message-ID: <f5c89fe1-234e-428e-8752-991c2da0bd22@FreeBSD.org> In-Reply-To: <CANCZdfpen7-Ua28hKKfF39g2av1bcrayGvkub8_eybPY-hE-EA@mail.gmail.com> References: <6a5299d0.26e5e.70437550@gitrepo.freebsd.org> <26111ffb-259b-40b3-8f3b-2a0faa4bf51a@FreeBSD.org> <CANCZdfpen7-Ua28hKKfF39g2av1bcrayGvkub8_eybPY-hE-EA@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
On 7/11/26 22:31, Warner Losh wrote: > > > On Sat, Jul 11, 2026, 8:04 PM Kyle Evans <kevans@freebsd.org <mailto:kevans@freebsd.org>> wrote: > > On 7/11/26 14:30, Warner Losh wrote: > > The branch main has been updated by imp: > > > > URL: https://cgit.FreeBSD.org/src/commit/?id=dc6c193bb4a67e2e9ee97d1e3ac3e2950bd16979 <https://cgit.FreeBSD.org/src/commit/?id=dc6c193bb4a67e2e9ee97d1e3ac3e2950bd16979> > > > > commit dc6c193bb4a67e2e9ee97d1e3ac3e2950bd16979 > > Author:   Warner Losh <imp@FreeBSD.org> > > AuthorDate: 2026-07-11 14:44:40 +0000 > > Commit:   Warner Losh <imp@FreeBSD.org> > > CommitDate: 2026-07-11 19:28:47 +0000 > > > >   loader.efi: Add xz decompression > > > >   We can now decompress .xz compressed memory disks, like > >   FreeBSD-15.1-RELEASE-amd64-disc1.iso.xz > > > >   Sponsored by:      Netflix > >   Differential Revision: https://reviews.freebsd.org/D58073 <https://reviews.freebsd.org/D58073> > > --- > >  stand/defs.mk <http://defs.mk>                |  5 ++ > >  stand/efi/loader/Makefile          |  2 +- > >  stand/efi/loader/decompress.c        | 101 ++++++++++++++++++++++++++-- > >  stand/efi/loader/decompress.h        |  2 +- > >  stand/libsa/Makefile            |  7 ++ > >  sys/contrib/xz-embedded/freebsd/xz_config.h | 11 +-- > >  6 files changed, 117 insertions(+), 11 deletions(-) > > > [...] > > diff --git a/stand/libsa/Makefile b/stand/libsa/Makefile > > index a0bc47f343b5..ab7a0f5a59f2 100644 > > --- a/stand/libsa/Makefile > > +++ b/stand/libsa/Makefile > > @@ -110,6 +110,13 @@ SRCS+=  ${i} > >  SRCS+=   lz4.c > >  CFLAGS.lz4.c+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/common/lz4 > > > > +# xz decompression > > +.PATH: ${XZ_DIR}/linux/lib/xz > > +.for i in xz_crc32.c xz_crc64.c xz_dec_bcj.c xz_dec_lzma2.c xz_dec_stream.c xz.c > > +CFLAGS.${i}+=${XZ_CFLAGS} > > +SRCS+=    ${i} > > +.endfor > > + > >  # io routines > >  SRCS+=   closeall.c dev.c ioctl.c nullfs.c stat.c mount.c \ > >    fstat.c close.c lseek.c open.c read.c write.c readdir.c preload.c > > xz.c doesn't seem to come from xz-embedded, was it supposed to be added here? This seems to have broken the build. > > > Yes. I did. A later commit fixed it. xz.c is just malloc and free for the stand env. > Hi, Did it get missed in a push? It still seems to be broken as of 7e06c33151e76, and Jenkins seems to agree with that assessment: https://ci.freebsd.org/job/FreeBSD-main-amd64-build/35969/console Thanks, Kyle Evanshome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f5c89fe1-234e-428e-8752-991c2da0bd22>
