julian
36cd7cef5e
New boot loader menus from Devin Teske.
...
Discussed on hackers and recommended for inclusion into 9.0 at the devsummit.
All support email to devin dteske at vicor dot ignoreme dot com .
Submitted by: dteske at vicor dot ignoreme dot com
Reviewed by: me and many others
2011-05-28 08:50:38 +00:00
nyan
d1a64014f5
MFi386: revision 210387
...
Correctly setup LDADD with regards to libstand.
2010-07-25 02:22:32 +00:00
nyan
d6e3aa3174
Reduce diffs against i386.
2009-03-19 13:53:42 +00:00
ru
21f7074ade
Fix build when WITH_SSP is set explicitly.
...
Submitted by: Jeremie Le Hen
2009-02-21 15:04:31 +00:00
ru
8735fdbd4c
Enable GCC stack protection (aka Propolice) for userland:
...
- It is opt-out for now so as to give it maximum testing, but it may be
turned opt-in for stable branches depending on the consensus. You
can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
It is harmless to steal the knob as SSP symbols have been provided
by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
(sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
libc will be automatically downgraded to -fstack-protector because it
breaks rtld otherwise.
- This option is unavailable on ia64.
Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
2008-06-25 21:33:28 +00:00
marcel
342a196627
Don't unconditionally compile-in the bcache code. It's only used on
...
i386/amd64 and pc98. Remove useless calls to bcache_init() from the
ia64 and sparc64 loaders, as well as from the OFW common code.
2006-11-02 00:26:45 +00:00
ru
388e590f95
Reimplementation of world/kernel build options. For details, see:
...
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
2006-03-17 18:54:44 +00:00
nyan
ed08782bf8
MFi386: Enable beastie.4th.
2005-10-30 15:59:08 +00:00
nyan
27c543668b
Remove ifdef PC98.
2005-05-08 14:17:28 +00:00
ru
bb6ad7dcac
NOFORTH -> NO_FORTH
2004-12-21 12:32:15 +00:00
nyan
4de1685da7
MFi386: revisions 1.77 and 1.78.
2004-11-29 11:55:14 +00:00
nyan
7027b3a093
MFi386: revision 1.76.
2004-03-14 09:41:57 +00:00
nyan
a91b5512c4
MFi386: revisions 1.74 and 1.75.
...
- kzip(8) is long dead.
- Clean CLEANFILES.
2004-02-13 15:26:22 +00:00
nyan
95fdeae578
MFi386: Factor out -nostdlib and use PROG.
2004-02-09 16:01:45 +00:00
ru
cf59eef9c2
MFi386: Removed -elf and duplicate -ffreestanding.
2004-02-07 14:35:33 +00:00
nyan
a1e0ad4bf3
MFi386: Cleanups to sys/boot makefiles.
2004-02-07 12:19:44 +00:00
nyan
bb19d0fd54
Add help file for pc98.
2003-06-08 03:34:49 +00:00
nyan
0f3c3b73b2
Enable new boot menu.
2003-06-08 03:20:35 +00:00
nyan
abd1b9cf8a
MFi386: revision 1.63.
2003-01-21 13:57:43 +00:00
peter
d9c1d58394
Initiate deorbit burn of i386 a.out kld "support" in loader. Note that
...
this was quite broken, it never was updated for metadata support.
The a.out kld file support was never really used, as it wasn't necessary.
You could always load elf kld's, even in an a.out kernel.
2002-08-29 02:02:28 +00:00
obrien
ce04447cdf
-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
nyan
2d4219d383
MFi386: revision 1.56
2002-04-25 13:31:27 +00:00
nyan
cbfb12da8c
MFi386: revision 1.55
2002-03-30 11:18:30 +00:00
nyan
097a07c676
Merged from sys/boot/i386/loader/Makefile revision 1.54.
2001-10-17 14:13:36 +00:00
ru
62afc35080
Create backup copies using install(1).
2001-09-12 10:25:50 +00:00
peter
2bbbdbe189
Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.
2001-06-21 00:08:23 +00:00
kato
b1e4886a37
Merged from sys/boot/i386/loader/Makefile revision 1.49.
2000-12-16 03:15:48 +00:00
nyan
48503b7c5c
Merged from the following changes.
...
sys/boot/i386/btx/btx/Makefile 1.9
sys/boot/i386/btx/btx/btx.s 1.23
sys/boot/i386/libi386/biosdisk.c 1.32 and 1.33
sys/boot/i386/libi386/biosmem.c 1.5
sys/boot/i386/libi386/comconsole.c 1.8
sys/boot/i386/libi386/gatea20.c 1.3
sys/boot/i386/libi386/time.c 1.4
sys/boot/i386/libi386/vidconsole.c 1.13
sys/boot/i386/loader/Makefile 1.48
sys/boot/i386/loader/main.c 1.22
2000-11-05 12:35:41 +00:00
kato
cefd56cea5
Merged from sys/boot/i386/loader/Makefile revision 1.47.
2000-09-08 11:18:40 +00:00
nyan
892ccf7da3
Sync with the following changes.
...
sys/boot/i386/btx/btx/Makefile 1.8
sys/boot/i386/btx/btx/btx.s 1.16 and 1.17
sys/boot/i386/btx/btxldr/btxldr.s 1.10
sys/boot/i386/loader/Makefile 1.45
2000-05-29 11:58:01 +00:00
dcs
8435cba2f5
Move man page directives to common/Makefile.inc.
2000-05-19 08:41:45 +00:00
nyan
26cbedd66b
Sync with the following changes.
...
sys/boot/i386/libi386/Makefile 1.16 and 1.17
sys/boot/i386/loader/Makefile 1.44
sys/boot/i386/loader/main.c 1.20
2000-04-23 09:33:31 +00:00
nyan
241fa1a8d5
Merged from sys/boot/i386/loader/Makefile revision 1.43.
2000-04-14 13:51:14 +00:00
kato
f6d236e3a2
Synced with following files:
...
src/sys/boot/i386/Makefile.inc 1.1
src/sys/boot/i386/btx/btx/btx.s 1.15
src/sys/boot/i386/btx/btxldr/Makefile 1.8
src/sys/boot/i386/btx/btxldr/btxldr.s 1.9
src/sys/boot/i386/libi386/biosdisk.c 1.29
src/sys/boot/i386/loader/Makefile 1.42
src/sys/boot/i386/loader/main.c 1.18
(entry point address of loader was not changed.)
Reviewed by: nyan
2000-03-31 16:03:02 +00:00
kato
1ed4e27f18
Synced with sys/boot/i386/loader/Makefile rev 1.41.
2000-02-05 02:21:31 +00:00
nyan
79489665c7
Sync with sys/boot/i386/loader/Makefile revision 1.37.
1999-11-25 12:46:16 +00:00
nyan
e7d8efeeda
Install loader.rc.
1999-11-16 00:38:20 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
peter
8fd8236771
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
kato
773fedc1c8
Sync with sys/boot/i386/loader/Makefile revision 1.34.
1999-04-25 03:56:44 +00:00
kato
5e79bb76b5
Sync with sys/boot/i386/loader/Makefile revision 1.32.
1999-04-19 11:02:19 +00:00
kato
628a94f6e5
Use files under sys/boot/i386 instead of copying under sys/boot/pc98.
...
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
1999-04-02 08:59:11 +00:00
kato
00ae7114ac
Install the manual page in sys/boot/i386/loader.
...
Sumbmitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
1999-03-18 13:42:21 +00:00
kato
d340b23048
Sync with sys/boot/i386/loader/Makefile revision 1.30.
1999-03-10 13:41:44 +00:00
kato
c5a1921180
Sync with sys/boot/i386/loader/Makefile revision 1.29.
1999-02-25 11:01:54 +00:00
kato
c40db6cc73
PC98 version of new boot loader. Because boot2 has not yet ported,
...
files in boot2 directory are copies from legacy biosboot.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
1999-02-03 08:39:09 +00:00