Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
235648b
slaunch: Debug command line arg to allow switch between legacy and EF…
rossphilipson Jul 1, 2024
c58ba03
loader: change mle_mem to mle_entry in grub_slaunch_params
SergiiDmytruk Dec 29, 2024
9a763f1
grub-core/loader/slaunch/x86_efi_linux.c: more pointer conversion fixes
SergiiDmytruk Dec 29, 2024
e5e9073
grub-core/loader/slaunch/x86_efi_linux.c: fix grub_efi_free_pages() c…
SergiiDmytruk Dec 29, 2024
14c9b9d
grub-core/loader/slaunch/skl.c: fix one more format specifier
SergiiDmytruk Dec 29, 2024
1d810cc
loader/slaunch: add missing articles
SergiiDmytruk Jan 3, 2025
28cbdf4
slaunch: don't assume Linux kernel on EFI boot
SergiiDmytruk Dec 30, 2024
2b9921d
efi/chainloader: support Secure Launch
SergiiDmytruk Dec 30, 2024
15f8a65
slrt: Add grub_slr_entry_intel_info::boot_params_base
SergiiDmytruk Jan 25, 2025
0539410
multiboot2: slrt: better error reporting/handling
SergiiDmytruk Jan 25, 2025
a34230a
slaunch: introduce GRUB_SLAUNCH_STORE_IN_OS2MLE
SergiiDmytruk Jan 25, 2025
50abcb6
slaunch: txt: code improvements/corrections
SergiiDmytruk Jan 25, 2025
349901f
multiboot2: slaunch: txt: allocate SLRT...
SergiiDmytruk Jan 25, 2025
42c83c8
Drop txt_os_mle_data::boot_params_addr
SergiiDmytruk Jan 25, 2025
985a6a9
grub-core/loader/slaunch/x86_efi_linux.c: loosen pmap allocation for TXT
SergiiDmytruk Jan 30, 2025
e2beb9d
grub-core/loader/slaunch/x86_efi_linux.c: report errors from grub_sl_…
SergiiDmytruk Jan 30, 2025
1a75073
loader/slaunch/x86_efi_linux.c: compute DLME size from MLE header for…
SergiiDmytruk Feb 15, 2025
31f36c3
loader/slaunch: initialize TXT event log for TPM1.2
SergiiDmytruk Feb 18, 2025
d1abbef
grub-core/loader/slaunch/slrt.c: fix log format for TPM1.2
SergiiDmytruk Feb 18, 2025
469268b
Add UNUSED define
vathpela Dec 9, 2016
6fa12b0
Move bash completion script (#922997)
vathpela Apr 3, 2013
8849ace
Allow "fallback" to include entries by title, not just number.
vathpela Sep 5, 2014
16762e8
Make efi machines load an env block from a variable
vathpela Dec 7, 2015
77761fc
Add fw_path variable (revised)
pfsmorigo Sep 20, 2012
75916a3
Enable pager by default. (#985860)
vathpela Oct 28, 2013
e04bc03
Don't say "GNU/Linux" in generated menus.
vathpela Mar 14, 2011
7e0536e
Add .eh_frame to list of relocations stripped
Jan 14, 2014
1195e87
Don't require a password to boot entries generated by grub-mkconfig.
vathpela Feb 11, 2014
5681a24
Generate OS and CLASS in 10_linux from /etc/os-release
vathpela Sep 4, 2014
fb44a0b
Make grub2-mkconfig construct titles that look like the ones we want …
vathpela Apr 28, 2015
3f4a493
Add friendly grub2 password config tool (#985962)
kellinm Jun 25, 2015
d7b497a
Add grub-get-kernel-settings and use it in 10_linux
vathpela Jun 23, 2016
0245ab6
Make grub_fatal() also backtrace.
vathpela Jan 27, 2016
3aa5d7c
macos: just build chainloader entries, don't try any xnu xnu.
vathpela May 24, 2017
e2f5c9d
grub2/btrfs: Add ability to boot from subvolumes
jeffmahoney Jul 9, 2019
156b82f
export btrfs_subvol and btrfs_subvolid
WenhuaChang Dec 18, 2013
d56975d
grub2-btrfs-03-follow_default
WenhuaChang Aug 21, 2014
791afb4
grub2-btrfs-04-grub2-install
WenhuaChang Aug 21, 2014
abc0fcc
grub2-btrfs-05-grub2-mkconfig
WenhuaChang Aug 21, 2014
4570330
grub2-btrfs-06-subvol-mount
WenhuaChang Jul 9, 2019
4fe08c8
Fallback to old subvol name scheme to support old snapshot config
arvidjaar Jun 21, 2016
0532822
Grub not working correctly with btrfs snapshots (bsc#1026511)
WenhuaChang May 11, 2017
5bb10b9
20_linux_xen: load xen or multiboot{,2} modules as needed.
vathpela Jul 9, 2019
177ea70
Make it possible to enabled --build-id=sha1
vathpela Jun 25, 2015
bf59144
Fixup for newer compiler
vathpela May 10, 2018
638821e
Fixup for newer compiler
vathpela May 10, 2018
7f88102
grub-editenv: Add "incr" command to increment integer value env. vari…
jwrdegoede Jun 4, 2018
4620d95
Add auto-hide menu support
jwrdegoede Jun 6, 2018
c7b6ea5
Add grub-set-bootflag utility
jwrdegoede Jun 12, 2018
699fcf0
docs: Add grub-boot-indeterminate.service example
jwrdegoede Jun 19, 2018
43157e4
gentpl: add 'disable = ' support
vathpela Jul 11, 2018
c676453
gentpl: add 'pc' firmware type
vathpela Jul 11, 2019
6dc21ad
Make it so we can tell configure which cflags utils are built with
vathpela Jun 26, 2018
de37ea5
Attempt to fix up all the places -Wsign-compare=error finds.
vathpela Jul 11, 2019
a549469
Don't use -Wno-sign-compare -Wno-conversion -Wno-error, do use -Wextra.
vathpela Jul 11, 2019
39c6df9
Fix getroot.c's trampolines.
vathpela Sep 28, 2018
e135589
Do not allow stack trampolines, anywhere.
vathpela Jul 12, 2019
b0436bb
Reimplement boot_counter
vathpela Oct 4, 2018
6610e0c
Fix menu entry selection based on ID and title
vathpela Oct 19, 2018
ae73290
Make the menu entry users option argument to be optional
martinezjavier Nov 26, 2018
0dcf78a
Add efi-export-env and efi-load-env commands
vathpela Jan 16, 2019
9151b5d
Export all variables from the initial context when creating a submenu
martinezjavier Jan 22, 2019
48deda4
grub.d: Split out boot success reset from menu auto hide script
LorbusChris Apr 2, 2019
caee4fa
grub-set-bootflag: Update comment about running as root through pkexec
jwrdegoede Nov 13, 2019
8bfa40b
grub-set-bootflag: Write new env to tmpfile and then rename
jwrdegoede Nov 13, 2019
d4d150b
grub.d: Fix boot_indeterminate getting set on boot_success=0 boot
jwrdegoede Nov 26, 2019
7fcf4f0
bootstrap.conf: Force autogen.sh to use python3
martinezjavier Jan 15, 2020
fe735b4
Fix a missing return in efi-export-env and efi-load-env commands
vathpela Jan 16, 2019
d8e1f3c
Add systemd integration scripts to make "systemctl reboot --boot-load…
jwrdegoede Jul 22, 2020
eaa00df
systemd-integration.sh: Also set old menu_show_once grubenv var
jwrdegoede Jul 23, 2020
f9acbb8
at_keyboard: use set 1 when keyboard is in Translate mode
rmetrich Dec 3, 2020
ac7d360
grub-install: disable support for EFI platforms
jhlavac Nov 20, 2020
b7a2972
Introduce function grub_debug_is_enabled(void) returning 1 if 'debug'…
rmetrich Nov 25, 2019
519d175
Don't clear screen when debugging is enabled
rmetrich Nov 23, 2019
2dd6f7e
Add 'at_keyboard_fallback_set' var to force the set manually
rmetrich Dec 18, 2020
5ca3398
Suppress gettext error message
pfsmorigo Jun 29, 2021
8aba845
templates: Check for EFI at runtime instead of config generation time
martinezjavier Jul 5, 2021
a921270
grub_fs_probe(): dprint errors from filesystems
frozencemetery Jul 15, 2022
c93cdfe
core: Fix several implicit function declarations
submachine Feb 5, 2023
ca364a3
Fix missing #include in ofdisk.c
vathpela Sep 29, 2023
d535d80
add flag to only search root dev
marta-lewandowska Oct 9, 2023
12256ab
cmd/search: Rework of CVE-2023-4001 fix
nfrayer May 16, 2024
6fe7b54
Hide "os-prober disabled" warning
marmarek Jan 22, 2023
2f477ee
QUBESOS: build packages using GitHub Actions
SergiiDmytruk Jan 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
name: Test build and package QubesOS RPMs
name: QubesOS RPMs

on:
push:
branches:
- 'intel-txt-aem*'
- 'xen-uefi'
tags:
- '*'

jobs:
qubes-dom0-package:
uses: TrenchBoot/.github/.github/workflows/qubes-dom0-package.yml@master
uses: TrenchBoot/.github/.github/workflows/qubes-dom0-packagev2.yml@master
with:
base-commit: '594fe4760a33158e7cd500825ee26a0c9aef5f6b'
patch-start: 1120
qubes-component: 'grub2'
spec-pattern: '/^Patch1119:/'
qubes-pkg-src-dir: '.'
qubes-pkg-version: '2.13'
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ Makefile
Makefile.in
ascii.bitmaps
genkernsyms.sh
gensymlist.sh
grub-bin2h
grub-emu
grub-emu-lite
Expand Down Expand Up @@ -101,7 +100,6 @@ widthspec.bin
/docs/*.info-[0-9]*
/docs/stamp-1
/docs/stamp-vti
/docs/version-dev.texi
/docs/version.texi
/ehci_test
/erofs_test
Expand Down
248 changes: 248 additions & 0 deletions 0010-re-write-.gitignore.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Peter Jones <pjones@redhat.com>
Date: Mon, 8 Jul 2019 12:55:29 +0200
Subject: [PATCH] re-write .gitignore

---
.gitignore | 152 ++++++++++++++++++++++++++++++++++++++
docs/.gitignore | 5 ++
grub-core/.gitignore | 16 ++++
grub-core/lib/.gitignore | 1 +
include/grub/gcrypt/.gitignore | 2 +
po/.gitignore | 5 ++
util/bash-completion.d/.gitignore | 2 +
7 files changed, 183 insertions(+)
create mode 100644 docs/.gitignore
create mode 100644 grub-core/.gitignore
create mode 100644 grub-core/lib/.gitignore
create mode 100644 include/grub/gcrypt/.gitignore
create mode 100644 po/.gitignore
create mode 100644 util/bash-completion.d/.gitignore

diff --git a/.gitignore b/.gitignore
index f6a1bd05175..594d0134d33 100644
--- a/.gitignore
+++ b/.gitignore
@@ -275,3 +275,155 @@ widthspec.bin
/xfs_test
/xzcompress_test
/zfs_test
+=======
+# things ./autogen.sh will create
+/Makefile.utilgcry.def
+/ABOUT-NLS
+/aclocal.m4
+/autom4te.cache
+/build-aux
+/configure
+/gnulib
+/grub-core/lib/gnulib/
+/Makefile
+
+# things very common editors create that we never want
+*~
+.*.sw?
+*.patch
+
+# stuff you're likely to make while building test trees
+grub.cfg
+/build*/
+
+# built objects across the whole tree
+Makefile.in
+*.a
+*.am
+*.efi
+*.exec
+*.image
+*.img
+*.info
+*.lst
+*.marker
+/m4
+*.mod
+*.module
+*.o
+*.pf2
+*.yy.[ch]
+.deps/
+.deps-core/
+.deps-util/
+.dirstamp
+
+# next are things you get if you do ./configure in the topdir (for e.g.
+# "make dist" invocation.
+/config-util.h
+/config.h
+/include/grub/cpu
+/include/grub/machine
+/INSTALL
+/INSTALL.grub
+/po/Makefile.in.in
+/po/Makevars
+/po/Makevars.template
+/po/POTFILES
+/po/Rules-quot
+/stamp-h
+/stamp-h1
+bootstrap.log
+config.log
+config.status
+
+# stuff "make dist" creates
+ChangeLog
+grub-*.tar
+grub-*.tar.*
+
+# stuff "make" creates
+/[[:digit:]][[:digit:]]_?*
+/ascii.h
+/build-grub-gen-asciih
+/build-grub-gen-widthspec
+/build-grub-mkfont
+/config-util.h.in
+/garbage-gen
+/grub*-bios-setup
+/grub*-bios-setup.8
+/grub*-editenv
+/grub*-editenv.1
+/grub*-file
+/grub*-file.1
+/grub*-fs-tester
+/grub*-fstest
+/grub*-fstest.1
+/grub*-get-kernel-settings
+/grub*-get-kernel-settings.3
+/grub*-glue-efi
+/grub*-glue-efi.1
+/grub*-install
+/grub*-install.8
+/grub*-kbdcomp
+/grub*-kbdcomp.1
+/grub*-macbless
+/grub*-macbless.8
+/grub*-menulst2cfg
+/grub*-menulst2cfg.1
+/grub*-mount
+/grub*-mount.1
+/grub*-mkconfig
+/grub*-mkconfig.8
+/grub*-mkconfig_lib
+/grub*-mkfont
+/grub*-mkfont.1
+/grub*-mkimage
+/grub*-mkimage.1
+/grub*-mklayout
+/grub*-mklayout.1
+/grub*-mknetdir
+/grub*-mknetdir.1
+/grub*-mkpasswd-pbkdf2
+/grub*-mkpasswd-pbkdf2.1
+/grub*-mkrelpath
+/grub*-mkrelpath.1
+/grub*-mkrescue
+/grub*-mkrescue.1
+/grub*-mkstandalone
+/grub*-mkstandalone.1
+/grub*-ofpathname
+/grub*-ofpathname.8
+/grub*-probe
+/grub*-probe.8
+/grub*-reboot
+/grub*-reboot.8
+/grub*-render-label
+/grub*-render-label.1
+/grub*-rpm-sort
+/grub*-rpm-sort.8
+/grub*-script-check
+/grub*-script-check.1
+/grub*-set-bootflag
+/grub*-set-bootflag.1
+/grub*-set-default
+/grub*-set-default.8
+/grub*-set-password
+/grub*-set-password.8
+/grub*-shell
+/grub*-shell-tester
+/grub*-sparc64-setup
+/grub*-sparc64-setup.8
+/grub*-syslinux2cfg
+/grub*-syslinux2cfg.1
+/grub*-switch-to-blscfg
+/grub*-switch-to-blscfg.8
+/grub_fstest.pp
+/grub_fstest_init.c
+/grub_fstest_init.lst
+/grub_script.tab.[ch]
+/libgrub.pp
+/libgrub_a_init.c
+/libgrub_a_init.lst
+/stamp-h.in
+/widthspec.h
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 00000000000..e1d849ef95b
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1,5 @@
+/*.in
+/Makefile
+/stamp-1
+/stamp-vti
+/version*.texi
diff --git a/grub-core/.gitignore b/grub-core/.gitignore
new file mode 100644
index 00000000000..2acce281159
--- /dev/null
+++ b/grub-core/.gitignore
@@ -0,0 +1,16 @@
+/*.lst
+/Makefile
+/Makefile.gcry.def
+/unidata.c
+/build-grub-module-verifier
+/gdb_grub
+/genmod.sh
+/gensyminfo.sh
+/gentrigtables
+/gmodule.pl
+/grub_script.tab.[ch]
+/modinfo.sh
+/rs_decoder.h
+/symlist.c
+/symlist.h
+/trigtables.c
diff --git a/grub-core/lib/.gitignore b/grub-core/lib/.gitignore
new file mode 100644
index 00000000000..68154591404
--- /dev/null
+++ b/grub-core/lib/.gitignore
@@ -0,0 +1 @@
+/libgcrypt-grub/
diff --git a/include/grub/gcrypt/.gitignore b/include/grub/gcrypt/.gitignore
new file mode 100644
index 00000000000..8fbf5646246
--- /dev/null
+++ b/include/grub/gcrypt/.gitignore
@@ -0,0 +1,2 @@
+g10lib.h
+gcrypt.h
diff --git a/po/.gitignore b/po/.gitignore
new file mode 100644
index 00000000000..f507e7741e3
--- /dev/null
+++ b/po/.gitignore
@@ -0,0 +1,5 @@
+/Makefile
+/POTFILES*.in
+/grub.pot
+/remove-potcdate.sed
+/stamp-po
diff --git a/util/bash-completion.d/.gitignore b/util/bash-completion.d/.gitignore
new file mode 100644
index 00000000000..6813a527ad3
--- /dev/null
+++ b/util/bash-completion.d/.gitignore
@@ -0,0 +1,2 @@
+Makefile
+grub
Loading