CVS log for src/sys/boot/i386/loader/Makefile
Up to [FreeBSD] / src / sys / boot / i386 / loader
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.96: download - view: text, markup, annotated - select for diffs
Sat Nov 19 14:42:06 2011 UTC (2 months, 3 weeks ago) by miwi
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -3 lines
SVN rev 227726 on 2011-11-19 14:42:06Z by miwi - Whitespaces fixed only Approved by: rwatson (mentor)
Revision 1.95.2.1.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 11 04:20:22 2011 UTC (2 months, 4 weeks ago) by kensmith
Branches: RELENG_9_0
CVS tags: RELENG_9_0_0_RELEASE
Diff to: previous 1.95.2.1: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.2.1: +0 -0 lines
SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release cycle. Approved by: re (implicit)
Revision 1.95.2.1: download - view: text, markup, annotated - select for diffs
Fri Sep 23 00:51:37 2011 UTC (4 months, 2 weeks ago) by kensmith
Branches: RELENG_9
CVS tags: RELENG_9_0_BP
Branch point for: RELENG_9_0
Diff to: previous 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95: +0 -0 lines
SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith Copy head to stable/9 as part of 9.0-RELEASE release cycle. Approved by: re (implicit)
Revision 1.95: download - view: text, markup, annotated - select for diffs
Sat May 28 08:50:38 2011 UTC (8 months, 2 weeks ago) by julian
Branches: MAIN
CVS tags: RELENG_9_BP
Branch point for: RELENG_9
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +5 -0 lines
SVN rev 222417 on 2011-05-28 08:50:38Z by julian 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
Revision 1.85.2.9.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:10:29 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_7_4
CVS tags: RELENG_7_4_0_RELEASE
Diff to: previous 1.85.2.9: preferred, colored; next MAIN 1.85.6.1: preferred, colored
Changes since revision 1.85.2.9: +0 -0 lines
SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release. Approved by: re (implicit)
Revision 1.90.2.3.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:09:25 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_8_2
CVS tags: RELENG_8_2_0_RELEASE
Diff to: previous 1.90.2.3: preferred, colored; next MAIN 1.91: preferred, colored
Changes since revision 1.90.2.3: +0 -0 lines
SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release. Approved by: re (implicit)
Revision 1.90.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 7 18:14:59 2010 UTC (17 months ago) by delphij
Branches: RELENG_8
CVS tags: RELENG_8_2_BP
Branch point for: RELENG_8_2
Diff to: previous 1.90.2.2: preferred, colored; branchpoint 1.90: preferred, colored; next MAIN 1.91: preferred, colored
Changes since revision 1.90.2.2: +1 -1 lines
SVN rev 212301 on 2010-09-07 18:14:59Z by delphij MFC r205662 + r212066 (except efi part): Our boot loader is capable of booting both i386 and amd64 kernels so call it "x86" instead of "i386".
Revision 1.85.2.9: download - view: text, markup, annotated - select for diffs
Tue Sep 7 18:14:50 2010 UTC (17 months ago) by delphij
Branches: RELENG_7
CVS tags: RELENG_7_4_BP
Branch point for: RELENG_7_4
Diff to: previous 1.85.2.8: preferred, colored; branchpoint 1.85: preferred, colored; next MAIN 1.86: preferred, colored
Changes since revision 1.85.2.8: +1 -1 lines
SVN rev 212300 on 2010-09-07 18:14:50Z by delphij MFC r205662 + r212066 (except efi part): Our boot loader is capable of booting both i386 and amd64 kernels so call it "x86" instead of "i386".
Revision 1.94: download - view: text, markup, annotated - select for diffs
Tue Aug 31 19:01:12 2010 UTC (17 months, 1 week ago) by delphij
Branches: MAIN
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +1 -1 lines
SVN rev 212066 on 2010-08-31 19:01:12Z by delphij For consistency, change all 'i386' and MACHINE_ARCH to x86. Reviewed by: jhb MFC after: 1 week
Revision 1.93: download - view: text, markup, annotated - select for diffs
Mon Aug 23 01:42:09 2010 UTC (17 months, 2 weeks ago) by imp
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +1 -1 lines
SVN rev 211677 on 2010-08-23 01:42:09Z by imp MF tbemd: Minor tweaks, prefer MACHINE_CPUARCH generally to MACHINE_ARCH
Revision 1.92: download - view: text, markup, annotated - select for diffs
Thu Jul 22 18:57:47 2010 UTC (18 months, 2 weeks ago) by rpaulo
Branches: MAIN
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +1 -1 lines
SVN rev 210387 on 2010-07-22 18:57:47Z by rpaulo
Correctly setup LDADD with regards to libstand. The submitter points
out that "on amd64, libstand.a is compiled for i386, but is still installed
under ${WORLDTMP}/usr/lib instead of ${WORLDTMP}/usr/lib32. Even if it
would be installed there, ld on amd64 is set up incorrectly with a
${TOOLS_PREFIX}/usr/lib/i386 default path, so it wouldn't link. The reason
it does link under gcc is that gcc passes -L${WORLDTMP}/usr/lib twice,
even for -m32 builds, which is also incorrect, but accidentally works in
this case."
Submitted by: Dimitry Andric <dimitry at andric.com>
Revision 1.90.2.2.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 14 02:09:06 2010 UTC (19 months, 3 weeks ago) by kensmith
Branches: RELENG_8_1
CVS tags: RELENG_8_1_0_RELEASE
Diff to: previous 1.90.2.2: preferred, colored; next MAIN 1.90.2.3: preferred, colored
Changes since revision 1.90.2.2: +0 -0 lines
SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith Copy stable/8 to releng/8.1 in preparation for 8.1-RC1. Approved by: re (implicit)
Revision 1.85.2.8: download - view: text, markup, annotated - select for diffs
Tue Mar 23 21:39:33 2010 UTC (22 months, 2 weeks ago) by jhb
Branches: RELENG_7
Diff to: previous 1.85.2.7: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.7: +5 -5 lines
SVN rev 205539 on 2010-03-23 21:39:33Z by jhb Enable the ability to build ZFS into the loader so that /boot/zfsloader actually contains ZFS support. Submitted by: Alexander Zagrebin alexz of visp ru
Revision 1.85.2.7.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 10 00:26:20 2010 UTC (23 months, 4 weeks ago) by kensmith
Branches: RELENG_7_3
CVS tags: RELENG_7_3_0_RELEASE
Diff to: previous 1.85.2.7: preferred, colored; next MAIN 1.85.2.8: preferred, colored
Changes since revision 1.85.2.7: +0 -0 lines
SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process. Approved by: re (implicit)
Revision 1.85.2.7: download - view: text, markup, annotated - select for diffs
Mon Dec 7 17:15:36 2009 UTC (2 years, 2 months ago) by rnoland
Branches: RELENG_7
CVS tags: RELENG_7_3_BP
Branch point for: RELENG_7_3
Diff to: previous 1.85.2.6: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.6: +18 -12 lines
SVN rev 200221 on 2009-12-07 17:15:36Z by rnoland MFC 199714 Create a seperate ZFS enabled loader. 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.
Revision 1.90.2.2: download - view: text, markup, annotated - select for diffs
Mon Dec 7 16:37:02 2009 UTC (2 years, 2 months ago) by rnoland
Branches: RELENG_8
CVS tags: RELENG_8_1_BP
Branch point for: RELENG_8_1
Diff to: previous 1.90.2.1: preferred, colored; branchpoint 1.90: preferred, colored
Changes since revision 1.90.2.1: +18 -12 lines
SVN rev 200220 on 2009-12-07 16:37:02Z by rnoland MFC 199714 Create a seperate ZFS enabled loader. 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.
Revision 1.91: download - view: text, markup, annotated - select for diffs
Mon Nov 23 16:00:16 2009 UTC (2 years, 2 months ago) by rnoland
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +18 -12 lines
SVN rev 199714 on 2009-11-23 16:00:16Z by rnoland Create a seperate ZFS enabled loader. 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
Revision 1.90.2.1.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 25 01:10:29 2009 UTC (2 years, 3 months ago) by kensmith
Branches: RELENG_8_0
CVS tags: RELENG_8_0_0_RELEASE
Diff to: previous 1.90.2.1: preferred, colored; next MAIN 1.90.2.2: preferred, colored
Changes since revision 1.90.2.1: +0 -0 lines
SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure. Approved by: re (implicit)
Revision 1.90.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 3 08:13:06 2009 UTC (2 years, 6 months ago) by kensmith
Branches: RELENG_8
CVS tags: RELENG_8_0_BP
Branch point for: RELENG_8_0
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +0 -0 lines
SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith Copy head to stable/8 as part of 8.0 Release cycle. Approved by: re (Implicit)
Revision 1.85.2.6: download - view: text, markup, annotated - select for diffs
Sat Jun 13 22:02:55 2009 UTC (2 years, 7 months ago) by kmacy
Branches: RELENG_7
Diff to: previous 1.85.2.5: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.5: +5 -5 lines
SVN rev 194131 on 2009-06-13 22:02:55Z by kmacy comment out zfs support until I have time for a proper fix
Revision 1.85.2.5: download - view: text, markup, annotated - select for diffs
Wed Jun 10 01:18:07 2009 UTC (2 years, 8 months ago) by kmacy
Branches: RELENG_7
Diff to: previous 1.85.2.4: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.4: +3 -1 lines
SVN rev 193876 on 2009-06-10 01:18:07Z by kmacy - enable building of loader by default - fix MK_ZFS == "no" and MK_CDDL == "no" handling
Revision 1.85.2.4: download - view: text, markup, annotated - select for diffs
Fri Jun 5 12:14:43 2009 UTC (2 years, 8 months ago) by kmacy
Branches: RELENG_7
Diff to: previous 1.85.2.3: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.3: +2 -1 lines
SVN rev 193495 on 2009-06-05 12:14:43Z by kmacy reverse previous commit ...
Revision 1.85.2.3: download - view: text, markup, annotated - select for diffs
Fri Jun 5 12:00:55 2009 UTC (2 years, 8 months ago) by kmacy
Branches: RELENG_7
Diff to: previous 1.85.2.2: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.2: +1 -2 lines
SVN rev 193494 on 2009-06-05 12:00:55Z by kmacy roll zfs loader support under MK_ZFS to enable / disable consistently
Revision 1.85.2.2: download - view: text, markup, annotated - select for diffs
Sat May 23 19:54:18 2009 UTC (2 years, 8 months ago) by kmacy
Branches: RELENG_7
Diff to: previous 1.85.2.1: preferred, colored; branchpoint 1.85: preferred, colored
Changes since revision 1.85.2.1: +8 -2 lines
SVN rev 192665 on 2009-05-23 19:54:18Z by kmacy Import ZFS loader support missed in the initial MFC set LOADER_ZFS_SUPPORT=Y in make.conf to enable
Revision 1.85.2.1.2.1: download - view: text, markup, annotated - select for diffs
Wed Apr 15 03:14:26 2009 UTC (2 years, 9 months ago) by kensmith
Branches: RELENG_7_2
CVS tags: RELENG_7_2_0_RELEASE
Diff to: previous 1.85.2.1: preferred, colored; next MAIN 1.85.2.2: preferred, colored
Changes since revision 1.85.2.1: +0 -0 lines
SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE. Approved by: re (implicit)
Revision 1.81.2.2: download - view: text, markup, annotated - select for diffs
Thu Mar 19 17:14:00 2009 UTC (2 years, 10 months ago) by jhb
Branches: RELENG_6
Diff to: previous 1.81.2.1: preferred, colored; branchpoint 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.2.1: +3 -0 lines
SVN rev 190088 on 2009-03-19 17:14:00Z by jhb MFC: - Make it possible to disable GPT support by setting LOADER_NO_GPT_SUPPORT in make.conf or src.conf. - When GPT is enabled (which it is by default), use memory above 1 MB and leave the memory from the end of the bss to the end of the 640k window purely for the stack. The loader has grown and now it is much more common for the heap and stack to grow into each other when both are located in the 640k window.
Revision 1.85.2.1: download - view: text, markup, annotated - select for diffs
Thu Mar 19 17:02:10 2009 UTC (2 years, 10 months ago) by jhb
Branches: RELENG_7
CVS tags: RELENG_7_2_BP
Branch point for: RELENG_7_2
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +3 -0 lines
SVN rev 190086 on 2009-03-19 17:02:10Z by jhb MFC: - Make it possible to disable GPT support by setting LOADER_NO_GPT_SUPPORT in make.conf or src.conf. - When GPT is enabled (which it is by default), use memory above 1 MB and leave the memory from the end of the bss to the end of the 640k window purely for the stack. The loader has grown and now it is much more common for the heap and stack to grow into each other when both are located in the 640k window.
Revision 1.90: download - view: text, markup, annotated - select for diffs
Mon Mar 9 17:16:29 2009 UTC (2 years, 11 months ago) by jhb
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +3 -0 lines
SVN rev 189588 on 2009-03-09 17:16:29Z by jhb - Make it possible to disable GPT support by setting LOADER_NO_GPT_SUPPORT in make.conf or src.conf. - When GPT is enabled (which it is by default), use memory above 1 MB and leave the memory from the end of the bss to the end of the 640k window purely for the stack. The loader has grown and now it is much more common for the heap and stack to grow into each other when both are located in the 640k window. PR: kern/129526 MFC after: 1 week
Revision 1.89: download - view: text, markup, annotated - select for diffs
Sat Feb 21 15:04:31 2009 UTC (2 years, 11 months ago) by ru
Branches: MAIN
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +1 -2 lines
SVN rev 188895 on 2009-02-21 15:04:31Z by ru Fix build when WITH_SSP is set explicitly. Submitted by: Jeremie Le Hen
Revision 1.85.6.1: download - view: text, markup, annotated - select for diffs
Tue Nov 25 02:59:29 2008 UTC (3 years, 2 months ago) by kensmith
Branches: RELENG_7_1
CVS tags: RELENG_7_1_0_RELEASE
Diff to: previous 1.85: preferred, colored; next MAIN 1.86: preferred, colored
Changes since revision 1.85: +0 -0 lines
SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith Create releng/7.1 in preparation for moving into RC phase of 7.1 release cycle. Approved by: re (implicit)
Revision 1.88: download - view: text, markup, annotated - select for diffs
Tue Nov 18 03:55:55 2008 UTC (3 years, 2 months ago) by ache
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +2 -0 lines
SVN rev 185045 on 2008-11-18 03:55:55Z by ache Fix building without ZFS (can't find library)
Revision 1.87: download - view: text, markup, annotated - select for diffs
Mon Nov 17 20:49:29 2008 UTC (3 years, 2 months ago) by pjd
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +8 -2 lines
SVN rev 185029 on 2008-11-17 20:49:29Z by pjd Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. 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
Revision 1.81.2.1.8.1: download - view: text, markup, annotated - select for diffs
Thu Oct 2 02:57:24 2008 UTC (3 years, 4 months ago) by kensmith
Branches: RELENG_6_4
CVS tags: RELENG_6_4_0_RELEASE
Diff to: previous 1.81.2.1: preferred, colored; next MAIN 1.81.2.2: preferred, colored
Changes since revision 1.81.2.1: +0 -0 lines
SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith Create releng/6.4 from stable/6 in preparation for 6.4-RC1. Approved by: re (implicit)
Revision 1.86: download - view: text, markup, annotated - select for diffs
Wed Jun 25 21:33:28 2008 UTC (3 years, 7 months ago) by ru
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +2 -0 lines
SVN rev 180012 on 2008-06-25 21:33:28Z by ru 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>
Revision 1.85: download - view: text, markup, annotated - select for diffs
Tue May 29 14:35:57 2007 UTC (4 years, 8 months ago) by simokawa
Branches: MAIN
CVS tags: RELENG_7_BP, RELENG_7_1_BP, RELENG_7_0_BP, RELENG_7_0_0_RELEASE, RELENG_7_0
Branch point for: RELENG_7_1, RELENG_7
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +8 -2 lines
MFp4: add FireWire/dcons support in loader for i386/amd64. It is disabled by default. You need to put LOADER_FIREWIRE_SUPPORT=yes in /etc/make.conf and rebuild loader to enable it. (cd /sys/boot/i386 && make clean && make && make install) You can find a short introduction of dcons at http://wiki.freebsd.org/DebugWithDcons
Revision 1.84: download - view: text, markup, annotated - select for diffs
Thu Nov 2 00:26:44 2006 UTC (5 years, 3 months ago) by marcel
Branches: MAIN
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +3 -0 lines
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.
Revision 1.83: download - view: text, markup, annotated - select for diffs
Fri Mar 17 18:54:35 2006 UTC (5 years, 10 months ago) by ru
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +3 -1 lines
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)
Revision 1.81.4.1: download - view: text, markup, annotated - select for diffs
Sun Oct 30 14:40:39 2005 UTC (6 years, 3 months ago) by scottl
Branches: RELENG_6_0
CVS tags: RELENG_6_0_0_RELEASE
Diff to: previous 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81: +1 -1 lines
MFC Approved by: re
Revision 1.81.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 30 14:37:02 2005 UTC (6 years, 3 months ago) by scottl
Branches: RELENG_6
CVS tags: RELENG_6_4_BP, RELENG_6_3_BP, RELENG_6_3_0_RELEASE, RELENG_6_3, RELENG_6_2_BP, RELENG_6_2_0_RELEASE, RELENG_6_2, RELENG_6_1_BP, RELENG_6_1_0_RELEASE, RELENG_6_1
Branch point for: RELENG_6_4
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +1 -1 lines
MFC Approved by: re
Revision 1.82: download - view: text, markup, annotated - select for diffs
Sun Oct 30 05:41:42 2005 UTC (6 years, 3 months ago) by scottl
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +1 -1 lines
Add back some bits.
Revision 1.81: download - view: text, markup, annotated - select for diffs
Wed Jun 1 15:32:57 2005 UTC (6 years, 8 months ago) by obrien
Branches: MAIN
CVS tags: RELENG_6_BP, RELENG_6_0_BP
Branch point for: RELENG_6_0, RELENG_6
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +1 -1 lines
Temperarly disable building in the bzip2 support by default so we can fit on the i386 floppies. Sigh, I hate floppies.
Revision 1.80: download - view: text, markup, annotated - select for diffs
Tue May 31 21:16:50 2005 UTC (6 years, 8 months ago) by obrien
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +1 -1 lines
Put bzip2 support on equal footing with gzip support. Enable bzip2 support by default, set LOADER_NO_BZIP2_SUPPORT to disable it. Pointy hat to: sobomax
Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Dec 21 12:32:14 2004 UTC (7 years, 1 month ago) by ru
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +1 -1 lines
NOFORTH -> NO_FORTH
Revision 1.78: download - view: text, markup, annotated - select for diffs
Mon Nov 29 09:31:04 2004 UTC (7 years, 2 months ago) by ru
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +1 -1 lines
Pick up loader.rc from its old home.
Revision 1.77: download - view: text, markup, annotated - select for diffs
Mon Nov 29 01:32:10 2004 UTC (7 years, 2 months ago) by scottl
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +1 -1 lines
Disable the beastie menu. It offends some and annoys everyone else, and I'm frankly tired of the controversy. When people ask me why FreeBSD isn't user- friendly, I'll tell them that I tried. RIP.
Revision 1.76: download - view: text, markup, annotated - select for diffs
Fri Feb 27 14:10:09 2004 UTC (7 years, 11 months ago) by ru
Branches: MAIN
CVS tags: RELENG_5_BP, RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5, RELENG_5_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3, RELENG_5
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +5 -2 lines
For some reason crt0.o needs to be linked first for pxeboot(8) to work. This is odd because loader(8) doesn't suffer from this problem. Perhaps pxeboot bootstrap can be fixed to handle this better. Anyway, PXE booting should work again.
Revision 1.75: download - view: text, markup, annotated - select for diffs
Thu Feb 12 21:43:50 2004 UTC (7 years, 11 months ago) by ru
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +1 -1 lines
Clean CLEANFILES.
Revision 1.74: download - view: text, markup, annotated - select for diffs
Wed Feb 11 22:25:25 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +0 -2 lines
kzip(8) is long dead.
Revision 1.73: download - view: text, markup, annotated - select for diffs
Mon Feb 9 14:11:57 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +8 -13 lines
- Factor out -nostdlib to an upper level Makefile.inc. - Now that bsd.prog.mk deals with programs linked with -nostdlib better, and has a notion of an "internal" program, use PROG where possible. This has a good impact on the contents of .depend files and causes programs to be linked with cc(1). XXX: boot2 couldn't be converted as it's actually two programs. Tested on: i386, amd64
Revision 1.72: download - view: text, markup, annotated - select for diffs
Sat Feb 7 23:30:45 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +1 -1 lines
Argh, unbreak "make depend" for AMD64. Reported by: kris
Revision 1.71: download - view: text, markup, annotated - select for diffs
Sat Feb 7 14:32:06 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +0 -4 lines
- Removed -elf which is not a valid gcc(1) option anymore. - Removed -ffreestanding; it's enforced by ../Makefile.inc.
Revision 1.70: download - view: text, markup, annotated - select for diffs
Sat Feb 7 08:10:07 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +1 -1 lines
Untangle building of AMD64 boot code. Tested on: amd64 (sledge)
Revision 1.69: download - view: text, markup, annotated - select for diffs
Fri Feb 6 21:58:32 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +21 -42 lines
First round of cleanups to sys/boot/ makefiles: - do not use PROG for what's not a real C program, - use sys.mk transformation rules where possible, - only create the "machine" symlink on AMD64, - removed MAINTAINER lines in individual makefiles, - added the LIBSTAND defitinion to <bsd.libnames.mk>, - somewhat better contents in .depend files. Tested on: i386, amd64 Prodded by: bde
Revision 1.68: download - view: text, markup, annotated - select for diffs
Fri Feb 6 12:58:31 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +0 -1 lines
Inherit BINDIR from a parent Makefile.inc.
Revision 1.67: download - view: text, markup, annotated - select for diffs
Fri Feb 6 12:45:27 2004 UTC (8 years ago) by ru
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +1 -3 lines
Only include ../Makefile.inc once in loader/Makefile.
Revision 1.66: download - view: text, markup, annotated - select for diffs
Thu Jun 26 03:51:57 2003 UTC (8 years, 7 months ago) by peter
Branches: MAIN
CVS tags: RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +1 -1 lines
Build on amd64. Yes, I know this isn't particularly nice.
Revision 1.41.2.9: download - view: text, markup, annotated - select for diffs
Tue Jun 24 08:06:57 2003 UTC (8 years, 7 months ago) by ru
Branches: RELENG_4
CVS tags: RELENG_4_9_BP, RELENG_4_9_0_RELEASE, RELENG_4_9, RELENG_4_11_BP, RELENG_4_11_0_RELEASE, RELENG_4_11, RELENG_4_10_BP, RELENG_4_10_0_RELEASE, RELENG_4_10
Diff to: previous 1.41.2.8: preferred, colored; branchpoint 1.41: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41.2.8: +6 -18 lines
MFC: 1.56: Install files via FILES.
Revision 1.65: download - view: text, markup, annotated - select for diffs
Sat May 31 05:25:17 2003 UTC (8 years, 8 months ago) by scottl
Branches: MAIN
CVS tags: RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +1 -1 lines
Enable the new bootloader for i386 only. The new loader.rc is will only be installed if an old one does not exist, i.e. only during install, not during upgrades. Approved by: re
Revision 1.64: download - view: text, markup, annotated - select for diffs
Fri May 30 09:29:24 2003 UTC (8 years, 8 months ago) by scottl
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +1 -0 lines
Add a new bootloader menu. Pull in screen.4th and frames.4th from the examples directory to support it. This is installed only on i386 for now. It will be enabled in a later commit. Approved by: re
Revision 1.63: download - view: text, markup, annotated - select for diffs
Sat Jan 18 23:09:56 2003 UTC (9 years ago) by obrien
Branches: MAIN
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +8 -9 lines
Simplify the Makefile by just using our standard PROG variable.
Revision 1.62: download - view: text, markup, annotated - select for diffs
Fri Aug 30 14:59:47 2002 UTC (9 years, 5 months ago) by jhb
Branches: MAIN
CVS tags: RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +1 -1 lines
Revert previous untested revision. The i386 loader consists of three parts: At the front is btxldr, in the middle is BTX itself (our mini-kernel), and then the 'client' (loader.bin) which is the actual loader itself. boot2 just executes a raw ELF or a.out binary with the only setup provided being that a bootinfo structure is passed on the stack. Now, since loader.bin is a BTX client, the loader needs to be able to locate a BTX kernel for the client to execute in the context. Thus, just like pxelder, btxldr uses the a.out header on the loader binary to find the BTX kernel stored in the loader and set it up. It does _not_ just reuse the BTX kernel that boot2 invoked it with. This is because it can't assume that it will _have_ a "spare" BTX kernel lying around. For example, when cdboot loads the loader there isn't an existing BTX kernel. In fact, cdboot will only work with an a.out loader as well since it also "borrows" the BTX kernel in the loader binary (which it finds by parsing the a.out header) just as pxeldr does. The only difference between cdboot and pxeldr is where they get /boot/loader from. If we wanted to make /boot/loader be an actual ELF binary we would need to change the following utilites to handle that (and they all have to be able to handle locating the BTX kernel inside of an ELF binary somehow): - btxldr - pxeldr - cdboot If we didn't want to require a flag day but make the transition smooth then we need to be able to support both a.out and ELF versions of /boot/loader which isn't exactly trivial since all three of these utilities are written in assembly. Pointy-hat to: peter
Revision 1.61: download - view: text, markup, annotated - select for diffs
Thu Aug 29 23:37:44 2002 UTC (9 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +1 -1 lines
Try #2 at having /boot/loader default to ELF. Have pxeldr build its own a.out version of loader.bin rather than depend on ../loader/loader being a.out.
Revision 1.60: download - view: text, markup, annotated - select for diffs
Thu Aug 29 02:02:28 2002 UTC (9 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +0 -3 lines
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.
Revision 1.41.2.8: download - view: text, markup, annotated - select for diffs
Wed Jul 17 12:34:16 2002 UTC (9 years, 6 months ago) by ru
Branches: RELENG_4
CVS tags: RELENG_4_8_BP, RELENG_4_8_0_RELEASE, RELENG_4_8, RELENG_4_7_BP, RELENG_4_7_0_RELEASE, RELENG_4_7
Diff to: previous 1.41.2.7: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.7: +1 -3 lines
MFC: Create backup copies using install(1).
Revision 1.59: download - view: text, markup, annotated - select for diffs
Fri Jun 21 11:00:00 2002 UTC (9 years, 7 months ago) by phk
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +1 -1 lines
Revert the part of Kirks UFS2 commit which added divdi3.c and moddi3.c to libi386, this issue was resolved already in a cleaner way.
Revision 1.58: download - view: text, markup, annotated - select for diffs
Fri Jun 21 06:18:01 2002 UTC (9 years, 7 months ago) by mckusick
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +1 -1 lines
This commit adds basic support for the UFS2 filesystem. The UFS2 filesystem expands the inode to 256 bytes to make space for 64-bit block pointers. It also adds a file-creation time field, an ability to use jumbo blocks per inode to allow extent like pointer density, and space for extended attributes (up to twice the filesystem block size worth of attributes, e.g., on a 16K filesystem, there is space for 32K of attributes). UFS2 fully supports and runs existing UFS1 filesystems. New filesystems built using newfs can be built in either UFS1 or UFS2 format using the -O option. In this commit UFS1 is the default format, so if you want to build UFS2 format filesystems, you must specify -O 2. This default will be changed to UFS2 when UFS2 proves itself to be stable. In this commit the boot code for reading UFS2 filesystems is not compiled (see /sys/boot/common/ufsread.c) as there is insufficient space in the boot block. Once the size of the boot block is increased, this code can be defined. Things to note: the definition of SBSIZE has changed to SBLOCKSIZE. The header file <ufs/ufs/dinode.h> must be included before <ufs/ffs/fs.h> so as to get the definitions of ufs2_daddr_t and ufs_lbn_t. Still TODO: Verify that the first level bootstraps work for all the architectures. Convert the utility ffsinfo to understand UFS2 and test growfs. Add support for the extended attribute storage. Update soft updates to ensure integrity of extended attribute storage. Switch the current extended attribute interfaces to use the extended attribute storage. Add the extent like functionality (framework is there, but is currently never used). Sponsored by: DARPA & NAI Labs. Reviewed by: Poul-Henning Kamp <phk@freebsd.org>
Revision 1.57: download - view: text, markup, annotated - select for diffs
Fri May 10 00:53:45 2002 UTC (9 years, 9 months ago) by obrien
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +1 -0 lines
-ffreestanding is the word for /sys.
Revision 1.56: download - view: text, markup, annotated - select for diffs
Wed Apr 17 16:56:36 2002 UTC (9 years, 9 months ago) by ru
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +6 -18 lines
Install files via FILES, there's no reason to compare them before installing.
Revision 1.55: download - view: text, markup, annotated - select for diffs
Thu Mar 28 19:09:44 2002 UTC (9 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +4 -1 lines
Needs a.out support built into the loader.
Revision 1.41.2.7: download - view: text, markup, annotated - select for diffs
Thu Oct 18 11:35:54 2001 UTC (10 years, 3 months ago) by sobomax
Branches: RELENG_4
CVS tags: RELENG_4_6_BP, RELENG_4_6_2_RELEASE, RELENG_4_6_1_RELEASE, RELENG_4_6_0_RELEASE, RELENG_4_6, RELENG_4_5_BP, RELENG_4_5_0_RELEASE, RELENG_4_5
Diff to: previous 1.41.2.6: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.6: +8 -1 lines
MFC: optional support for loading bzip2-compressed kernels and modules.
Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Sep 18 14:52:36 2001 UTC (10 years, 4 months ago) by sobomax
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +8 -1 lines
Add support for loading bzip2-compressed kernels and modules. This support is turned off by default and could be enabled by defining LOADER_BZIP2_SUPPORT make variable. Also make gzip support optional (turned on by default) - it could be turned off via LOADER_NO_GZIP_SUPPORT make variable. Please note, that due to limit on the amount of memory available to the loader(8), it is possible to load modules/kernels compressed with the smallest block size supported by the bzip2 - 100k (`-1' bzip2(1) option), however even in this mode bzip2(1) usually provides better compression ratio than gzip(1) in its best compression mode. MFC after: 1 month
Revision 1.53: download - view: text, markup, annotated - select for diffs
Wed Sep 12 10:25:46 2001 UTC (10 years, 5 months ago) by ru
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -4 lines
Create backup copies using install(1).
Revision 1.52: download - view: text, markup, annotated - select for diffs
Wed Aug 22 08:02:01 2001 UTC (10 years, 5 months ago) by peter
Branches: MAIN
CVS tags: KSE_PRE_MILESTONE_2, KSE_MILESTONE_2
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -2 lines
OK, now I am scared of pxeldr. It had /boot/loader appended onto the end of it and decoded the headers. Submitted by: jhb
Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed Aug 22 05:29:25 2001 UTC (10 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -2 lines
Generate an ELF /boot/loader instead of fake a.out. The fake a.out wrapper did not work with old a.out-only bootblocks anyway. :-(
Revision 1.50: download - view: text, markup, annotated - select for diffs
Thu Jun 21 00:08:22 2001 UTC (10 years, 7 months ago) by peter
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +1 -4 lines
Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.
Revision 1.41.2.6: download - view: text, markup, annotated - select for diffs
Tue Dec 19 01:18:34 2000 UTC (11 years, 1 month ago) by rnordier
Branches: RELENG_4
CVS tags: RELENG_4_4_BP, RELENG_4_4_0_RELEASE, RELENG_4_4, RELENG_4_3_BP, RELENG_4_3_0_RELEASE, RELENG_4_3
Diff to: previous 1.41.2.5: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.5: +2 -2 lines
MFC: Strip .comment and .note sections when stripping.
Revision 1.49: download - view: text, markup, annotated - select for diffs
Wed Dec 13 17:10:38 2000 UTC (11 years, 1 month ago) by rnordier
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -2 lines
Strip the .comment and .note sections when stripping. There's no point in retaining this info, particularly under BTX.
Revision 1.48: download - view: text, markup, annotated - select for diffs
Sat Nov 4 08:43:13 2000 UTC (11 years, 3 months ago) by ps
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +5 -2 lines
MF4: Add LOADER_TFTP_SUPPORT make.conf flag.
Revision 1.41.2.5: download - view: text, markup, annotated - select for diffs
Fri Oct 27 18:14:42 2000 UTC (11 years, 3 months ago) by dillon
Branches: RELENG_4
CVS tags: RELENG_4_2_0_RELEASE
Diff to: previous 1.41.2.4: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.4: +5 -2 lines
Add LOADER_TFTP_SUPPORT make.conf flag, causes the 'pxeboot' loader to use tftp to load the kernel rather then NFS, allowing it to mount the server's root via BOOTP while still loading a custom kernel (rather then the server's kernel) via TFTP.
Revision 1.41.2.4: download - view: text, markup, annotated - select for diffs
Sun Sep 10 01:46:51 2000 UTC (11 years, 5 months ago) by ps
Branches: RELENG_4
CVS tags: RELENG_4_1_1_RELEASE
Diff to: previous 1.41.2.3: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.3: +8 -2 lines
MFC: [rev 1.47] Look for libstand in the built tree rather than in /usr/lib. This likely could be done better, but the tree is broken and I wanted to get a fix into the tree.
Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Sep 8 04:26:55 2000 UTC (11 years, 5 months ago) by imp
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +8 -2 lines
Look for libstand in the built tree rather than in /usr/lib. This likely could be done better, but the tree is broken and I wanted to get a fix into the tree. Reviewed by: msmith
Revision 1.41.2.3: download - view: text, markup, annotated - select for diffs
Thu Jul 6 23:27:27 2000 UTC (11 years, 7 months ago) by obrien
Branches: RELENG_4
CVS tags: RELENG_4_1_0_RELEASE
Diff to: previous 1.41.2.2: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.2: +1 -3 lines
MFC: Commonly install manpages and backup previous loader.
Revision 1.46: download - view: text, markup, annotated - select for diffs
Fri May 19 08:41:45 2000 UTC (11 years, 8 months ago) by dcs
Branches: MAIN
CVS tags: PRE_SMPNG
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +1 -3 lines
Move man page directives to common/Makefile.inc.
Revision 1.41.2.2: download - view: text, markup, annotated - select for diffs
Thu May 4 13:51:31 2000 UTC (11 years, 9 months ago) by ps
Branches: RELENG_4
Diff to: previous 1.41.2.1: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.1: +3 -4 lines
MFC: Latest PXE and ext2fs support.
Revision 1.45: download - view: text, markup, annotated - select for diffs
Wed Apr 26 19:54:49 2000 UTC (11 years, 9 months ago) by jhb
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +1 -2 lines
Now that we are compiling PXE into libi386, we don't need ../libi386 in .PATH anymore.
Revision 1.44: download - view: text, markup, annotated - select for diffs
Fri Apr 21 22:06:02 2000 UTC (11 years, 9 months ago) by ps
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -3 lines
Move the building of the PXE module into libi386.
Revision 1.41.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 15 03:09:45 2000 UTC (11 years, 9 months ago) by ps
Branches: RELENG_4
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +14 -21 lines
MFC: sync up loader with current, including PXE.
Revision 1.43: download - view: text, markup, annotated - select for diffs
Sat Apr 8 01:22:13 2000 UTC (11 years, 10 months ago) by ps
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +7 -3 lines
Make PXE use the UDP API. This allows for both TFTP and NFS support. You may specify TFTP or NFS via compile time options in the loader, but not both at this time. Also, remove a warning about not knowing how to boot from network devices. We can obviously do that now.
Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Mar 28 01:19:50 2000 UTC (11 years, 10 months ago) by jhb
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +8 -19 lines
Mega i386 loader commit. - Don't hard code 0x10000 as the entry point for the loader. Instead add src/sys/boot/i386/Makefile.inc which defines a make variable with the entry point for the loader. Move the loader's entry point up to 0x20000, which makes PXE happy. - Don't try to use cpp to parse btxldr for the optional BTXLDR_VERBOSE, instead use m4 to achieve this. Also, add a BTXLDR_VERBOSE knob in the btxldr Makefile to turn this option on. - Redo parts of cdldr's Makefile so that it now builds and installs cdboot instead of having i386/loader/Makefile do that. Also, add in some more variables to make the pxeldr Makefile almost identical and thus to ease maintainability. - Teach cdldr about the a.out format. Cdldr now parsers the a.out header of the loader binary and relocates it based on that. The entry point of the loader no longer has to be hardcoded into cdldr. Also, the boot info table from mkisofs is no longer required to get a useful cdboot. - Update the lsdev function for BIOS disks to parse other file systems (such as DOS FAT) that we currently support. This is still buggy as it assumes that a floppy with a DOS boot sector actually has a MBR and parses it as such. I'll be fixing this in the future. - The biggie: Add in support for booting off of PXE-enabled network adapters. Currently, we use the TFTP API provided by the PXE BIOS. Eventually we will switch to using the low-level NIC driver thus allowing both TFTP and NFS to be used, but for now it's just TFTP. Submitted by: ps, alfred Testing by: Benno Rice <benno@netizen.com.au>
Revision 1.28.2.5: download - view: text, markup, annotated - select for diffs
Sat Feb 5 10:41:47 2000 UTC (12 years ago) by luigi
Branches: RELENG_3
CVS tags: RELENG_3_5_0_RELEASE
Diff to: previous 1.28.2.4: preferred, colored; branchpoint 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.2.4: +3 -1 lines
MFC: use NOFORTH to build a smaller loader without Forth support
Revision 1.41: download - view: text, markup, annotated - select for diffs
Fri Feb 4 20:57:09 2000 UTC (12 years ago) by luigi
Branches: MAIN
CVS tags: RELENG_4_BP, RELENG_4_0_0_RELEASE
Branch point for: RELENG_4
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +3 -1 lines
Add a NOFORTH variable so we can build a smaller loader without Forth support, for use with PicoBSD Approved-By: jordan
Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun Jan 30 06:56:27 2000 UTC (12 years ago) by jhb
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -3 lines
Fix bogon in previous commit. Re-enable Forth in the loader. Noticed by: dcs Approved by: jkh
Revision 1.39: download - view: text, markup, annotated - select for diffs
Fri Jan 28 15:19:22 2000 UTC (12 years ago) by jhb
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +10 -4 lines
Allow for cdldr to be built in ${.OBJDIR}/../cdldr/cdldr instead of
only looking for it in ${.CURDIR}/../cdldr/cdldr. This fixes world.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Jan 27 21:21:01 2000 UTC (12 years ago) by jhb
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +8 -2 lines
Add the new cdldr CD bootstrap loader. This patch includes the following: - Fix btxldr to preserve a NULL bootinfo pointer when it copies the kernel arguments. - Add the cdldr bootstrap program. This program is tacked onto the beginning of the standard 3rd stage boot loader (/boot/loader) to form the CD boot loader (/boot/cdboot). When a CD is booted, the cdboot file is copied into memory instead and executed. The cdldr stub emulates the environment normally provided by boot2 and then starts the loader. This booting method does not emulate a floppy drive, but boots directly off of the CD. This should fix the problems some BIOS's have with emulating a 2.88 MB floppy image. - Add support to the loader to recognize that it has been booted by cdldr instead of boot2 and use a simpler method of extracting the BIOS boot device.
Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Nov 23 16:30:48 1999 UTC (12 years, 2 months ago) by dcs
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
Add machine-specific include path to ficl's sysdep.h. Wishes I had gone to bed earlier. Pointed by: peter
Revision 1.28.2.4: download - view: text, markup, annotated - select for diffs
Sun Aug 29 16:21:06 1999 UTC (12 years, 5 months ago) by peter
Branches: RELENG_3
CVS tags: RELENG_3_4_0_RELEASE, RELENG_3_3_0_RELEASE
Diff to: previous 1.28.2.3: preferred, colored; branchpoint 1.28: preferred, colored
Changes since revision 1.28.2.3: +1 -1 lines
$Id$ -> $FreeBSD$
Revision 1.36: download - view: text, markup, annotated - select for diffs
Sat Aug 28 00:40:18 1999 UTC (12 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +1 -1 lines
$Id$ -> $FreeBSD$
Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Jun 29 21:23:21 1999 UTC (12 years, 7 months ago) by peter
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +4 -4 lines
Reconcile all the loader newvers.sh's into one common one.
Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Apr 24 17:49:47 1999 UTC (12 years, 9 months ago) by dcs
Branches: MAIN
CVS tags: PRE_VFS_BIO_NFS_PATCH, PRE_SMP_VMSHARE, POST_VFS_BIO_NFS_PATCH, POST_SMP_VMSHARE
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
Move loader.conf.5, while it is still in it's first revision.
Revision 1.28.2.3: download - view: text, markup, annotated - select for diffs
Sat Apr 24 17:44:43 1999 UTC (12 years, 9 months ago) by dcs
Branches: RELENG_3
CVS tags: RELENG_3_2_PAO_BP, RELENG_3_2_PAO, RELENG_3_2_0_RELEASE
Diff to: previous 1.28.2.2: preferred, colored; branchpoint 1.28: preferred, colored
Changes since revision 1.28.2.2: +13 -2 lines
Bring loader.conf to the stable branch.
Revision 1.33: download - view: text, markup, annotated - select for diffs
Sat Apr 24 17:25:35 1999 UTC (12 years, 9 months ago) by dcs
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
Add loader.4th man page (worst man page I ever wrote -- reviews are welcomed). Correct a nasty bug in loader.4th before anyone notices, add a couple of features.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Apr 18 09:21:12 1999 UTC (12 years, 9 months ago) by dcs
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +6 -1 lines
Installs a default loader.rc if none exists. Document loader.conf.
Revision 1.28.2.2: download - view: text, markup, annotated - select for diffs
Mon Mar 15 08:57:48 1999 UTC (12 years, 10 months ago) by dcs
Branches: RELENG_3
Diff to: previous 1.28.2.1: preferred, colored; branchpoint 1.28: preferred, colored
Changes since revision 1.28.2.1: +3 -2 lines
The man page, version 0.1.
Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Mar 15 08:52:23 1999 UTC (12 years, 10 months ago) by dcs
Branches: MAIN
CVS tags: PRE_NEWBUS, POST_NEWBUS
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -2 lines
The man page, version 0.1.
Revision 1.30: download - view: text, markup, annotated - select for diffs
Wed Mar 10 03:34:14 1999 UTC (12 years, 11 months ago) by dcs
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +7 -1 lines
Install new loader.rc stuff.
Revision 1.28.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 24 01:37:46 1999 UTC (12 years, 11 months ago) by msmith
Branches: RELENG_3
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +2 -2 lines
MFC: don't protect page 0 anymore.
Revision 1.29: download - view: text, markup, annotated - select for diffs
Wed Feb 24 01:37:23 1999 UTC (12 years, 11 months ago) by msmith
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +2 -2 lines
Don't try protecting page 0; it seems that BIOS writers now feel it's appropriate to check for Windows95 by polling for state in low memory, with fatal results. Submitted by: rnordier@freebsd.org
Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Jan 18 19:05:27 1999 UTC (13 years ago) by msmith
Branches: MAIN
CVS tags: RELENG_3_BP, RELENG_3_1_0_RELEASE
Branch point for: RELENG_3
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -2 lines
Transition from using Perl to using awk for our text-manipulation needs. This removes the dependancy on Perl for the generation of the loader, allowing the world to be built on a perl-free system. Submitted by: Joe Abley <jabley@clear.co.nz>
Revision 1.27: download - view: text, markup, annotated - select for diffs
Mon Jan 11 05:52:28 1999 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +4 -1 lines
Preserve the previous loader as loader.old. Note no matching commit for the Alpha, as the alpha boot0 stage does not have the ability to prompt for user input. PR: kern/9406 Submitted by: "Daniel C. Sobral" <dcs@newsguy.com>
Revision 1.26: download - view: text, markup, annotated - select for diffs
Sun Jan 10 20:20:27 1999 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +3 -3 lines
Disable kzipping the loader; it seems to be breaking the aout-to-elf build
Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Jan 9 20:14:46 1999 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
Explicitly look for kzip in /usr/bin, again this is a stopgap, to avoid making kzip a build tool.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Sat Jan 9 02:38:40 1999 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -1 lines
kzip the loader, this shrinks it to about 60% of its original size. Note that this is a stopgap with dependancies on the a.out tools.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Mon Jan 4 01:28:46 1999 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
Restore dependancy to build loader.help here
Revision 1.22: download - view: text, markup, annotated - select for diffs
Sun Jan 3 20:50:35 1999 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +9 -9 lines
Reenable generation of the loader.help file
Revision 1.21: download - view: text, markup, annotated - select for diffs
Wed Dec 16 02:27:15 1998 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +10 -10 lines
Disable build/install of boot.help until we sort out how to construct it in the makeworld environment.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Dec 15 14:21:30 1998 UTC (13 years, 1 month ago) by msmith
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +15 -3 lines
Build the composite help file from the generic and architecture-specific help files, sorting topics and subtopics to allow maximum flexibility.
Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Nov 12 07:40:51 1998 UTC (13 years, 3 months ago) by jkh
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +8 -8 lines
bootforth seems to be working well enough for me and others to turn on by default. If it causes trouble, it's very easy to switch off again.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed Nov 4 03:42:36 1998 UTC (13 years, 3 months ago) by msmith
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +3 -3 lines
Turn off -g accidentally left in from testing.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Wed Nov 4 02:36:18 1998 UTC (13 years, 3 months ago) by jkh
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +5 -1 lines
Respect ${.OBJDIR} properly when looking for libficl.a
Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Nov 4 00:30:47 1998 UTC (13 years, 3 months ago) by msmith
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +10 -5 lines
Add required parts for BootForth building (currently disabled and untested). Only suitable for i386 at the moment, as we are missing setjmp/longjmp on the Alpha.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri Oct 23 22:32:27 1998 UTC (13 years, 3 months ago) by msmith
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
Clean the ${BASE}.sym file as well.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Oct 22 20:23:58 1998 UTC (13 years, 3 months ago) by msmith
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
Add a dependancy on the BTX crt0 object Add the biospnp handler to the pnp handler array Drop some old debugging code
Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Oct 21 20:10:33 1998 UTC (13 years, 3 months ago) by msmith
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +21 -23 lines
- Enable PnP and ISA PnP code. - Use the ISA PnP enumerator. - Use the new linker set code, throw out the gensetdefs stuff. - Produce an intermediate loader image that has symbols stripped, to aid - in debugging. - Supply ISA port access functions required for ISA PnP
Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Oct 14 07:08:16 1998 UTC (13 years, 3 months ago) by peter
Branches: MAIN
CVS tags: RELENG_3_0_0_RELEASE
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +9 -3 lines
Try and get the sys/* and machine/* includes via relative paths. This saves having to do a 'make includes' after touching any header file for the boot code.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Oct 12 01:03:00 1998 UTC (13 years, 4 months ago) by rnordier
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
Use rather than for linking. This allows the new rather than stale version of libstand.a to be found. After this change, the new boot code is apparently building correctly in a make world.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Oct 7 02:39:32 1998 UTC (13 years, 4 months ago) by msmith
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -4 lines
Enable the DOS filesystem. NOTE: you will have to rebuild libstand in order to be able to build again.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Oct 1 09:57:09 1998 UTC (13 years, 4 months ago) by jkh
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -1 lines
Override STRIP so installation doesn't try to strip the loader.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Sep 30 22:37:47 1998 UTC (13 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -1 lines
Make 'make install' do something that might be useful.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Sep 26 01:31:10 1998 UTC (13 years, 4 months ago) by msmith
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +6 -1 lines
Recover the arguments passed in from the previous load stage, use them to set the default console. Print malloc stats from the new libstand allocator.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Sep 25 17:14:16 1998 UTC (13 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +7 -3 lines
Make these compile when there is an obj dir.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Sep 19 01:35:53 1998 UTC (13 years, 4 months ago) by msmith
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +7 -5 lines
Make libstand movable. This completes the basic work required to make the loader work with BTX. We now have a third-stage bootstrap shared by the i386 and Alpha.
Revision 1.4: download - view: text, markup, annotated - select for diffs
Fri Sep 18 02:03:29 1998 UTC (13 years, 4 months ago) by msmith
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +5 -3 lines
Enable the biosdisk driver, duplicate -lstand as it both calls and is called by the i386 platform library.
Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Sep 17 23:52:15 1998 UTC (13 years, 4 months ago) by msmith
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +44 -12 lines
Initial integration of the i386 bootloader and BTX. - Discard large amounts of BIOS-related code in favour of the more compact BTX vm86 interface. - Build the loader module as ELF, although the resulting object is a.out, make gensetdefs 32/64-bit sensitive and use a single copy of it. - Throw away installboot, as it's no longer required. - Use direct bcopy operations in the i386_copy module, as BTX maps the first 16M of memory. Check operations against the detected size of actual memory.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Sep 14 18:27:06 1998 UTC (13 years, 4 months ago) by msmith
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +5 -1 lines
Resynch with working sources before BTX integration. - Use format-independant module allocator. - Conditionalise ISA PnP support. - Simplify PnP enumerator interface. - Improve module/object searching. - Add missing depend/install targets in BTX makefiles. - Pass the kernel environment and module data in extended bootinfo fields. - Add a pointer to the end of the kernel + modules in bootinfo. - Fix parsing of old-style kernel arguments.
Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Aug 21 03:17:41 1998 UTC (13 years, 5 months ago) by msmith
Branches: MSMITH
CVS tags: initial
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
This is the new unified bootstrap, sometimes known previously as the 'three-stage' bootstrap. There are a number of caveats with the code in its current state: - The i386 bootstrap only supports booting from a floppy. - The kernel and kld do not yet know how to deal with the extended information and module summary passed in. - PnP-based autodetection and demand loading of modules is not implemented. - i386 ELF kernel loading is not ready yet. - The i386 bootstrap is loaded via an ugly blockmap. On the alpha, both net- and disk-booting (SRM console machines only) is supported. No blockmaps are used by this code. Obtained from: Parts from the NetBSD/i386 standalone bootstrap.
Revision 1.1: download - view: text, markup, annotated - select for diffs
Fri Aug 21 03:17:41 1998 UTC (13 years, 5 months ago) by msmith
Branches: MAIN
Initial revision
