Home | History | Annotate | Download | only in prekern
History log of /src/sys/arch/amd64/stand/prekern/Makefile
RevisionDateAuthorComments
 1.9  24-Jun-2024  riastradh amd64/prekern: Add ldscript to DPADD since it affects build output.
 1.8  25-Jul-2018  kamil Specify NOLIBCSANITIZER in x86 bootloader-like code under sys/arch/

Set NOLIBCSANITIZER for i386 and amd64 specific bootloader-like code.
 1.7  02-Jun-2018  christos branches: 1.7.2;
Disable MKSANITIZER
 1.6  23-Dec-2017  ryoon branches: 1.6.2;
Use ldscript from src to fix build.sh build
 1.5  26-Nov-2017  maxv branches: 1.5.2;
Add a PRNG for the prekern, based on SHA512. The formula is basically:

Y0 = SHA512(entropy-file, 256bit rdseed, 64bit rdtsc)
Yn+1 = SHA512(256bit lowerhalf(Yn), 256bit rdseed, 64bit rdtsc)

On each round, random values are taken from the higher half of Yn. If
rdseed is not available, rdrand is used.

The SHA1 checksum of entropy-file is verified. However, the rndsave_t::data
field is not updated by the prekern, because the area is accessed via the
read-only view we created in locore. I like this design, so it will have
to be updated differently.
 1.4  17-Nov-2017  maxv style
 1.3  14-Nov-2017  maxv Add -Wstrict-prototypes, and fix each warning.
 1.2  13-Nov-2017  maxv Link libkern in the prekern, and remove redefined functions.
 1.1  10-Oct-2017  maxv Add the amd64 prekern. It is a kernel relocator used for Kernel ASLR (see
tech-kern@). It works, but is not yet linked to the build system, because
I can't build a distribution right now.
 1.5.2.2  03-Dec-2017  jdolecek update from HEAD
 1.5.2.1  26-Nov-2017  jdolecek file Makefile was added on branch tls-maxphys on 2017-12-03 11:35:48 +0000
 1.6.2.2  28-Jul-2018  pgoyette Sync with HEAD
 1.6.2.1  25-Jun-2018  pgoyette Sync with HEAD
 1.7.2.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed