summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * [uart] Wait for 16550 UART to become idle before modifying LCRMichael Brown2025-06-231-0/+3
| * [serial] Allow platform to specify mechanism for identifying consoleMichael Brown2025-06-237-5/+82
| * [dwuart] Add "ns16550a" compatible device IDMichael Brown2025-06-231-0/+1
| * [riscv] Inhibit SBI console when a serial console is activeMichael Brown2025-06-231-0/+12
| * [riscv] Serialise MMIO accesses with respect to each otherMichael Brown2025-06-221-4/+8
| * [dwuart] Add a basic driver for the Synopsys DesignWare UARTMichael Brown2025-06-222-0/+121
| * [uart] Allow for dynamically registered 16550 UARTsMichael Brown2025-06-225-29/+21Star
| * [uart] Add support for MMIO-accessible 16550 UARTsMichael Brown2025-06-202-4/+33
| * [uart] Allow for the existence of non-16550 UARTsMichael Brown2025-06-2015-303/+672
| * [uart] Remove ability to use frame formats other than 8n1Michael Brown2025-06-176-39/+12Star
| * [riscv] Write SBI console output to early UART, if enabledMichael Brown2025-06-122-0/+31
| * [riscv] Maximise barrier effects of memory fencesMichael Brown2025-06-121-1/+1
| * [fdt] Allow paths and aliases to be terminated with separator charactersMichael Brown2025-06-112-9/+37
| * [bnxt] Remove TX paddingJoseph Wong2025-06-112-8/+0Star
| * [fdtmem] Limit relocation to 32-bit address spaceMichael Brown2025-06-111-3/+16
| * [dt] Allow for creation of standalone devicesMichael Brown2025-06-112-61/+56Star
| * [ipv4] Add support for classless static routesMichael Brown2025-06-105-44/+157
| * [ipv4] Extend routing mechanism to handle non-default routesMichael Brown2025-06-104-57/+213
| * [ipv4] Add self-tests for IPv4 routingMichael Brown2025-06-103-2/+156
| * [test] Add infrastructure for test network devicesMichael Brown2025-06-102-0/+329
| * [riscv] Support T-Head CPUs using non-standard Memory Attribute ExtensionMichael Brown2025-06-021-7/+59
| * [riscv] Do not set executable bit in early UART page mappingMichael Brown2025-06-021-1/+1
| * [riscv] Add fences around early UART writesMichael Brown2025-06-021-0/+2
| * [riscv] Zero SATP after any failed attempt to enable pagingMichael Brown2025-06-021-5/+7
| * [dt] Locate parent node at point of use in dt_ioremap()Michael Brown2025-05-302-12/+15
| * [fdt] Provide ability to locate the parent device nodeMichael Brown2025-05-303-1/+109
| * [fdt] Add tests for device tree creationMichael Brown2025-05-301-0/+18
| * [riscv] Add support for a SiFive-compatible early UARTMichael Brown2025-05-271-2/+33
| * [riscv] Support mapping early UARTs outside of the identity mapMichael Brown2025-05-271-4/+48
| * [riscv] Add support for writing prefix debug messages direct to a UARTMichael Brown2025-05-272-0/+84
| * [riscv] Create macros for writing characters to the debug consoleMichael Brown2025-05-271-17/+62
| * [riscv] Ignore riscv,isa property in favour of direct CSR testingMichael Brown2025-05-262-13/+5Star
| * [image] Use image name rather than pointer value in all debug messagesMichael Brown2025-05-267-92/+91Star
| * [riscv] Support mapping I/O devices outside of the identity mapMichael Brown2025-05-264-1/+273
| * [fdtmem] Ignore reservation regions with no fixed addressesMichael Brown2025-05-261-0/+4
| * [riscv] Include carriage returns in libprefix.S debug messagesMichael Brown2025-05-261-8/+8
| * [memmap] Allow explicit colour selection for memory map debug messagesMichael Brown2025-05-257-35/+38
| * [riscv] Support older SBI implementationsMichael Brown2025-05-254-18/+111
| * [memmap] Rename addr/last fields to min/max for clarityMichael Brown2025-05-2312-73/+69Star
| * [lkrn] Support initrd construction for RISC-V bare-metal kernelsMichael Brown2025-05-232-103/+97Star
| * [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-233-161/+176
| * [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-225-30/+24Star
| * [initrd] Swap initrds entirely in-place via triple reversalMichael Brown2025-05-222-55/+42Star
| * [uheap] Expose external heap region directlyMichael Brown2025-05-225-51/+55
| * [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
| * [riscv] Speed up memmove() when copying in forwards directionMichael Brown2025-05-212-59/+13Star
| * [lkrn] Shut down devices before jumping to kernel entry pointMichael Brown2025-05-211-0/+4