summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * [lkrn] Allow a single initrd to be passed to the booted kernelMichael Brown2025-05-212-1/+17
| * [fdt] Allow an initrd to be specified when creating a device treeMichael Brown2025-05-214-18/+41
| * [initrd] Move initrd reshuffling to be architecture-independent codeMichael Brown2025-05-215-6/+6
| * [image] Use image replacement when executing extracted imagesMichael Brown2025-05-201-2/+7
| * [lkrn] Add support for EFI zboot compressed kernel imagesMichael Brown2025-05-202-0/+136
| * [lkrn] Add basic support for the RISC-V Linux kernel image formatMichael Brown2025-05-2010-1/+460
| * [bios] Use generic external heap based on the system memory mapMichael Brown2025-05-199-303/+8Star
| * [riscv] Use generic external heap based on the system memory mapMichael Brown2025-05-194-84/+1Star
| * [uheap] Add a generic external heap based on the system memory mapMichael Brown2025-05-195-0/+240
| * [malloc] Allow heap to specify block and pointer alignmentsMichael Brown2025-05-192-31/+50
| * [malloc] Allow for the existence of multiple heapsMichael Brown2025-05-193-156/+219
| * [memmap] Remove now-obsolete get_memmap()Michael Brown2025-05-162-50/+0Star
| * [bios] Use memmap_describe() to find an external heap locationMichael Brown2025-05-161-16/+14Star
| * [settings] Use memmap_describe() to construct memory map settingsMichael Brown2025-05-161-26/+30
| * [bios] Use memmap_describe() to find a relocation addressMichael Brown2025-05-161-52/+44Star
| * [comboot] Use memmap_describe() to obtain available memoryMichael Brown2025-05-161-15/+5Star
| * [multiboot] Use memmap_describe() to construct Multiboot memory mapMichael Brown2025-05-161-22/+35
| * [image] Use memmap_describe() to check loadable image segmentsMichael Brown2025-05-161-23/+30
| * [memmap] Use memmap_dump_all() to dump debug memory mapsMichael Brown2025-05-162-9/+6Star
| * [bios] Describe umalloc() heap as an in-use memory areaMichael Brown2025-05-167-34/+43
| * [bios] Update to use the generic system memory map APIMichael Brown2025-05-167-64/+157
| * [fdtmem] Update to use the generic system memory map APIMichael Brown2025-05-165-148/+151
| * [memmap] Define an API for managing the system memory mapMichael Brown2025-05-168-0/+412
| * [tests] Remove prehistoric umalloc() test codeMichael Brown2025-05-151-25/+0Star
| * [fdtmem] Record size of accessible physical address spaceMichael Brown2025-05-143-2/+10
| * [bios] Rename memmap.c to int15.cMichael Brown2025-05-142-1/+1
| * [bnxt] Use updated DMA APIsJoseph Wong2025-05-142-101/+118
| * [bnxt] Return proper error codes in probeJoseph Wong2025-05-141-3/+6
| * [crypto] Remove redundant null pointer checkMichael Brown2025-05-141-7/+2Star
| * [riscv] Add a .pf32 build target for padded parallel flash imagesMichael Brown2025-05-132-0/+8
| * [riscv] Perform a writability test before applying relocationsMichael Brown2025-05-131-8/+37
| * [riscv] Avoid potentially overwriting the scratch area during relocationMichael Brown2025-05-133-22/+56
| * [riscv] Add a .lkrn build target resembling a Linux kernel binaryMichael Brown2025-05-133-0/+131
| * [riscv] Relocate to a safe physical address on startupMichael Brown2025-05-124-65/+230
| * [riscv] Construct page tables based on link-time virtual addressesMichael Brown2025-05-121-3/+13
| * [riscv] Allow apply_relocs() to use non-inline relocation recordsMichael Brown2025-05-122-10/+12
| * [riscv] Return accessible physical address space size from enable_paging()Michael Brown2025-05-121-2/+20
| * [fdtmem] Add ability to parse FDT memory map for a relocation addressMichael Brown2025-05-115-0/+413
| * [riscv] Ensure that prefix_virt is aligned on an xlen boundaryMichael Brown2025-05-111-0/+1
| * [riscv] Hold virtual address offset in the thread pointer registerMichael Brown2025-05-118-155/+143Star
| * [fdt] Generalise access to "reg" propertyMichael Brown2025-05-094-26/+141
| * [riscv] Use load and store pseudo-instructions where possibleMichael Brown2025-05-092-10/+5Star
| * [build] Formalise mechanism for accessing absolute symbolsMichael Brown2025-05-099-20/+112
| * [libc] Display assertion failure message before incrementing counterMichael Brown2025-05-091-1/+1
| * [riscv] Add support for disabling 64-bit and 32-bit pagingMichael Brown2025-05-081-0/+137
| * [riscv] Return virtual address offset from enable_paging()Michael Brown2025-05-081-52/+58
| * [riscv] Restore temporarily modified PTE within 32-bit transition codeMichael Brown2025-05-081-9/+8Star
| * [uaccess] Generalise librm's virt_offset mechanism for RISC-VMichael Brown2025-05-0812-72/+189
| * [build] Constrain PHYS_CODE() and REAL_CODE() to use i386 registersMichael Brown2025-05-084-12/+12
| * [riscv] Add debug printing of hexadecimal values in libprefix.SMichael Brown2025-05-071-1/+93