Commit Graph

  • 1385254f17 util/grub-mkimagexx: Optimize code using pc variable Xiaotian Wu 2023-06-13 17:06:32 +08:00
  • 985631c3d9 kern/{arm64,loongarch64}/dl_helper: Use the correct format specifier for formatted output Xiaotian Wu 2023-06-13 17:06:31 +08:00
  • 4fb58cf0af kern/acpi: Use xsdt_addr if present Qiumiao Zhang 2023-06-13 11:20:51 +08:00
  • b2b477e6b2 commands/acpi: Use xsdt_addr if present Qiumiao Zhang 2023-06-13 11:17:36 +08:00
  • a24ea9241c fs/udf: Fix out of bounds access Lidong Chen 2023-06-07 01:31:06 +00:00
  • 5a3d2b4742 docs: Add debugging chapter to development documentation Glenn Washburn 2023-06-06 00:48:39 -05:00
  • ef7850c757 fs/xfs: Fix issues found while fuzzing the XFS filesystem Darren Kenny 2023-06-02 18:08:44 +00:00
  • 4ffe6391ca util/import_unicode.py: Ensure output is deterministic Alexander Kanavin 2023-06-01 09:38:20 +02:00
  • 87648e9c12 grub-core/genmoddep.awk: Ensure output is deterministic Alexander Kanavin 2023-06-01 09:38:19 +02:00
  • ab2aeda76c gentpl.py: Ensure output is deterministic Alexander Kanavin 2023-06-01 09:38:18 +02:00
  • c016a969d1 gdb: Add gdbinfo command for printing the load address of the EFI application Glenn Washburn 2023-05-31 23:25:55 -05:00
  • db1d70f2f3 loader/efi/chainloader: Do not require a $root visible to EFI firmware when chainloading Glenn Washburn 2023-05-31 23:16:26 -05:00
  • cfb2acae01 docs: Document extra arguments to chainloader on EFI Glenn Washburn 2023-05-31 23:16:25 -05:00
  • 158a6583e6 util/grub.d/25_bli.in: Activate bli module on EFI Oliver Steffen 2023-05-26 13:35:52 +02:00
  • e0fa7dc84c bli: Add a module for the Boot Loader Interface Oliver Steffen 2023-05-26 13:35:51 +02:00
  • d09387287b kern: Check for NULL when closing devices and disks Oliver Steffen 2023-05-26 13:35:50 +02:00
  • 33afcd187f docs: Reword section headings Oliver Steffen 2023-05-26 13:35:49 +02:00
  • e83a88f6ea efi: Add grub_efi_set_variable_to_string() Oliver Steffen 2023-05-26 13:35:48 +02:00
  • a0b16564ee kern/misc, kern/efi: Extract UTF-8 to UTF-16 code Oliver Steffen 2023-05-26 13:35:47 +02:00
  • 389d3dc835 include/grub/types.h: Add GRUB_SSIZE_MAX Oliver Steffen 2023-05-26 13:35:46 +02:00
  • 6ad116e5ff guid: Make use of GUID printf format specifier Oliver Steffen 2023-05-26 13:35:45 +02:00
  • f82dbf2bd8 kern/misc: Add a format specifier GUIDs Oliver Steffen 2023-05-26 13:35:44 +02:00
  • 06edd40db7 guid: Unify GUID types Oliver Steffen 2023-05-26 13:35:43 +02:00
  • 7e4da6fb2d efi: Add grub_efi_set_variable_with_attributes() Oliver Steffen 2023-05-26 13:35:42 +02:00
  • 6f05a27796 kern/efi/mm: Fix use-after-free in finish boot services Alec Brown 2023-05-22 16:52:49 -04:00
  • f00ddc6834 efi: Handle NULL return value when getting loaded image protocol Ard Biesheuvel 2023-05-24 19:29:09 +02:00
  • cfbfae1aef efi: Use generic EFI loader for x86_64 and i386 Ard Biesheuvel 2023-05-23 17:31:45 +02:00
  • df16fe97b2 efi: Remove x86_64 call wrappers Ard Biesheuvel 2023-05-23 17:31:44 +02:00
  • bb4aa6e06e efi: Drop all uses of efi_call_XX() wrappers Ard Biesheuvel 2023-05-23 17:31:43 +02:00
  • 6a080b9cde efi: Add calling convention annotation to all prototypes Ard Biesheuvel 2023-05-23 17:31:42 +02:00
  • 6ebfecf461 efi: Make EFI PXE protocol methods non-callable Ard Biesheuvel 2023-05-23 17:31:41 +02:00
  • 78bc9a9b2b loader/multiboot_elfxx: Check program header offset doesn't exceed constraints Alec Brown 2023-05-22 16:52:48 -04:00
  • c8cf8272f4 loader/multiboot_elfxx: Check section header region before allocating memory Alec Brown 2023-05-22 16:52:47 -04:00
  • 9537ddb0e7 loader/multiboot_elfxx: Check program memory isn't larger than allocated memory size Alec Brown 2023-05-22 16:52:46 -04:00
  • 1c0df7c142 kern/loongarch64/dl_helper: Avoid undefined behavior when popping from an empty reloc stack WANG Xuerui 2023-05-18 10:52:57 +08:00
  • caf11e803c pci: Rename GRUB_PCI_CLASS_* Peter Zijlstra (Intel) 2023-05-13 02:54:52 -05:00
  • 8eb3d4df3f term/serial: Add support for PCI serial devices Peter Zijlstra (Intel) 2023-05-13 02:54:51 -05:00
  • 3ee57bd277 tests/util/grub-fs-tester: Avoid failing some file system tests due to file system filling up Glenn Washburn 2023-05-13 23:52:56 -05:00
  • c3161ff547 docs: Command-line and menu entry commands are now separated Glenn Washburn 2023-05-13 21:05:35 -05:00
  • 4127ea3a9a lib/relocator: Always enforce the requested alignment in malloc_in_range() Roger Pau Monné 2023-05-12 09:33:55 +02:00
  • 260a9eab46 term/ns8250: Fix incorrect usage of access_size Benjamin Herrenschmidt 2023-05-09 13:01:11 +10:00
  • a6eba8f127 util/grub-install-common: Fix the key of the --core-compress option Ákos Nagy 2023-05-05 14:04:28 +02:00
  • 61b13c187c fs/hfsplus: Set grub_errno to prevent NULL pointer access Lidong Chen 2023-05-03 17:32:19 +00:00
  • eb8b0aabb8 fs/hfsplus: Prevent out of bound access in catalog file Lidong Chen 2023-05-03 17:32:18 +00:00
  • 3f6b129bdc fs/hfsplus: Validate btree node size Lidong Chen 2023-05-03 17:32:17 +00:00
  • 5cd59dbd06 INSTALL: Use exfat-utils package instead of exfatprogs Glenn Washburn 2023-05-13 23:21:20 -05:00
  • 2e561c9ff5 INSTALL: Document that building grub-mkfont requires xfonts-unifont Glenn Washburn 2023-04-29 00:08:03 -05:00
  • 1be86fae15 net/dns: Fix lookup error when no IPv6 is returned Renaud Métrich 2023-05-03 12:21:31 +02:00
  • 52a02dd24d net/dns: Add debugging messages in recv_hook() function Renaud Métrich 2023-05-03 12:21:30 +02:00
  • 6c0edcdc27 net/dns: Simplify error handling of recv_hook() function Renaud Métrich 2023-05-03 12:21:29 +02:00
  • f301a9356b net/dns: Fix removal of DNS server Renaud Métrich 2023-04-28 13:05:37 +02:00
  • 2188db1a9f tests: Add LoongArch to various test cases Xiaotian Wu 2023-04-27 15:46:22 +08:00
  • 6588f2c295 tests: Fix timezone inconsistency in squashfs_test Xiaotian Wu 2023-04-27 15:46:21 +08:00
  • ad5e446af1 loongarch: Add to build system Xiaotian Wu 2023-04-27 15:46:20 +08:00
  • d33cbf2d8f loongarch: Add auxiliary files Xiaotian Wu 2023-04-27 15:46:19 +08:00
  • 0b4693e32c loongarch: Add support for ELF psABI v2.00 relocations Xiaotian Wu 2023-04-27 15:43:05 +08:00
  • b264f098be loongarch: Add support for ELF psABI v1.00 relocations Xiaotian Wu 2023-04-27 15:43:04 +08:00
  • 6a42dd9e25 loongarch: Add early startup code Xiaotian Wu 2023-04-27 15:43:03 +08:00
  • b5d0474e20 loongarch: Add setjmp implementation Xiaotian Wu 2023-04-27 15:43:02 +08:00
  • 00db303c68 elf: Add LoongArch definitions Xiaotian Wu 2023-04-27 15:43:01 +08:00
  • cebbfc71df pe: Add LoongArch definitions Xiaotian Wu 2023-04-27 15:43:00 +08:00
  • cfc890606b font: Try opening fonts from the bundled memdisk Chris Coulson 2023-04-26 12:06:52 +02:00
  • 26cfaa8a90 net: Read bracketed IPv6 addrs and port numbers Robbie Harwood 2023-04-25 11:05:13 -04:00
  • 52061b2cf4 Revert "net/http: Allow use of non-standard TCP/IP ports" Robbie Harwood 2023-04-25 11:05:12 -04:00
  • 830456a6e3 term/at_keyboard: Add timeout to fix hang on HP EliteBooks Riku Viitanen 2023-04-23 09:59:34 +00:00
  • e67a551a48 tests/util/grub-fs-tester: Add missing redirect to /dev/null Glenn Washburn 2023-04-10 03:15:57 +00:00
  • b5b7fe64d6 disk: Replace transform_sector() function with grub_disk_to_native_sector() Mukesh Kumar Chaurasiya 2023-04-03 15:39:18 +05:30
  • 3c6bebf9bb tests: Add test for iso9660 delayed CE hop Thomas Schmitt 2023-03-07 17:56:51 +01:00
  • d6f12ffaf8 fs/iso9660: Delay CE hop until end of current SUSP area Thomas Schmitt 2023-03-07 17:56:50 +01:00
  • 98d0df0351 kern/ieee1275/init: Extended support in Vec5 Avnish Chouhan 2023-03-27 12:25:40 +05:30
  • 8406cfe477 kern/ieee1275/init: Convert plain numbers to constants in Vec5 Avnish Chouhan 2023-03-27 12:25:39 +05:30
  • b8b072ddcd loader/emu/linux: Work around systemctl kexec returning Robbie Harwood 2023-03-23 11:59:51 -04:00
  • 30708dfe3b tpm: Disable the tpm verifier if the TPM device is not present Michael Chang 2023-03-22 12:25:43 +08:00
  • 0f5d860637 INSTALL: Document programs and packages needed for using gdb_grub script Glenn Washburn 2023-03-15 04:03:11 +00:00
  • 1e7ea5abdd RISC-V: Use common linux loader Atish Patra 2023-03-09 15:59:53 -08:00
  • 067bd35cd4 efi: Remove arch specific image headers for RISC-V, ARM64 and ARM Atish Patra 2023-03-09 15:59:52 -08:00
  • fbce87cd39 loader/efi: Move ARM64 linux loader to common code Atish Patra 2023-03-09 15:59:51 -08:00
  • ee0dbd86e5 util/grub-module-verifierXX: Add module_size parameter to functions for sanity checking Alec Brown 2023-03-09 14:43:59 -05:00
  • 954d5ce309 gdb: Add extra early initialization symbols for i386-pc Glenn Washburn 2023-02-27 15:15:38 -06:00
  • 4692a64a0c gdb: Modify gdb prompt when running gdb_grub script Glenn Washburn 2023-02-27 15:15:37 -06:00
  • 4ea9e6e3a6 gdb: Allow running user-defined commands at GRUB start Glenn Washburn 2023-02-27 15:15:36 -06:00
  • 869ece917d gdb: Add functions to make loading from dynamically positioned targets easier Glenn Washburn 2023-02-27 15:15:35 -06:00
  • 2f643b0560 gdb: Replace module symbol loading implementation with Python one Glenn Washburn 2023-02-27 15:15:34 -06:00
  • 264cd9e746 gdb: Only connect to remote target once when first sourced Glenn Washburn 2023-02-27 15:15:33 -06:00
  • 99ccf5b245 gdb: Conditionally run GDB script logic for dynamically or statically positioned GRUB Glenn Washburn 2023-02-27 15:15:32 -06:00
  • ea0dd85325 gdb: Move runtime module loading into runtime_load_module Glenn Washburn 2023-02-27 15:15:31 -06:00
  • 8847841731 osdep/devmapper/getroot: Fix build error on 32-bit host Michael Chang 2023-03-01 17:23:08 +08:00
  • 9e78ab2b0f commands/ieee1275/ibmvtpm: Add support for trusted boot using a vTPM 2.0 Stefan Berger 2023-02-06 10:03:25 -05:00
  • d8953d0793 commands/memtools: Add memtool module with memory allocation stress-test Daniel Axtens 2023-02-06 10:03:24 -05:00
  • 1b4d91185b ieee1275: Implement vec5 for cas negotiation Diego Domingos 2023-02-06 10:03:23 -05:00
  • 2e645b46e8 ieee1275: Support runtime memory claiming Daniel Axtens 2023-02-06 10:03:22 -05:00
  • 81b0b1cea4 ieee1275: Drop len -= 1 quirk in heap_init Daniel Axtens 2023-02-06 10:03:21 -05:00
  • b5fd45a50f ieee1275: Request memory with ibm, client-architecture-support Daniel Axtens 2023-02-06 10:03:20 -05:00
  • 403d6540cd RISC-V: Handle R_RISCV_CALL_PLT reloc Khem Raj 2023-02-23 13:15:08 -08:00
  • 02478007f3 osdep/hurd/getroot: Remove unused variables in grub_util_find_hurd_root_device() John Paul Adrian Glaubitz 2023-02-22 09:43:02 +01:00
  • c152f3a44d gdb: If no modules have been loaded, do not try to load module symbols Glenn Washburn 2023-02-21 12:28:48 -06:00
  • 4c080a1328 gdb: Prevent wrapping when writing to .segments.tmp Glenn Washburn 2023-02-21 12:28:47 -06:00
  • a0b86f1807 gdb: Fix redirection issue in dump_module_sections Glenn Washburn 2023-02-21 12:28:46 -06:00
  • be0b23ef99 efi: Allow expression as func argument to efi_call_* macros on all platforms Glenn Washburn 2023-02-21 12:20:32 -06:00
  • cd96802190 loader/i386/linux: Correct wrong initrd address for debug Jeremy Szu 2023-02-21 07:42:51 +08:00