haiku/headers/private/kernel/boot/platform
Alex Smith d8efc6caf6 Changes to kernel_args to make it identical for x86 and x86_64.
* Added a FixedWidthPointer template class which uses 64-bit storage to hold
  a pointer. This is used in place of raw pointers in kernel_args.
* Added __attribute__((packed)) to kernel_args and all structures contained
  within it. This is necessary due to different alignment behaviour for
  32-bit and 64-bit compilation with GCC.
* With these changes, kernel_args will now come out the same size for both
  the x86_64 kernel and the loader, excluding the preloaded_image structure
  which has not yet been changed.
* Tested both an x86 GCC2 and GCC4 build, no problems caused by these changes.
2012-06-21 18:02:23 +01:00
..
amiga_m68k
atari_m68k
bios_ia32 Changes to kernel_args to make it identical for x86 and x86_64. 2012-06-21 18:02:23 +01:00
cfe PPC: Preliminary untested boot support for Common Firmware Environment 2011-11-14 01:31:50 +01:00
generic
openfirmware
pxe_ia32
raspberrypi_arm system loader: Initial work on new rasberrypi_arm loader 2012-05-01 16:57:58 -05:00
routerboard_mipsel
u-boot ARM: move kernel calling code to arch specific file 2011-11-21 01:22:32 +01:00