#
f6166140 |
|
29-Nov-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Define _BOOT_MODE once and for all in ArchitectureRules+BootRules. Previously it was spread all around the tree, and was not defined consistently for all boot objects (there were a number of boot modules which did not define it, but did include headers which checked for it.) Now, as it is handled in SetupBoot which is invoked for all boot objects, it will be applied consistently throughout. We can thus drop the manual additions of it from all Jamfiles.
|
#
7bd54988 |
|
19-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
boot: Move boot_zlib build out of tarfs directory. It is also used by packagefs. Another library is coming in the next commit.
|
#
1f96a3cb |
|
08-Oct-2018 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
system/boot: Add support for multiple bootloaders
|
#
c0bdc8be |
|
22-Apr-2016 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
bootloader: build objects in $(TARGET_BOOT_PLATFORM) This separates the objects required for the various boot loaders, allowing the build system to be able to build for different targets alongside each other. Currently only done for bios_ia32 vs efi, as both loaders will be needed for the x86_64 images.
|
#
bd060476 |
|
06-Nov-2013 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Setup -fno-pic or -fpic in Architecture Rules. EFI boot needs -fpic but all boot code was built with -fno-pic. This is now set accordingly in HAIKU_BOOT_CCFLAGS and HAIKU_BOOT_C++FLAGS. Also setup compile flags for EFI platform.
|
#
b3263ad3 |
|
30-Jun-2014 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Switch package kit to BZlibCompressionAlgorithm ... and remove the Zlib{Compressor,Decompressor} API.
|
#
3dadb47f |
|
07-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
boot loader tarfs: Declare dependency to zlib package
|
#
7c6bff17 |
|
05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Complete outsourcing of zlib * Add optional packages Zlib and Zlib-devel. * Simplify the build feature section for zlib and also extract the source package. * Replace all remaining references to the zlib instance in the tree and remove it.
|
#
65ad1ba3 |
|
26-May-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Made it possible to build the bootloader when targetting x86_64. * x86_64 is using the existing *_ia32 boot platforms. * Special flags are required when compiling the loader to get GCC to compile 32-bit code. This adds a new set of rules for compiling boot code rather than using the kernel rules, which compile using the necessary flags. * Some x86_64 private headers have been stubbed by #include'ing the x86 versions. These will be replaced later.
|
#
ff638203 |
|
28-Apr-2009 |
François Revol <revol@free.fr> |
Build only the required part of zlib with correct options instead of reusing the userland version. This fixes some weird m68k issue, and still works on x86. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30482 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0e69ce77 |
|
03-Oct-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Define _BOOT_MODE. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22427 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
44d56753 |
|
16-Aug-2006 |
Jérôme Duval <korli@users.berlios.de> |
KernelAddon and KernelStaticLibrary don't include kernel, kernel arch, boot platform headers anymore. Fixed the build of most of targets using these rules. Though the build can be still broken, feel free to fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18521 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
85a53ea2 |
|
10-Oct-2005 |
Axel Dörfler <axeld@pinc-software.de> |
The boot loader now has tarfs support needed for booting from CD-ROM. It expects the zipped TAR at offset 192 kB on the boot image. This work was mostly done by Ingo during BeGeistert. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14343 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b3263ad3e1662cc419849a2d2cf539f9636613dc |
|
30-Jun-2014 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Switch package kit to BZlibCompressionAlgorithm ... and remove the Zlib{Compressor,Decompressor} API.
|
#
3dadb47f21b32879080dd4baa39a6b0cf49d270a |
|
07-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
boot loader tarfs: Declare dependency to zlib package
|
#
7c6bff17340e2f6697a22f1ce56c18fa009d4d2e |
|
05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Complete outsourcing of zlib * Add optional packages Zlib and Zlib-devel. * Simplify the build feature section for zlib and also extract the source package. * Replace all remaining references to the zlib instance in the tree and remove it.
|
#
65ad1ba320d945c9626f471c4fb0972ae49440b5 |
|
26-May-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Made it possible to build the bootloader when targetting x86_64. * x86_64 is using the existing *_ia32 boot platforms. * Special flags are required when compiling the loader to get GCC to compile 32-bit code. This adds a new set of rules for compiling boot code rather than using the kernel rules, which compile using the necessary flags. * Some x86_64 private headers have been stubbed by #include'ing the x86 versions. These will be replaced later.
|
#
ff6382031e0bc9d2a2fac59772c87f96c9cde519 |
|
28-Apr-2009 |
François Revol <revol@free.fr> |
Build only the required part of zlib with correct options instead of reusing the userland version. This fixes some weird m68k issue, and still works on x86. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30482 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0e69ce770283bc0f664b2911fe2225db54f773b7 |
|
03-Oct-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Define _BOOT_MODE. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22427 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
44d5675324128d940518aaf7f2096efe9965db3a |
|
16-Aug-2006 |
Jérôme Duval <korli@users.berlios.de> |
KernelAddon and KernelStaticLibrary don't include kernel, kernel arch, boot platform headers anymore. Fixed the build of most of targets using these rules. Though the build can be still broken, feel free to fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18521 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
85a53ea28069a930c55299069fc9d893eb2da532 |
|
10-Oct-2005 |
Axel Dörfler <axeld@pinc-software.de> |
The boot loader now has tarfs support needed for booting from CD-ROM. It expects the zipped TAR at offset 192 kB on the boot image. This work was mostly done by Ingo during BeGeistert. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14343 a95241bf-73f2-0310-859d-f6bbb57e9c96
|