lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
Last change
on this file since d22be89 was cfdeedc, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 7 years ago |
Keep kernel in ELF format
By keeping kernel in an ELF file (instead of converting it to
a flat binary), we can use the information it contains, like
symbol table and debug info.
We can also later implement more advanced functionality, like
loading kernel at multiple discontiguous blocks, or loading
a position-independent kernel at a randomized address.
Currently the functionality is quite restricted, to keep changes
to a minimum. Code in boot/generic/src/kernel.c validates that
the kernel image was built with the same addresses as the boot
loader uses, giving an extra level of sanity checking compared
to a flat binary.
|
-
Property mode
set to
100644
|
File size:
795 bytes
|
Note:
See
TracBrowser
for help on using the repository browser.