summaryrefslogtreecommitdiffstats
path: root/src/core
Commit message (Expand)AuthorAgeFilesLines
* [libc] Add wcsnlen()Michael Brown2025-08-281-3/+16
* [fdt] Provide fdt_reg() for unsized single-entry regionsMichael Brown2025-08-071-0/+49
* [cmdline] Show commands in alphabetical orderMichael Brown2025-08-061-20/+5Star
* [gpio] Add a framework for GPIO controllersMichael Brown2025-08-051-0/+165
* [fdt] Use phandle as device locationMichael Brown2025-08-041-51/+22Star
* [serial] Explicitly initialise serial console UART to NULLMichael Brown2025-07-301-2/+6
* [fdt] Add ability to locate node by phandleMichael Brown2025-07-221-0/+51
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-159-1/+11
* [riscv] Invalidate data cache on completed RX DMA buffersMichael Brown2025-07-101-2/+3
* [dma] Use virtual addresses for dma_map()Michael Brown2025-07-081-3/+3
* [iobuf] Ensure I/O buffer data sits within unshared cachelinesMichael Brown2025-07-071-19/+19
* [fdtcon] Add basic support for FDT-based system serial consoleMichael Brown2025-06-241-0/+108
* [serial] Allow platform to specify mechanism for identifying consoleMichael Brown2025-06-231-5/+22
* [uart] Allow for the existence of non-16550 UARTsMichael Brown2025-06-203-139/+141
* [uart] Remove ability to use frame formats other than 8n1Michael Brown2025-06-173-28/+9Star
* [fdt] Allow paths and aliases to be terminated with separator charactersMichael Brown2025-06-111-9/+30
* [fdtmem] Limit relocation to 32-bit address spaceMichael Brown2025-06-111-3/+16
* [fdt] Provide ability to locate the parent device nodeMichael Brown2025-05-301-1/+95
* [image] Use image name rather than pointer value in all debug messagesMichael Brown2025-05-261-4/+4
* [fdtmem] Ignore reservation regions with no fixed addressesMichael Brown2025-05-261-0/+4
* [memmap] Allow explicit colour selection for memory map debug messagesMichael Brown2025-05-252-5/+5
* [memmap] Rename addr/last fields to min/max for clarityMichael Brown2025-05-233-31/+32
* [uheap] Expose external heap region directlyMichael Brown2025-05-221-22/+28
* [uheap] Prevent allocation of blocks with zero physical addressesMichael Brown2025-05-221-2/+2
* [fdtmem] Allow iPXE to be relocated to the top of the address spaceMichael Brown2025-05-221-1/+2
* [fdt] Allow an initrd to be specified when creating a device treeMichael Brown2025-05-211-15/+37
* [image] Use image replacement when executing extracted imagesMichael Brown2025-05-201-2/+7
* [uheap] Add a generic external heap based on the system memory mapMichael Brown2025-05-192-0/+220
* [malloc] Allow heap to specify block and pointer alignmentsMichael Brown2025-05-191-31/+45
* [malloc] Allow for the existence of multiple heapsMichael Brown2025-05-191-96/+172
* [memmap] Remove now-obsolete get_memmap()Michael Brown2025-05-161-24/+0Star
* [settings] Use memmap_describe() to construct memory map settingsMichael Brown2025-05-161-26/+30
* [bios] Update to use the generic system memory map APIMichael Brown2025-05-161-0/+25
* [fdtmem] Update to use the generic system memory map APIMichael Brown2025-05-161-142/+128Star
* [memmap] Define an API for managing the system memory mapMichael Brown2025-05-161-0/+114
* [fdtmem] Record size of accessible physical address spaceMichael Brown2025-05-141-1/+8
* [riscv] Avoid potentially overwriting the scratch area during relocationMichael Brown2025-05-131-17/+37
* [riscv] Relocate to a safe physical address on startupMichael Brown2025-05-121-1/+13
* [fdtmem] Add ability to parse FDT memory map for a relocation addressMichael Brown2025-05-111-0/+357
* [riscv] Hold virtual address offset in the thread pointer registerMichael Brown2025-05-113-38/+8Star
* [fdt] Generalise access to "reg" propertyMichael Brown2025-05-091-0/+105
* [build] Formalise mechanism for accessing absolute symbolsMichael Brown2025-05-091-4/+4
* [uaccess] Generalise librm's virt_offset mechanism for RISC-VMichael Brown2025-05-081-0/+36
* [uaccess] Remove redundant virt_to_user() and userptr_tMichael Brown2025-04-301-1/+0Star
* [uaccess] Reduce scope of included uaccess.h headerMichael Brown2025-04-304-1/+3
* [image] Make image data read-only to most consumersMichael Brown2025-04-302-5/+5
* [image] Add the concept of a static imageMichael Brown2025-04-301-5/+39
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-305-0/+5
* [image] Clear recorded replacement image immediately after consumingMichael Brown2025-04-291-0/+4
* [xferbuf] Simplify and generalise data transfer buffersMichael Brown2025-04-293-154/+76Star