ccadfaeeb5
The actual implementation of the ELF loading methods have been put into an ELFLoader template class that takes a single template parameter, which is a structure containing all the necessary ELF typedefs. It's a bit verbose, but I thought it was a neater solution than using a bunch of standalone functions with a huge number of template parameters. There is no change to code outside of elf.cpp, the ELF32/ELF64 differences are handled internally. |
||
---|---|---|
.. | ||
net | ||
platform | ||
addr_range.h | ||
arch.h | ||
bootdir.h | ||
disk_identifier.h | ||
driver_settings.h | ||
elf.h | ||
FileMapDisk.h | ||
heap.h | ||
images-sans-tm.h | ||
images-tm-development.h | ||
images-tm.h | ||
images.h | ||
kernel_args.h | ||
menu.h | ||
partitions.h | ||
platform.h | ||
stage2_args.h | ||
stage2.h | ||
stdio.h | ||
vfs.h |