From 4c1ac0d33ec2d2e41691a1c8e2d9640d3fe4cae8 Mon Sep 17 00:00:00 2001 From: ReactOS Portable Systems Group Date: Wed, 15 Jul 2009 18:25:26 +0000 Subject: [PATCH] - Build freeldr_arch first -- otherwise the fact you specific a file as "first = true" won't do anything, since it will only be the "first" in its sub-build. - This is required because freeldr is a binary file, and so the first function must be the start routine. - Freeldr_startup ironically does not contain the startup code, since startup code is arch-specific, it actually lives in freeldr_arch. - Also get rid of another ARM linker hack, and define the correct base address for FreeLDR on OMAP3450. - Need a platform-specific way of specifying this. svn path=/trunk/; revision=41982 --- reactos/boot/freeldr/freeldr/freeldr.rbuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/reactos/boot/freeldr/freeldr/freeldr.rbuild b/reactos/boot/freeldr/freeldr/freeldr.rbuild index ee601a50327..959951862ae 100644 --- a/reactos/boot/freeldr/freeldr/freeldr.rbuild +++ b/reactos/boot/freeldr/freeldr/freeldr.rbuild @@ -22,10 +22,10 @@ + freeldr_arch freeldr_startup freeldr_base64k freeldr_base - freeldr_arch freeldr_main rossym cmlib @@ -33,8 +33,7 @@ libcntpr -lgcc - -static - -Wl,--section-start,pagedata=0x50000 + -Wl,--image-base=0x80FFF000