7085 Commits (master)
 

Author SHA1 Message Date
Michael Brown 5b3ebf8b24 [riscv] Support T-Head CPUs using non-standard Memory Attribute Extension 4 days ago
Michael Brown 817145fe01 [riscv] Do not set executable bit in early UART page mapping 4 days ago
Michael Brown 7df005c4c6 [riscv] Add fences around early UART writes 4 days ago
Michael Brown 88cffd75a9 [riscv] Zero SATP after any failed attempt to enable paging 4 days ago
Michael Brown bb2011241f [dt] Locate parent node at point of use in dt_ioremap() 7 days ago
Michael Brown 1762568ec5 [fdt] Provide ability to locate the parent device node 7 days ago
Michael Brown d64250918c [fdt] Add tests for device tree creation 7 days ago
Michael Brown 3fe321c42a [riscv] Add support for a SiFive-compatible early UART 1 week ago
Michael Brown 2e27d772ca [riscv] Support mapping early UARTs outside of the identity map 1 week ago
Michael Brown 98fdfdd255 [riscv] Add support for writing prefix debug messages direct to a UART 1 week ago
Michael Brown 2e8d45aeef [riscv] Create macros for writing characters to the debug console 1 week ago
Michael Brown 6eb51f1a6a [riscv] Ignore riscv,isa property in favour of direct CSR testing 1 week ago
Michael Brown 192cfc3cc5 [image] Use image name rather than pointer value in all debug messages 1 week ago
Michael Brown eae9a27542 [riscv] Support mapping I/O devices outside of the identity map 2 weeks ago
Michael Brown 6af4a022b2 [fdtmem] Ignore reservation regions with no fixed addresses 2 weeks ago
Michael Brown 56f5845b36 [riscv] Include carriage returns in libprefix.S debug messages 2 weeks ago
Michael Brown 09140ab2c1 [memmap] Allow explicit colour selection for memory map debug messages 2 weeks ago
Michael Brown 8d88870da5 [riscv] Support older SBI implementations 2 weeks ago
Michael Brown 036e43334a [memmap] Rename addr/last fields to min/max for clarity 2 weeks ago
Michael Brown cd38ed4fab [lkrn] Support initrd construction for RISC-V bare-metal kernels 2 weeks ago
Michael Brown c713ce5c7b [initrd] Squash and shuffle only initrds within the external heap 2 weeks ago
Michael Brown 4a39b877dd [initrd] Split out initrd construction from bzimage.c 2 weeks ago
Michael Brown 11929389e4 [initrd] Allow for images straddling the top of the reshuffle region 2 weeks ago
Michael Brown 029c7c4178 [initrd] Rename bzimage_align() to initrd_align() 2 weeks ago
Michael Brown 9231d8c952 [initrd] Swap initrds entirely in-place via triple reversal 2 weeks ago
Michael Brown 11e01f0652 [uheap] Expose external heap region directly 2 weeks ago
Michael Brown e056041074 [uheap] Prevent allocation of blocks with zero physical addresses 2 weeks ago
Michael Brown b9095a045a [fdtmem] Allow iPXE to be relocated to the top of the address space 2 weeks ago
Michael Brown a534563345 [riscv] Speed up memmove() when copying in forwards direction 2 weeks ago
Michael Brown 20d2c0f787 [lkrn] Shut down devices before jumping to kernel entry point 2 weeks ago
Michael Brown 969e8b5462 [lkrn] Allow a single initrd to be passed to the booted kernel 2 weeks ago
Michael Brown 9bc559850c [fdt] Allow an initrd to be specified when creating a device tree 2 weeks ago
Michael Brown c1cd54ad74 [initrd] Move initrd reshuffling to be architecture-independent code 2 weeks ago
Michael Brown d15a11f3a4 [image] Use image replacement when executing extracted images 2 weeks ago
Michael Brown e2f4dba2b7 [lkrn] Add support for EFI zboot compressed kernel images 2 weeks ago
Michael Brown ecac4a34c7 [lkrn] Add basic support for the RISC-V Linux kernel image format 2 weeks ago
Michael Brown d0c35b6823 [bios] Use generic external heap based on the system memory map 2 weeks ago
Michael Brown 140ceeeb08 [riscv] Use generic external heap based on the system memory map 3 weeks ago
Michael Brown 4d560af2b0 [uheap] Add a generic external heap based on the system memory map 3 weeks ago
Michael Brown 490f1ecad8 [malloc] Allow heap to specify block and pointer alignments 3 weeks ago
Michael Brown c6ca3d3af8 [malloc] Allow for the existence of multiple heaps 3 weeks ago
Michael Brown 83449702e0 [memmap] Remove now-obsolete get_memmap() 3 weeks ago
Michael Brown 624d76e26d [bios] Use memmap_describe() to find an external heap location 3 weeks ago
Michael Brown 79c30b92a3 [settings] Use memmap_describe() to construct memory map settings 3 weeks ago
Michael Brown c8d64ecd87 [bios] Use memmap_describe() to find a relocation address 3 weeks ago
Michael Brown dbc86458e5 [comboot] Use memmap_describe() to obtain available memory 3 weeks ago
Michael Brown d0adf3b4cc [multiboot] Use memmap_describe() to construct Multiboot memory map 3 weeks ago
Michael Brown 25ab8f4629 [image] Use memmap_describe() to check loadable image segments 3 weeks ago
Michael Brown a353e70800 [memmap] Use memmap_dump_all() to dump debug memory maps 3 weeks ago
Michael Brown 3812860e39 [bios] Describe umalloc() heap as an in-use memory area 3 weeks ago