Changes

454 bytes added ,  01:44, 16 April 2019
→‎FIRM: this is gonna be annoying to support, I can already tell. Kernelldr reimplementation?
Line 93: Line 93:  
* TSEC no longer has access to the kernel carveout, and TSECB now has access to the kernel carveout.
 
* TSEC no longer has access to the kernel carveout, and TSECB now has access to the kernel carveout.
 
** The Read/Write access levels were changed from 1 to 9, to facilitate this.
 
** The Read/Write access levels were changed from 1 to 9, to facilitate this.
 +
 +
====Kernel====
 +
Kernel initialization has changed significantly.
 +
* There is now a new loader program ("kernelldr") that runs before the kernel, and sets up KASLR/memory/etc. (kernelldr has its own .dynamic section).
 +
* The INI1 containing the Initial Programs is no longer its own section inside of [[Package2]]. It is instead now embedded inside the kernel section, with kernelldr preparing it for the kernel.
 +
 +
<check back later for more detailed diffs>
    
====Warmboot====
 
====Warmboot====