#
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.
|
#
f614bad4 |
|
04-Feb-2020 |
François Revol <revol@free.fr> |
m68k: fix linking atari_m68k loader Change-Id: Idb266a55bf72d14a0ebe9a4ee16a981f39b8adec Reviewed-on: https://review.haiku-os.org/c/haiku/+/2214 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
494acd21 |
|
10-Nov-2018 |
François Revol <revol@free.fr> |
m68k: update build to support MultiBootSubDirSetup Change-Id: Idbbbb089286ad7d76f61993670a20d240bfe773c
|
#
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.
|
#
b0944c78 |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support * All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
|
#
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.
|
#
4499da39 |
|
17-Jan-2011 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Moved generic boot platform code to its own static lib, boot_platform_generic.a. I hope I didn't break anything, as I can and have only test bios_ia32's haiku_loader. Flame me otherwise. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40240 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f6b97dc |
|
12-Jan-2011 |
François Revol <revol@free.fr> |
This should hopefully fix build break introduced by r40215. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40217 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
42df5ff1 |
|
19-Nov-2010 |
François Revol <revol@free.fr> |
Some support for video initialization using natfeat fVDI, but sadly it seems to return NULL for the framebuffer so it's not usable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39506 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08e6655a |
|
05-Nov-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by kaliber (ticket #6333): Removed many instances of passing an additional -Wall to the compiler, which may actually have unwanted effects. -Wall is standard by the build system. Also, -Wno-multichar was passed unnecessarily for Haiku targets. I didn't remove it for the bfs_shell, hope this is what Ingo meant in the ticket. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39314 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1d4497a8 |
|
10-Oct-2010 |
François Revol <revol@free.fr> |
The Coding Style Police is much more efficient than the HADOPI... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aed95f3c |
|
10-Oct-2010 |
François Revol <revol@free.fr> |
Also checksum the bootsector in the Atari version of haiku_loader. Remove duplicate of the checksum tool. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38939 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca7ec014 |
|
09-Oct-2010 |
François Revol <revol@free.fr> |
Use cpu-specific mmu code from arch/m68k. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38911 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9209acd2 |
|
25-Jun-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Renamed the remaining C files to C++ files. * Fixed some copyrights. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37250 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d4dcbf95 |
|
21-Oct-2008 |
François Revol <revol@free.fr> |
- Fix build. - make system_time() return something sensible until platform code works. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28271 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8df3441d |
|
23-Jun-2008 |
François Revol <revol@free.fr> |
- Add 040 mmu support - Set global mmu ops depending on mmu type. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ac00c637 |
|
23-Jun-2008 |
François Revol <revol@free.fr> |
Add mmu-specific code, WIP. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b45b3d7d |
|
23-Jun-2008 |
François Revol <revol@free.fr> |
- move prg ldscript where it belongs. - added rule for boot .prg, no need to do it by hand :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26099 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d59553e |
|
17-Jan-2008 |
François Revol <revol@free.fr> |
* As we use asm macros we don't need the asm stubs now. * Put cookies and error stuff to toscalls.c. * dump all cookies instead of fixed list. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23582 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7ef900d3 |
|
15-Jan-2008 |
François Revol <revol@free.fr> |
It's working \o/ Now starts doing stuff in the loader when bootstrapping the .prg from ARAnyM. For now it just dumps the cookies. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23552 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c302a674 |
|
12-Jan-2008 |
François Revol <revol@free.fr> |
Missed this file to the club. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23476 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
86047718 |
|
12-Jan-2008 |
François Revol <revol@free.fr> |
* shell.S must be first git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23473 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dcf911ef |
|
12-Jan-2008 |
François Revol <revol@free.fr> |
* Add function to access the Cookie Jar. * remove unneeded stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23453 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
78843897 |
|
10-Jan-2008 |
François Revol <revol@free.fr> |
* Comment unneeded files. * I *do* want PIC code for m68k! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23365 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9bc28239 |
|
10-Jan-2008 |
François Revol <revol@free.fr> |
* Note for stage1 * Fix call to Bconin() add correct color handling. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23354 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94995893 |
|
01-Jan-2008 |
François Revol <revol@free.fr> |
stage2_args.h uses #include <platform_stage2_args.h>, had to use UsePrivateHeaders. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6152d8f5 |
|
01-Jan-2008 |
François Revol <revol@free.fr> |
Some atari boot code git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b0944c78b074a8110bd98e060415d0e8f38a7f65 |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support * All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
|
#
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.
|
#
4499da3990dcd46133bc5797dd2f14177175d1dd |
|
17-Jan-2011 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Moved generic boot platform code to its own static lib, boot_platform_generic.a. I hope I didn't break anything, as I can and have only test bios_ia32's haiku_loader. Flame me otherwise. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40240 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f6b97dc3058c77d233f9baac017be52609f63e1 |
|
12-Jan-2011 |
François Revol <revol@free.fr> |
This should hopefully fix build break introduced by r40215. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40217 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
42df5ff10297b07436d5a087d0850bbcea4d875d |
|
19-Nov-2010 |
François Revol <revol@free.fr> |
Some support for video initialization using natfeat fVDI, but sadly it seems to return NULL for the framebuffer so it's not usable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39506 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08e6655afee625a44a411570694d0c2e9a024bbc |
|
05-Nov-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by kaliber (ticket #6333): Removed many instances of passing an additional -Wall to the compiler, which may actually have unwanted effects. -Wall is standard by the build system. Also, -Wno-multichar was passed unnecessarily for Haiku targets. I didn't remove it for the bfs_shell, hope this is what Ingo meant in the ticket. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39314 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1d4497a8f6d89c1c474224bf72468b6619e49cf2 |
|
10-Oct-2010 |
François Revol <revol@free.fr> |
The Coding Style Police is much more efficient than the HADOPI... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aed95f3c6cf74b6c76a50ea214170aef2246385c |
|
10-Oct-2010 |
François Revol <revol@free.fr> |
Also checksum the bootsector in the Atari version of haiku_loader. Remove duplicate of the checksum tool. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38939 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca7ec014221914c3f0897ca52d99d31808a078ce |
|
09-Oct-2010 |
François Revol <revol@free.fr> |
Use cpu-specific mmu code from arch/m68k. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38911 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9209acd256945cca86763bee5a38c7bda92077b4 |
|
25-Jun-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Renamed the remaining C files to C++ files. * Fixed some copyrights. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37250 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d4dcbf95f68d9b1e5aaf9b695713280083289857 |
|
21-Oct-2008 |
François Revol <revol@free.fr> |
- Fix build. - make system_time() return something sensible until platform code works. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28271 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8df3441d6439f1f0e47fbf0e9c690baf170ae2f9 |
|
23-Jun-2008 |
François Revol <revol@free.fr> |
- Add 040 mmu support - Set global mmu ops depending on mmu type. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ac00c6372dbda65e4e50c28899d1063393a85b33 |
|
23-Jun-2008 |
François Revol <revol@free.fr> |
Add mmu-specific code, WIP. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b45b3d7dcbed3d636d85cff7657e19419f388de1 |
|
23-Jun-2008 |
François Revol <revol@free.fr> |
- move prg ldscript where it belongs. - added rule for boot .prg, no need to do it by hand :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26099 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d59553ec8cf1faad6326bc7bf4fdb0cc7767408 |
|
17-Jan-2008 |
François Revol <revol@free.fr> |
* As we use asm macros we don't need the asm stubs now. * Put cookies and error stuff to toscalls.c. * dump all cookies instead of fixed list. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23582 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7ef900d3ef376be48b8c59fd03e571d4821cc82b |
|
15-Jan-2008 |
François Revol <revol@free.fr> |
It's working \o/ Now starts doing stuff in the loader when bootstrapping the .prg from ARAnyM. For now it just dumps the cookies. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23552 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c302a6742bd3bf0793a32ab7d4a915ea54c6e457 |
|
12-Jan-2008 |
François Revol <revol@free.fr> |
Missed this file to the club. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23476 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
86047718fb1477a27959378ac3b4ee016a6db0b2 |
|
12-Jan-2008 |
François Revol <revol@free.fr> |
* shell.S must be first git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23473 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dcf911ef8f3a2576f214829d13fa02d769d6ff02 |
|
12-Jan-2008 |
François Revol <revol@free.fr> |
* Add function to access the Cookie Jar. * remove unneeded stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23453 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
78843897fc4f5e830a5a5de87d6fb6b1f486e0b8 |
|
10-Jan-2008 |
François Revol <revol@free.fr> |
* Comment unneeded files. * I *do* want PIC code for m68k! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23365 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9bc282395583e9305d062633b5a920450ad25336 |
|
10-Jan-2008 |
François Revol <revol@free.fr> |
* Note for stage1 * Fix call to Bconin() add correct color handling. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23354 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
949958937c8d185fd466b4832296a5ebac9946cd |
|
01-Jan-2008 |
François Revol <revol@free.fr> |
stage2_args.h uses #include <platform_stage2_args.h>, had to use UsePrivateHeaders. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6152d8f58bda2d98b826b140e9560e13b40b60a1 |
|
01-Jan-2008 |
François Revol <revol@free.fr> |
Some atari boot code git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|