aboutsummaryrefslogtreecommitdiff
path: root/sys/boot/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Move sys/boot to stand. Fix all references to new locationWarner Losh2017-11-141-20/+0
| | | | | | | Sponsored by: Netflix Notes: svn path=/head/; revision=325834
* MACHINE can never be powerpc64, so cleanup code that thinks it can.Warner Losh2017-11-061-4/+2
| | | | | | | Sponsored by: Netflix Notes: svn path=/head/; revision=325483
* Move orphaned man pages into new man directory from common. This helpsWarner Losh2017-10-161-1/+1
| | | | | | | | | | keep cleaer that common is just for the MI files for /boot/loader programs. Sponsored by: Netflix Notes: svn path=/head/; revision=324647
* Create sys/boot/libsa and build libstand.a thereWarner Losh2017-10-091-0/+1
| | | | | | | | | | | Build libstand from inside the sys/boot build. Redirect all users in sys/boot to grab it from there. We still build it as libstand.a for the moment. When lib/libstand is moved here, we'll change the name. Sponsored by: Netflix Notes: svn path=/head/; revision=324453
* Install loader(8) and zfsloader(8) only onceBaptiste Daroussin2015-06-191-0/+2
| | | | | | | | Differential Revision: https://reviews.freebsd.org/D2841 Reviewed by: imp Notes: svn path=/head/; revision=284590
* Make sure forth manpages are only installed once.Baptiste Daroussin2015-04-041-0/+1
| | | | | | | | Differential Revision: https://reviews.freebsd.org/D2224 Reviewed by: imp Notes: svn path=/head/; revision=281081
* Reorder to help with moving the efi loader parts to sys/boot/efi. As theseAndrew Turner2015-03-291-4/+2
| | | | | | | | | | will depend on ficl having been built, and are set via bsd.arch.inc.mk we need to place this after ficl. As Makefile.amd64 is now late enough we can add the i386 directory to this. Notes: svn path=/head/; revision=280808
* 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
* (Re)connect sys/boot/amd64 to the buildEd Maste2014-04-081-1/+4
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=264268
* Revert r264132, disconnecting sys/boot/amd64 for nowEd Maste2014-04-081-4/+1
| | | | | | | Some 64-bit Ficl warnings broke tinderbox builds. Notes: svn path=/head/; revision=264260
* Connect sys/boot/amd64 to the buildEd Maste2014-04-041-1/+4
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=264132
* As with EFI, OFW and U-Boot etc only compile FDT support on thoseMarius Strobl2011-06-251-4/+0
| | | | | | | architectures that actually use it. Notes: svn path=/head/; revision=223539
* Disconnect sun4v architecture from the three.Attilio Rao2011-05-141-1/+1
| | | | | | | | | | | | Some files keep the SUN4V tags as a code reference, for the future, if any rewamped sun4v support wants to be added again. Reviewed by: marius Tested by: sbruno Approved by: re Notes: svn path=/head/; revision=221869
* MF tbemd: move to using specific architecture makefilesWarner Losh2010-08-231-19/+1
| | | | Notes: svn path=/head/; revision=211679
* Provide support in loader for booting 64-bit PowerPC kernels. Like amd64,Nathan Whitehorn2010-07-121-3/+3
| | | | | | | | 64-bit PowerPC kernels are loaded by a 32-bit loader, since nearly all powerpc64 firmwares execute in 32-bit mode. Notes: svn path=/head/; revision=209920
* Bring a missing FDT piece (omitted in the previous commit).Rafal Jaworowski2010-05-251-0/+4
| | | | Notes: svn path=/head/; revision=208539
* Create a seperate ZFS enabled loader.Robert Noland2009-11-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | This adds zfsloader which will be called by zfsboot/gptzfsboot code rather than the tradional loader. This eliminates the need to set the LOADER_ZFS_SUPPORT variable in order to get a ZFS enabled loader. Note however, that you must reinstall your bootcode (zfsboot/gptzfsboot) in order for the boot process to use the new loader. New installations will no longer be required to build a ZFS enabled loader for a working ZFS boot system. Installing zfsboot/gptzfsboot is sufficient for acknowledging the use of CDDL code and therefore the ZFS enabled loader. Based on a previous patch from jhb@ Reviewed by: jhb@ MFC after: 2 weeks Notes: svn path=/head/; revision=199714
* Enable building of ficl on MIPS. It compiles, but needs more testing.Warner Losh2009-02-191-4/+0
| | | | Notes: svn path=/head/; revision=188825
* Disconnect the efi from pc98. It's not needed.Yoshihiro Takahashi2008-12-141-1/+1
| | | | Notes: svn path=/head/; revision=186073
* Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.Pawel Jakub Dawidek2008-11-171-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This bring huge amount of changes, I'll enumerate only user-visible changes: - Delegated Administration Allows regular users to perform ZFS operations, like file system creation, snapshot creation, etc. - L2ARC Level 2 cache for ZFS - allows to use additional disks for cache. Huge performance improvements mostly for random read of mostly static content. - slog Allow to use additional disks for ZFS Intent Log to speed up operations like fsync(2). - vfs.zfs.super_owner Allows regular users to perform privileged operations on files stored on ZFS file systems owned by him. Very careful with this one. - chflags(2) Not all the flags are supported. This still needs work. - ZFSBoot Support to boot off of ZFS pool. Not finished, AFAIK. Submitted by: dfr - Snapshot properties - New failure modes Before if write requested failed, system paniced. Now one can select from one of three failure modes: - panic - panic on write error - wait - wait for disk to reappear - continue - serve read requests if possible, block write requests - Refquota, refreservation properties Just quota and reservation properties, but don't count space consumed by children file systems, clones and snapshots. - Sparse volumes ZVOLs that don't reserve space in the pool. - External attributes Compatible with extattr(2). - NFSv4-ACLs Not sure about the status, might not be complete yet. Submitted by: trasz - Creation-time properties - Regression tests for zpool(8) command. Obtained from: OpenSolaris Notes: svn path=/head/; revision=185029
* Initial support of loader(8) for ARM machines running U-Boot.Rafal Jaworowski2008-10-141-1/+1
| | | | | | | | | | | | | This uses the common U-Boot support lib (sys/boot/uboot, already used on FreeBSD/powerpc), and assumes the underlying firmware has the modern API for stand-alone apps enabled in the config (CONFIG_API). Only netbooting is supported at the moment. Obtained from: Marvell, Semihalf Notes: svn path=/head/; revision=183878
* No FORTH for MIPS.David E. O'Brien2008-09-181-0/+4
| | | | Notes: svn path=/head/; revision=183149
* Only descend into the boot directory for the architecture if itWarner Losh2008-07-231-1/+4
| | | | | | | actually exists and is a directory or symlink to a directory. Notes: svn path=/head/; revision=180733
* Hook the U-Boot library up to the build.Marcel Moolenaar2008-02-171-0/+5
| | | | Notes: svn path=/head/; revision=176371
* Major rework of the ia64 loaders. The two primary objectives are:Marcel Moolenaar2006-11-051-1/+1
| | | | | | | | | | | | | | | | | 1. Make libefi portable by removing ia64 specific code and build it on i386 and amd64 by default to prevent regressions. These changes include fixes and improvements over previous code to establish or improve APIs where none existed or when the amount of kluging was unacceptably high. 2. Increase the amount of sharing between the efi and ski loaders to improve maintainability of the loaders and simplify making changes to the loader-kernel handshaking in the future. The version of the efi and ski loaders are now both changed to 1.2 as user visible improvements and changes have been made. Notes: svn path=/head/; revision=164010
* add sun4v support to the sparc64 boot loaderKip Macy2006-10-091-1/+1
| | | | | | | | | Approved by: rwatson (mentor) Reviewed by: jmg Tested by: kris, dwhite, and jmg Notes: svn path=/head/; revision=163145
* Don't need to special case arm here anymoreWarner Losh2006-08-101-2/+0
| | | | Notes: svn path=/head/; revision=161157
* Don't descend into ${MACHINE} on the arm platforms.Warner Losh2006-06-181-0/+2
| | | | Notes: svn path=/head/; revision=159744
* Remove more Alpha bits from the boot code including fixing severalJohn Baldwin2006-05-121-6/+0
| | | | | | | stale comments. Notes: svn path=/head/; revision=158467
* 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
* NOFORTH -> NO_FORTHRuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139123
* Visit the efi subdirectory before we visit the machine-specificMarcel Moolenaar2004-11-231-5/+5
| | | | | | | | subdirectory so that the library built there can be used by the machine specific boot code. Notes: svn path=/head/; revision=138001
* Instead of "OpenFirmware", "openfirmware", etc. use the official spellingMarius Strobl2004-08-161-1/+1
| | | | | | | | | "Open Firmware" from IEEE 1275 and OpenFirmware.org (no pun intended). Ok'ed by: tmm Notes: svn path=/head/; revision=133862
* Try harder not to compile anything in sys/boot for arm.Olivier Houchard2004-05-161-2/+0
| | | | | | | I wonder how buildworld ever worked for me... Notes: svn path=/head/; revision=129269
* Do not attempt to build anything in sys/boot for arm.Olivier Houchard2004-05-141-0/+2
| | | | Notes: svn path=/head/; revision=129218
* Untangle building of AMD64 boot code.Ruslan Ermilov2004-02-071-5/+1
| | | | | | | Tested on: amd64 (sledge) Notes: svn path=/head/; revision=125556
* Sync with Oxford Dictionary. Style (add missing full stops) while I'm here.Jens Schweikhardt2004-01-271-5/+5
| | | | Notes: svn path=/head/; revision=125117
* Enable FICL build on powerpcPeter Grehan2003-12-101-1/+1
| | | | Notes: svn path=/head/; revision=123377
* FICL doesn't build on PowerPC yet, so disable.David E. O'Brien2003-08-161-1/+1
| | | | Notes: svn path=/head/; revision=118982
* Build on amd64. Yes, I know this isn't particularly nice.Peter Wemm2003-06-261-2/+1
| | | | Notes: svn path=/head/; revision=116864
* We use i386 boot code on AMD64.Peter Wemm2003-04-301-0/+5
| | | | Notes: svn path=/head/; revision=114343
* Don't bother to build ficl if NOFORTH is defined.Benno Rice2003-02-131-0/+2
| | | | Notes: svn path=/head/; revision=110783
* Build ficl on sparc64 fwiw. It doesn't work.Jake Burkholder2002-07-071-2/+0
| | | | Notes: svn path=/head/; revision=99539
* Ficl doesn't build on sparc64.David E. O'Brien2002-05-091-0/+2
| | | | Notes: svn path=/head/; revision=96269
* sparc64 is an ofw consumer.David E. O'Brien2002-03-281-2/+2
| | | | Notes: svn path=/head/; revision=93307
* Just use ${MACHINE}, it's already special-casing pc98.Ruslan Ermilov2001-10-251-5/+0
| | | | Notes: svn path=/head/; revision=85477
* Build ficl on all architectures.Doug Rabson2001-09-121-2/+0
| | | | Notes: svn path=/head/; revision=83365
* First approximation of an ia64 EFI loader. Not functional.Doug Rabson2001-06-091-0/+7
| | | | Notes: svn path=/head/; revision=77943
* Turn off building the ARC loader. I don't know of anyone currently workingDavid E. O'Brien2001-03-251-3/+4
| | | | | | | on advancing this WIP. Notes: svn path=/head/; revision=74798
* OpenFirmware/PowerPC loader, part 2.Benno Rice2000-11-101-0/+5
| | | | | | | | | | | | | This brings the loader up to the point where I can compile it under NetBSD/macppc and have it boot, interact and talk to NFS servers. sys/boot/ofw/libofw/main.c has been deleted (it has no revision history) and replaced with sys/boot/ofw/common/main.c Reviewed by: obrien Notes: svn path=/head/; revision=68546