summaryrefslogtreecommitdiffstats
path: root/src/image
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark known reviewed files as permitted for UEFI Secure BootMichael Brown2026-01-144-0/+4
* [build] Mark core files as permitted for UEFI Secure BootMichael Brown2026-01-143-0/+3
* [cmdline] Show commands in alphabetical orderMichael Brown2025-08-061-8/+2Star
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-151-0/+1
* [image] Use image name rather than pointer value in all debug messagesMichael Brown2025-05-262-22/+22
* [memmap] Allow explicit colour selection for memory map debug messagesMichael Brown2025-05-252-6/+6
* [memmap] Rename addr/last fields to min/max for clarityMichael Brown2025-05-233-8/+8
* [lkrn] Support initrd construction for RISC-V bare-metal kernelsMichael Brown2025-05-231-99/+95Star
* [initrd] Squash and shuffle only initrds within the external heapMichael Brown2025-05-231-33/+35
* [initrd] Split out initrd construction from bzimage.cMichael Brown2025-05-231-15/+116
* [initrd] Allow for images straddling the top of the reshuffle regionMichael Brown2025-05-221-1/+8
* [initrd] Rename bzimage_align() to initrd_align()Michael Brown2025-05-221-13/+5Star
* [initrd] Swap initrds entirely in-place via triple reversalMichael Brown2025-05-221-49/+42Star
* [uheap] Expose external heap region directlyMichael Brown2025-05-221-21/+16Star
* [lkrn] Shut down devices before jumping to kernel entry pointMichael Brown2025-05-211-0/+4
* [lkrn] Allow a single initrd to be passed to the booted kernelMichael Brown2025-05-211-1/+13
* [fdt] Allow an initrd to be specified when creating a device treeMichael Brown2025-05-211-1/+1
* [initrd] Move initrd reshuffling to be architecture-independent codeMichael Brown2025-05-211-0/+309
* [lkrn] Add support for EFI zboot compressed kernel imagesMichael Brown2025-05-201-0/+102
* [lkrn] Add basic support for the RISC-V Linux kernel image formatMichael Brown2025-05-201-0/+254
* [image] Use memmap_describe() to check loadable image segmentsMichael Brown2025-05-161-23/+30
* [build] Formalise mechanism for accessing absolute symbolsMichael Brown2025-05-091-2/+2
* [uaccess] Reduce scope of included uaccess.h headerMichael Brown2025-04-301-0/+1
* [image] Make image data read-only to most consumersMichael Brown2025-04-303-17/+17
* [image] Add the concept of a static imageMichael Brown2025-04-301-1/+2
* [image] Move embedded images from .rodata to .dataMichael Brown2025-04-301-1/+1
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-306-0/+6
* [multiboot] Remove userptr_t from Multiboot and ELF image parsingMichael Brown2025-04-281-16/+23
* [multiboot] Use image name in Multiboot and ELF debug messagesMichael Brown2025-04-281-16/+16
* [pnm] Remove userptr_t from PNM image parsingMichael Brown2025-04-251-30/+25Star
* [png] Remove userptr_t from PNG image parsingMichael Brown2025-04-251-99/+78Star
* [efi] Remove userptr_t from EFI PE image parsingMichael Brown2025-04-251-13/+11Star
* [script] Remove userptr_t from script image parsingMichael Brown2025-04-241-15/+21
* [uaccess] Remove trivial uses of userptr_tMichael Brown2025-04-241-1/+1
* [deflate] Remove userptr_t from decompression codeMichael Brown2025-04-223-62/+64
* [crypto] Remove userptr_t from ASN.1 parsersMichael Brown2025-04-223-55/+44Star
* [uaccess] Remove user_to_phys() and phys_to_user()Michael Brown2025-04-212-4/+4
* [uaccess] Remove redundant user_to_virt()Michael Brown2025-04-211-4/+4
* [uaccess] Remove redundant memcpy_user() and related string functionsMichael Brown2025-04-212-2/+2
* [uaccess] Remove redundant userptr_add() and userptr_diff()Michael Brown2025-04-201-1/+1
* [fdt] Populate boot arguments in constructed device treeMichael Brown2025-04-011-2/+3
* [efi] Allow for fact that SNP device may be removed by executed imageMichael Brown2025-03-291-10/+14
* [efi] Install a device tree for the booted OS, if availableMichael Brown2025-03-281-0/+28
* [efi] Allow use of typed pointers for efi_open() et alMichael Brown2025-03-241-14/+11Star
* [efi] Use efi_open() for all ephemeral protocol opensMichael Brown2025-03-241-5/+2Star
* [efi] Allow wrapping the global boot services table in situMichael Brown2025-03-201-1/+2
* [crypto] Support extracting certificates from EFI signature list imagesMichael Brown2025-03-111-0/+253
* [crypto] Allow for parsing of DER data separate from DER imagesMichael Brown2025-03-111-16/+53
* [crypto] Extend asn1_enter() to handle partial object cursorsMichael Brown2024-08-071-11/+4Star
* [libc] Make static_assert() available via assert.hMichael Brown2024-01-161-2/+1Star