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 Clone atari platform args headers. This gets the Amiga loader to link. 2010-10-10 18:16:16 +00:00
atari_m68k Avoid empty struct 2008-01-06 00:40:17 +00:00
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 * Slightly alter the semantics of the input gathering function to take the 2011-05-24 03:21:51 +00:00
openfirmware Implemented the PPC specific RTC support. We search for an "rtc" 2006-01-04 04:55:04 +00:00
pxe_ia32 Modified the pxe_ia32 stage 1 loader to load stage 2 at the same address as bios_ia32 stage 1 does. 2006-10-24 20:53:30 +00:00
raspberrypi_arm system loader: Initial work on new rasberrypi_arm loader 2012-05-01 16:57:58 -05:00
routerboard_mipsel Adding routerboard_mipsel platform stubs and linker script. 2009-08-22 01:48:18 +00:00
u-boot ARM: move kernel calling code to arch specific file 2011-11-21 01:22:32 +01:00