haiku/headers/private/kernel/boot
Alex Smith 8846189866 Handle 64-bit load addresses for ELF64 images in the bootloader.
The ELF loader now uses a new platform function, platform_allocate_elf_region,
which returns 2 addresses: the real load address and an address where the
region is mapped in the loader's address space. All of the ELF loading code
has been changed to access the load region through the mapped address rather
than the addresses contained in the ELF image. The ELF64 version of
platform_allocate_elf_region on x86 uses the existing MMU code, which maps
everything at 0x80000000, but returns the correct 64-bit address. The long
mode switch code will just set up the 64-bit address space with everything
remapped at the correct address.
2012-06-24 22:57:48 +01:00
..
net boot_net: Add iSCSI initiator support 2010-09-05 22:30:41 +00:00
platform Changes to kernel_args to make it identical for x86 and x86_64. 2012-06-21 18:02:23 +01:00
addr_range.h Remove phys_addr_range, just use addr_range for both virtual and physical address ranges (as requested by Ingo). 2012-06-21 19:48:03 +01:00
arch.h Changed the boot ELF code to use templates and added ELF64 support. 2012-06-23 12:05:16 +01:00
bootdir.h
disk_identifier.h
driver_settings.h Changes to kernel_args to make it identical for x86 and x86_64. 2012-06-21 18:02:23 +01:00
elf.h Handle 64-bit load addresses for ELF64 images in the bootloader. 2012-06-24 22:57:48 +01:00
FileMapDisk.h Convert line endings to LF 2010-06-26 17:38:03 +00:00
heap.h
images-sans-tm.h Switched boot splash compression to use boot_zlib (which was already 2011-01-12 15:43:14 +00:00
images-tm-development.h Updated the header files for the boot splash, to display the registered 2011-05-14 18:59:26 +00:00
images-tm.h Updated the header files for the boot splash, to display the registered 2011-05-14 18:59:26 +00:00
images.h Relax the copyright... 2010-10-11 13:39:37 +00:00
kernel_args.h Added an ELF64 version of preloaded_image. 2012-06-22 19:24:51 +01:00
menu.h * Added shortcut handling to the boot loader menu (in preparation of adopting 2010-04-15 18:07:40 +00:00
partitions.h added exFAT partition type 2011-02-09 20:30:00 +00:00
platform.h Handle 64-bit load addresses for ELF64 images in the bootloader. 2012-06-24 22:57:48 +01:00
stage2_args.h - introduced an "argumetns" field in stage2_args to hold command line args from chaining loader, 2009-08-03 14:39:41 +00:00
stage2.h Don't store a KMessage in kernel_args for the boot volume, only the buffer address/size. 2012-06-20 11:53:47 +01:00
stdio.h
vfs.h * Added Directory::CreateFile() which can be implemented by file systems to 2010-03-16 17:29:58 +00:00