summaryrefslogtreecommitdiffstats
path: root/sys/arch/amd64/stand
AgeCommit message (Expand)AuthorFilesLines
2020-06-19fold the TSC value in fewer operations, same result; ok deraadt@naddy1-6/+7
2020-06-15Check rdrand for success and try up to ten times, as recommended by Intel.naddy1-3/+19
2020-06-14crank version numberderaadt6-12/+12
2020-06-14asm versions of mdrandom() no longer neededderaadt2-0/+0
2020-06-14rewrite mdrandom() in C. previously this XOR'd against rdrand if available,deraadt10-234/+77
2020-05-26increment version numbers, due to recent RB_GOODSEED and fchmod +T changesderaadt6-12/+12
2020-05-25Adjust mdrandom() to also return 0 for success, -1 for failurederaadt2-2/+10
2020-05-25Adjust fwrandom() to return 0 for sucess, -1 for failurederaadt3-9/+18
2020-03-22Make efi_device_path_depth() return the full device path depth if we don'tkettenis2-4/+4
2020-03-09Recommit, now that we found out how to fix the BIOS related issues: gootto1-2/+15
2020-03-08fs_name[] must match file_system[], adapt for ufs2 support.landry1-3/+3
2020-03-07Revert previous, there are BIOS that do not like these changes.otto1-8/+2
2020-03-05Allow amd64 boot(8) and friends to read from an ffs2 filesystem.otto12-23/+46
2020-02-28Adapt biosboot(8) so it can read boot(8) from an ffs2 filesystem.otto1-2/+8
2019-12-23The boot loader allows to inspect memory with the hexdump command.bluhm1-2/+7
2019-12-12On a HP EliteBook 830 G6 the Computrace executable is located inbluhm1-1/+33
2019-11-29Pass the EFI memory map to the kernel.kettenis2-26/+42
2019-11-28Implement a hexdump command in the boot loader. This helps tobluhm6-13/+18
2019-11-26Several functions expect that bootdev_dip is not NULL and can bebluhm3-3/+33
2019-11-09move NT eflag clearing after register saving, otherwise %eax isderaadt1-9/+8
2019-10-29Use arc4 to bit-spread the 512-byte random buffer over the .openbsd.randomdataderaadt12-25/+25
2019-10-20Improve previouskn1-5/+2
2019-10-20Document "set db_console 0|1"kn1-3/+10
2019-08-20Network-based device paths use Messaging and not Media types. Thuspatrick3-9/+9
2019-08-13Allow PXE booting using u-boot by relaxing our requirementspatrick6-63/+33
2019-08-13Unbreak build of efi32 due to a typo in the fchmod change.patrick1-2/+2
2019-08-04crank version, following fchmod changederaadt5-10/+10
2019-08-03In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -xderaadt12-31/+31
2019-07-29Support disk write in efiboot. Requested by deraadt.yasuoka1-14/+44
2019-06-24Remove a 15 year old #if 0 and wrap a long line (KNF)mlarkin1-10/+3
2019-06-08When loading intel microcode in the non-efi case, error if the file isjsg2-4/+4
2019-05-28Cleanup some bootloader codemlarkin1-27/+22
2019-05-22Allow loading of bigger ucode. This implementation uses the UEFI memorykettenis1-5/+12
2019-05-15Add support to the BIOS bootloader for random kernel base VAmlarkin8-24/+377
2019-05-11whitespace removalmlarkin1-3/+3
2019-05-11whitespace removalmlarkin1-3/+3
2019-05-11whitespace removalmlarkin1-3/+3
2019-05-11Further cleanup of efi32/64.mlarkin14-438/+14
2019-05-11Refactor efiboot into 32 and 64 bit copies.mlarkin28-0/+4378
2019-05-11Refactor efiboot into 32 and 64 bit copies.mlarkin28-0/+4382
2019-05-10Disentangle #ifdef EFIBOOT.mlarkin13-188/+1169
2019-05-05Add support for the EFI Random Number Generator Protocol and use it to XORkettenis3-5/+92
2019-04-25Add a check to tftp_open() that we are actually opening a TFTP device.naddy2-2/+15
2019-04-20When copying the EFI-stored kernel to the correct operating location,deraadt1-2/+2
2019-04-20libsa's memcpy() is actually memmove(). make a proper memmove(), and givederaadt4-8/+8
2019-04-10crank versionsderaadt4-8/+8
2019-04-10change marks[] array to uint64_t, so the code can track full 64-bitderaadt1-2/+2
2019-04-08crank version; looks good deraadtflorian4-8/+8
2019-03-15Many machines with serial ports ship with uefi firmware which does notjsg3-12/+111
2019-01-02markup boot prompt commands using Ic, not Nm; ok jmc@anton1-25/+25