#
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.
|
#
c4eec9f1 |
|
01-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
Distinguish KERNEL_ARCH_DIR from KERNEL_ARCH. On x86_64, the KERNEL_ARCH should really be "x86_64", but it was "x86" as the architecture sources/headers directory is shared between 32 and 64 bit. Should not be a functional change on any platform outside x86_64.
|
#
ed7204fa |
|
13-Dec-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
gpt: Correct naming. efi_* also conflicts with some efi headers Change-Id: I19b5b2c4609da8474b26588ae8d7d4caf72a826b Reviewed-on: https://review.haiku-os.org/c/haiku/+/2018 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
1e60bdea |
|
30-Mar-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove all invocations of SetSubDirSupportedPlatformsBeOSCompatible.
|
#
8a9e1e0d |
|
31-Dec-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
Removal of non-Haiku target platform logic from build system (part 1.) Following recent changes to use libroot_build on Haiku also, it is now actually impossible to build Haiku components on non-Haiku platforms (BeOS R5, Dan0, BONE, Zeta), so we can remove any logic related to this. This is only the first part; still to be removed are: * SetSubDirSupportedPlatformsBeOSCompatible * HOST_PLATFORM_BEOS_COMPATIBLE * TARGET_PLATFORM_BEOS_COMPATIBLE
|
#
ab313893 |
|
25-Jan-2013 |
Axel Dörfler <axeld@pinc-software.de> |
Implemented write support, reorganized source files. * Moved some functionality into their own files so that they can easily be reused by other code. * Added crc32() function from FreeBSD. Implemented CRC handling and validation. * Implemented missing write functionality.
|
#
61ba1259 |
|
23-Jan-2013 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed partitioning system "efi" directory to "gpt".
|
#
da80a050 |
|
02-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Preparation for merge of x86 and x86_64 kernel sources. Since x86 and x86_64 share a lot of common code, x86_64 kernel sources/headers are going to reside under headers/private/kernel/arch/x86 and src/system/kernel/arch/x86 along with the existing x86 code. This commit changes the build system to handle this. A new variable, TARGET_KERNEL_ARCH, has been added. This is the name of the kernel/boot architecture directory name, set to x86 on both x86 and x86_64. This is now used in all places where TARGET_ARCH was used to get to kernel arch sources/headers (I've changed everything necessary as far as I can tell). Kernel won't build for x86_64 at the moment as the sources have not been merged, loader does.
|
#
d6e44a2a |
|
18-Jun-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed BootLoaderTest build and debug build.
|
#
ae7af41e |
|
31-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Related updates for *.c -> *.cpp git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39247 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
73ad280a |
|
27-Dec-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4dac6ac8 |
|
06-Jul-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Allow building the BootLoaderTest (and zlib) for BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5cb688f8 |
|
02-Jul-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* The EFI partitioning module is now able to detect partitions and file systems (currently, only the HFS+ GUID is known). * The header and partition table CRCs are not yet validated, though. * Enabled EFI in the boot loader test app. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eef8417e |
|
30-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Added (non-working) EFI module to the boot loader and its test application. * Fixed a warning in efi_gpt.cpp. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21532 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
268403d4 |
|
19-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed the build of the boot loader test application. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21470 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
77b1fd22 |
|
20-Dec-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed the tests/kernel/core directory like the main directory tests/system/kernel and adapted all Jamfiles. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15630 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab313893415e1eaed50e2af3b3517b614ee10e8a |
|
25-Jan-2013 |
Axel Dörfler <axeld@pinc-software.de> |
Implemented write support, reorganized source files. * Moved some functionality into their own files so that they can easily be reused by other code. * Added crc32() function from FreeBSD. Implemented CRC handling and validation. * Implemented missing write functionality.
|
#
61ba12594bf9f447b1384bda0bcd8e4b1e56e315 |
|
23-Jan-2013 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed partitioning system "efi" directory to "gpt".
|
#
da80a0500c33176998887bcae22828d9e997477f |
|
02-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Preparation for merge of x86 and x86_64 kernel sources. Since x86 and x86_64 share a lot of common code, x86_64 kernel sources/headers are going to reside under headers/private/kernel/arch/x86 and src/system/kernel/arch/x86 along with the existing x86 code. This commit changes the build system to handle this. A new variable, TARGET_KERNEL_ARCH, has been added. This is the name of the kernel/boot architecture directory name, set to x86 on both x86 and x86_64. This is now used in all places where TARGET_ARCH was used to get to kernel arch sources/headers (I've changed everything necessary as far as I can tell). Kernel won't build for x86_64 at the moment as the sources have not been merged, loader does.
|
#
d6e44a2a3a7baf72872eb2cb9bddf0a293fba3c7 |
|
18-Jun-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed BootLoaderTest build and debug build.
|
#
ae7af41e11ce8a9ae6cc4b38ed4a67c301742a4d |
|
31-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Related updates for *.c -> *.cpp git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39247 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
73ad280ad328c1fb25fb966037a69e8c4a7c2bd1 |
|
27-Dec-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4dac6ac8de3c1fbfc55850c51d23c4466b76ea6c |
|
06-Jul-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Allow building the BootLoaderTest (and zlib) for BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5cb688f8c0b5411bcded87021ddc8c2993c33485 |
|
02-Jul-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* The EFI partitioning module is now able to detect partitions and file systems (currently, only the HFS+ GUID is known). * The header and partition table CRCs are not yet validated, though. * Enabled EFI in the boot loader test app. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eef8417e272495ca9e026a9298167ed4180a1edb |
|
30-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Added (non-working) EFI module to the boot loader and its test application. * Fixed a warning in efi_gpt.cpp. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21532 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
268403d4cc55289f2f5da2445f3219f084a075f2 |
|
19-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed the build of the boot loader test application. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21470 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
77b1fd224322628748a663de467af3775a474690 |
|
20-Dec-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed the tests/kernel/core directory like the main directory tests/system/kernel and adapted all Jamfiles. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15630 a95241bf-73f2-0310-859d-f6bbb57e9c96
|