aboutsummaryrefslogtreecommitdiff
path: root/sys/boot/pc98/loader/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Remove sys/boot/pc98 accidentally restored in r313575Ed Maste2017-02-111-99/+0
| | | | | | | Reported by: rpokala Notes: svn path=/head/; revision=313576
* makefs: make the buffer functions look exactly like the kernel onesEd Maste2017-02-111-0/+99
| | | | | | | | | | | | | | | | | | | | | From NetBSD christos Sat Jan 26 00:19:39 2013 +0000 make the buffer functions look exactly like the kernel ones and add other cruft to make the kernel files compile. ffs.c 1.54 ffs/buf.c 1.13 ffs/buf.h 1.3 ffs/ffs_alloc.c 1.21 ffs/ffs_balloc.c 1.15 Reviewed by: marcel, ngie Obtained from: NetBSD Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8404 Notes: svn path=/head/; revision=313575
* Remove pc98 support completely.Yoshihiro Takahashi2017-01-281-99/+0
| | | | | | | | | I thank all developers and contributors for pc98. Relnotes: yes Notes: svn path=/head/; revision=312910
* Deduplicate loader vers.c Makefile rulesEd Maste2016-12-191-4/+2
| | | | | | | | | | | | | | The Makefile rule to create vers.c for loader version info was previously duplicated in each of the various loader Makefiles. Instead, share a common rule in Makefile.inc. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8841 Notes: svn path=/head/; revision=310267
* Remove guards around overwriting loader.rc and menu.rcAllan Jude2015-08-061-6/+1
| | | | | | | | | | | | | | | | | There have been .local version of each for user modifications for some time This allows users to receive future updates to these files PR: 183765 Submitted by: Bertram Scharpf, Nikolai Lifanov (patch) Reviewed by: dteske, loos, eadler Approved by: bapt (mentor) MFC after: 1 month Relnotes: yes Sponsored by: ScaleEngine Inc. Differential Revision: https://reviews.freebsd.org/D3176 Notes: svn path=/head/; revision=286368
* Fix fallouts from r284590Baptiste Daroussin2015-06-191-0/+1
| | | | | | | Reported by: kib Notes: svn path=/head/; revision=284597
* Revert .PATH changes to fix mips build.Jung-uk Kim2015-04-031-0/+1
| | | | | | | | Reported by: bz Pointy hat to: jkim Notes: svn path=/head/; revision=281009
* Install newly added brand-*.4th and logo-*.4th files and reduce duplication.Jung-uk Kim2015-04-021-6/+1
| | | | | | | | Reviewed by: dteske Pointy hat to: dteske Notes: svn path=/head/; revision=281002
* MFi386: r261567Yoshihiro Takahashi2014-09-281-0/+2
| | | | | | | Switch from lib/libstand to sys/boot/libstand32. Notes: svn path=/head/; revision=272256
* Revert r267233 for now. PIE support needs to be reworked.Bryan Drewery2014-08-191-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | 1. 50+% of NO_PIE use is fixed by adding -fPIC to INTERNALLIB and other build-only utility libraries. 2. Another 40% is fixed by generating _pic.a variants of various libraries. 3. Some of the NO_PIE use is a bit absurd as it is disabling PIE (and ASLR) where it never would work anyhow, such as csu or loader. This suggests there may be better ways of adding support to the tree. Many of these cases can be fixed such that -fPIE will work but there is really no reason to have it in those cases. 4. Some of the uses are working around hacks done to some Makefiles that are really building libraries but have been using bsd.prog.mk because the code is cleaner. Had they been using bsd.lib.mk then NO_PIE would not have been needed. We likely do want to enable PIE by default (opt-out) for non-tree consumers (such as ports). For in-tree though we probably want to only enable PIE (opt-in) for common attack targets such as remote service daemons and setuid utilities. This is also a great performance compromise since ASLR is expected to reduce performance. As such it does not make sense to enable it in all utilities such as ls(1) that have little benefit to having it enabled. Reported by: kib Notes: svn path=/head/; revision=270168
* In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.Bryan Drewery2014-06-081-0/+2
| | | | | | | | | | | | | | | | | | | This is currently an opt-in build flag. Once ASLR support is ready and stable it should changed to opt-out and be enabled by default along with ASLR. Each application Makefile uses opt-out to ensure that ASLR will be enabled by default in new directories when the system is compiled with PIE/ASLR. [2] Mark known build failures as NO_PIE for now. The only known runtime failure was rtld. [1] http://www.bsdcan.org/2014/schedule/events/452.en.html Submitted by: Shawn Webb <lattera@gmail.com> Discussed between: des@ and Shawn Webb [2] Notes: svn path=/head/; revision=267233
* Use src.opts.mk in preference to bsd.own.mk except where we need stuffWarner Losh2014-05-061-1/+1
| | | | | | | from the latter. Notes: svn path=/head/; revision=265420
* Hook in new files menusets.4th and manual.Devin Teske2012-11-071-1/+1
| | | | | | | Approved by: adrian (co-mentor) (implicit) Notes: svn path=/head/; revision=242688
* Reduce diffs against i386.Yoshihiro Takahashi2012-02-101-12/+14
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=231387
* New boot loader menus from Devin Teske.Julian Elischer2011-05-281-0/+6
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=222417
* MFi386: revision 210387Yoshihiro Takahashi2010-07-251-1/+1
| | | | | | | Correctly setup LDADD with regards to libstand. Notes: svn path=/head/; revision=210459
* Reduce diffs against i386.Yoshihiro Takahashi2009-03-191-0/+1
| | | | Notes: svn path=/head/; revision=190046
* Fix build when WITH_SSP is set explicitly.Ruslan Ermilov2009-02-211-2/+1
| | | | | | | Submitted by: Jeremie Le Hen Notes: svn path=/head/; revision=188895
* Enable GCC stack protection (aka Propolice) for userland:Ruslan Ermilov2008-06-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | - 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> Notes: svn path=/head/; revision=180012
* Don't unconditionally compile-in the bcache code. It's only used onMarcel Moolenaar2006-11-021-0/+2
| | | | | | | | i386/amd64 and pc98. Remove useless calls to bcache_init() from the ia64 and sparc64 loaders, as well as from the OFW common code. Notes: svn path=/head/; revision=163893
* Reimplementation of world/kernel build options. For details, see:Ruslan Ermilov2006-03-171-1/+3
| | | | | | | | | | | 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) Notes: svn path=/head/; revision=156813
* MFi386: Enable beastie.4th.Yoshihiro Takahashi2005-10-301-2/+2
| | | | Notes: svn path=/head/; revision=151882
* Remove ifdef PC98.Yoshihiro Takahashi2005-05-081-1/+0
| | | | Notes: svn path=/head/; revision=146011
* NOFORTH -> NO_FORTHRuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139123
* MFi386: revisions 1.77 and 1.78.Yoshihiro Takahashi2004-11-291-2/+2
| | | | Notes: svn path=/head/; revision=138190
* MFi386: revision 1.76.Yoshihiro Takahashi2004-03-141-2/+5
| | | | Notes: svn path=/head/; revision=126969
* MFi386: revisions 1.74 and 1.75.Yoshihiro Takahashi2004-02-131-3/+1
| | | | | | | | - kzip(8) is long dead. - Clean CLEANFILES. Notes: svn path=/head/; revision=125779
* MFi386: Factor out -nostdlib and use PROG.Yoshihiro Takahashi2004-02-091-14/+8
| | | | Notes: svn path=/head/; revision=125625
* MFi386: Removed -elf and duplicate -ffreestanding.Ruslan Ermilov2004-02-071-4/+0
| | | | Notes: svn path=/head/; revision=125567
* MFi386: Cleanups to sys/boot makefiles.Yoshihiro Takahashi2004-02-071-50/+20
| | | | Notes: svn path=/head/; revision=125563
* Add help file for pc98.Yoshihiro Takahashi2003-06-081-1/+1
| | | | Notes: svn path=/head/; revision=116003
* Enable new boot menu.Yoshihiro Takahashi2003-06-081-1/+2
| | | | Notes: svn path=/head/; revision=116002
* MFi386: revision 1.63.Yoshihiro Takahashi2003-01-211-10/+9
| | | | Notes: svn path=/head/; revision=109637
* Initiate deorbit burn of i386 a.out kld "support" in loader. Note thatPeter Wemm2002-08-291-3/+0
| | | | | | | | | 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. Notes: svn path=/head/; revision=102556
* -ffreestanding is the word.David E. O'Brien2002-05-101-0/+1
| | | | | | | | (also resort some CFLAGS such that the more "important" value are first so they are easier to see) Notes: svn path=/head/; revision=96342
* MFi386: revision 1.56Yoshihiro Takahashi2002-04-251-18/+6
| | | | Notes: svn path=/head/; revision=95450
* MFi386: revision 1.55Yoshihiro Takahashi2002-03-301-0/+3
| | | | Notes: svn path=/head/; revision=93416
* Merged from sys/boot/i386/loader/Makefile revision 1.54.Yoshihiro Takahashi2001-10-171-0/+7
| | | | Notes: svn path=/head/; revision=85060
* Create backup copies using install(1).Ruslan Ermilov2001-09-121-3/+1
| | | | Notes: svn path=/head/; revision=83368
* Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.Peter Wemm2001-06-211-3/+0
| | | | Notes: svn path=/head/; revision=78522
* Merged from sys/boot/i386/loader/Makefile revision 1.49.KATO Takenori2000-12-161-1/+1
| | | | Notes: svn path=/head/; revision=70082
* Merged from the following changes.Yoshihiro Takahashi2000-11-051-1/+4
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=68358
* Merged from sys/boot/i386/loader/Makefile revision 1.47.KATO Takenori2000-09-081-1/+7
| | | | Notes: svn path=/head/; revision=65607
* Sync with the following changes.Yoshihiro Takahashi2000-05-291-1/+1
| | | | | | | | | | 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 Notes: svn path=/head/; revision=61064
* Move man page directives to common/Makefile.inc.Daniel C. Sobral2000-05-191-2/+0
| | | | Notes: svn path=/head/; revision=60702
* Sync with the following changes.Yoshihiro Takahashi2000-04-231-2/+2
| | | | | | | | | 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 Notes: svn path=/head/; revision=59535
* Merged from sys/boot/i386/loader/Makefile revision 1.43.Yoshihiro Takahashi2000-04-141-2/+6
| | | | Notes: svn path=/head/; revision=59228
* Synced with following files:KATO Takenori2000-03-311-6/+6
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=58871
* Synced with sys/boot/i386/loader/Makefile rev 1.41.KATO Takenori2000-02-051-0/+2
| | | | Notes: svn path=/head/; revision=56994
* Sync with sys/boot/i386/loader/Makefile revision 1.37.Yoshihiro Takahashi1999-11-251-1/+1
| | | | Notes: svn path=/head/; revision=53688