David E. O'Brien
d1bdfb40fd
-ffreestanding is the word.
...
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
2002-05-10 09:26:35 +00:00
Peter Wemm
c21ab46789
We must not let install(1) strip loader.efi when installing it, or the
...
resulting binary will be damaged and no longer work.
2002-04-07 04:27:50 +00:00
Peter Wemm
1e7e1ea54d
Set BINDIR
2002-04-07 04:26:42 +00:00
Peter Wemm
f3693129ce
Add loader bootforth infrastructure and install it.
2002-04-07 04:25:45 +00:00
Peter Wemm
e91ab65ef6
Try and tidy up some very loose ends with paths to various libraries etc.
2002-04-06 04:29:36 +00:00
Peter Wemm
5459842c5e
Do not assume that ${OBJCOPY} variable exists. It was hidden by the
...
fact that the 'ia64-make' wrapper explicitly set it.
2002-04-06 04:11:46 +00:00
Peter Wemm
a6d81d83a2
Fix self hosted loader building. When you use a self configured gcc, it
...
detects and uses the gas section merge support. As a result, a whole bunch
of new sections arrive, including .rodata.str1.8, which was not included
in our custom ldscript.ia64. The result was a loader binary that EFI
rejected.
While here, collect the loader shell commands linker set and include it
in the data area rather than having its own section.
/boot/loader.efi was the last holdout for having a 100% self built ia64
system.
2002-04-06 03:39:22 +00:00
Peter Wemm
65a0653eb7
Use a relative path to libstand.. /usr/src/lib/libstand may not exist
...
or may have the wrong header files.
2002-04-04 06:04:38 +00:00
Marcel Moolenaar
16ed9fd6bb
Only install the help file if we can find it. Use ${BASE}.help
...
in both the condition and for the install. We expect to find
the help file in ${.OBJDIR}.
2002-03-31 20:48:13 +00:00
Marcel Moolenaar
95c0f344ee
o Add -L${DESTDIR}${LIBDIR} on the link line for -lstand.
...
o Add -j .dynstr to objcopy. This makes .efi binaries work
when built with a 3.x based toolchain.
2002-03-28 06:58:46 +00:00
Marcel Moolenaar
8daca20f62
s/alpha/${MACHINE_ARCH}/g
2001-10-08 01:41:45 +00:00
Doug Rabson
e565888bc5
Add EFI network support.
2001-09-22 19:12:30 +00:00
Doug Rabson
8e8dc221a6
Enable bootforth.
2001-09-04 14:48:59 +00:00
Doug Rabson
772d958c9f
Make sure we copy over the linker set sections to the EFI executable.
2001-09-04 08:59:38 +00:00
Doug Rabson
ecab3d453e
Make this build again after breakage from previous commits.
2001-07-10 16:18:20 +00:00
David E. O'Brien
3caacd361d
style cleanup
2001-06-16 06:17:16 +00:00
Peter Wemm
44fa54f5f6
Nuke old gensetdefs based linker sets with extreme prejudice
2001-06-14 01:23:57 +00:00
Doug Rabson
fd3e14e915
First approximation of an ia64 EFI loader. Not functional.
2001-06-09 16:49:51 +00:00