haiku/build/jam
Ingo Weinhold 957a1b17eb * Introduced new build system variables
{HAIKU,HOST,TARGET}_KERNEL_PIC_{CC,LINK}FLAGS which define the
  compiler/linker flags specifying the kind of position independence
  the kernel shall have. For x86 we had and still have -fno-pic, but the
  PPC kernel has -fPIE (position independent executable) now, as we
  need to relocate it.
* The boot loader relocates the kernel now. Mostly copied the relocation
  code from the kernel ELF loader. Almost completely rewrote the PPC
  specific relocation code, though. It's more correct and more complete now
  (some things are still missing though).
* Added boot platform awareness to the kernel. Moved the generic
  Open Firmware code (openfirmware.c/h) from the boot loader to the kernel.
* The kernel PPC serial debug output is sent to the console for the time
  being.
* The PPC boot loader counts the CPUs now and allocates the kernel stacks
  (made OF device iteration a bit more flexible on the way -- the search
  can be restricted to subtree). Furthermore we really enter the kernel...
  (Yay! :-) ... and crash in the first dprintf() (in the atomic_set()
  called by acquire_spinlock()). kprintf() works, though.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15756 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-12-30 21:20:07 +00:00
..
BeOSRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
BuildSetup * Introduced new build system variables 2005-12-30 21:20:07 +00:00
ConfigRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
DocumentationRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
FileRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
FreetypeRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
HaikuImage Added generic x86 CPU module. 2005-12-12 17:20:32 +00:00
HeadersRules Added TODO. 2005-12-11 16:31:02 +00:00
HelperRules * Added support for compiling Haiku with GCC 4. The main difference is that 2005-11-12 22:58:54 +00:00
ImageRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
KernelRules * Introduced new build system variables 2005-12-30 21:20:07 +00:00
MainBuildRules * libroot and the runtime loader are no longer built with kernel rules. 2005-11-27 13:31:50 +00:00
MiscRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
OverriddenJamRules LibraryFromObjects did set AR on $(1) instead of on $(_l), the latter 2005-11-19 00:57:21 +00:00
PackageRules Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
TestsRules Fixed unit tests build for platforms libbe_test and r5. Only randomly tested 2005-11-09 16:17:31 +00:00
UserBuildConfig.sample Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00