summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-10-12refactor initrdmainArd Biesheuvel6-41/+38
2023-10-12rng stuffArd Biesheuvel5-156/+188
2023-10-11refactor mem attr protoArd Biesheuvel9-172/+203
2023-10-11rtc stuffArd Biesheuvel4-20/+113
2023-10-11map PL031 for rtArd Biesheuvel2-13/+22
2023-10-11fixup! fixup! WIP consoleArd Biesheuvel1-1/+1
2023-10-11WIP peloaderArd Biesheuvel2-21/+38
2023-10-11fixup! WIP consoleArd Biesheuvel2-12/+7
2023-10-11rustfmtArd Biesheuvel4-16/+11
2023-10-11WIP consoleArd Biesheuvel3-20/+25
2023-10-11WIPArd Biesheuvel4-39/+52
2023-10-10new pe loaderArd Biesheuvel10-198/+402
2023-10-10WIPArd Biesheuvel3-78/+57
2023-10-10Add to_vec() to loader entry iteratorArd Biesheuvel1-24/+78
2023-10-10WIP ACPI stuffArd Biesheuvel5-72/+449
2023-10-08WIP bootservicesArd Biesheuvel3-76/+78
2023-10-08WIPArd Biesheuvel6-124/+117
2023-10-08WIPArd Biesheuvel1-9/+10
2023-10-08WIPArd Biesheuvel4-55/+87
2023-10-08WIPArd Biesheuvel26-806/+840
2023-10-07WIPArd Biesheuvel7-35/+49
2023-10-06Avoid static mut globals for simpletextArd Biesheuvel2-6/+8
2023-10-06Re-enable BTIArd Biesheuvel3-3/+4
2023-10-06WIPArd Biesheuvel10-167/+211
2023-10-05Use outline atomicsArd Biesheuvel2-2/+3
2023-10-05Install LLDArd Biesheuvel1-0/+1
2023-10-05Really use LLDArd Biesheuvel2-5/+7
2023-10-05Add cross targetArd Biesheuvel1-0/+1
2023-10-05Add workflowArd Biesheuvel1-0/+18
2023-10-05WIPArd Biesheuvel3-6/+6
2023-10-05Use aarch64 flavor of start_image.sArd Biesheuvel1-1/+2
2023-10-05Switch to clang as linkerArd Biesheuvel2-1/+6
2023-10-02Fix cfgtable locking and dealloc sizeArd Biesheuvel3-3/+6
2023-09-30Make protocol db race freeArd Biesheuvel2-18/+28
2023-09-30Make memmap implementation race freeArd Biesheuvel1-73/+61
2023-09-30Fix races in getmemorymap()Ard Biesheuvel2-14/+19
2023-09-30Clean up fwcfg and add barriersArd Biesheuvel1-14/+10
2023-09-28Drop use of btreemap::extract_ifArd Biesheuvel2-10/+9
2023-09-27Disable BTI support until it stabilizesArd Biesheuvel2-2/+2
2023-09-26Use spinlock to synchronize console outputArd Biesheuvel4-36/+53
2023-09-26fixup! Replace get_random_u64() with a generic version get_random::<T>()Ard Biesheuvel1-1/+2
2023-09-26Declare used data regions before performing allocationsArd Biesheuvel1-6/+6
2023-09-26Drop unneeded unstable featureArd Biesheuvel1-3/+0
2023-09-26Fix exception vector entry placementArd Biesheuvel1-4/+3
2023-09-26Update to latest depsArd Biesheuvel2-8/+8
2023-09-25Replace get_random_u64() with a generic version get_random::<T>()Ard Biesheuvel3-8/+11
2023-09-25add barrier to DMA opsArd Biesheuvel1-0/+2
2023-09-24use rndr for get_random_bytesArd Biesheuvel1-0/+10
2023-09-24Update to recent rustc versionArd Biesheuvel5-49/+88
2023-09-20fixup! Barebones EFI implementation for mach-virt/arm64Ard Biesheuvel2-4/+4
2023-02-01Enable BTI and expose it in the EFI memory attributes tableArd Biesheuvel3-4/+55
2023-01-31Barebones EFI implementation for mach-virt/arm64Ard Biesheuvel34-2/+3991
2022-03-10Import cargo boilerplateArd Biesheuvel3-0/+12