Home | History | Annotate | Download | only in stand
History log of /src/sys/arch/mipsco/stand/Makefile.booters
RevisionDateAuthorComments
 1.25  17-May-2021  mrg also strip .eh_frame. libkern dkcksum pushed bootxx_ffs 7 bytes over a limit.

remove an old comment.
 1.24  08-Apr-2017  christos branches: 1.24.30; 1.24.32;
centralize vers.c building for standalone programs.
 1.23  18-Sep-2016  christos branches: 1.23.2;
Strip more useless for booters sections so that we fit.
 1.22  08-Sep-2016  christos Avoid the PIE
 1.21  31-Jan-2014  tsutsui branches: 1.21.6; 1.21.10;
Make sure to define NOMAN before including <bsd.own.mk>.
 1.20  16-Jan-2014  christos eliminate use of bsd.sys.mk from Makefiles
 1.19  12-Jan-2014  tsutsui Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.18  21-Aug-2013  matt Use <bsd.klinks.mk>
Add missing ${_MKTARGET_LINK}
 1.17  22-Jan-2011  joerg branches: 1.17.4; 1.17.14; 1.17.18;
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly
disabled by -D) from the output of newvers_stand.sh. Change -D to the
inverted logic, so that it adds the date to bootprog_rev in ().

Change all platforms accordingly. -D is added if MKREPRO is not yes and
wasn't present before. Platforms that didn't use -D don't depend on
MKREPRO now either.
 1.16  27-May-2010  dholland branches: 1.16.2; 1.16.4;
Introduce .WAIT into the cleandir rule for blasting the libsa/libkern/etc.
trees, because it can race with the libsa/libkern/etc. makefiles' own
cleandir rules. I think I've found all of the uses of the offending idiom...
Closes PR 43360.
 1.15  03-Apr-2009  tsutsui branches: 1.15.2; 1.15.4;
Remove obsolete LIBSA_USE_MEMCPY and LIBSA_USE_MEMSET.
They were removed from <lib/libsa/stand.h> on December 2007.
 1.14  17-Mar-2009  he Introduce LIBSA_NO_DEV_IOCTL. Don't declare the ioctl routine
if it is defined, and don't declare the close routine if
LIBSA_NO_DEV_CLOSE is defined.
 1.13  12-Jan-2009  tsutsui branches: 1.13.2;
- add prototype warning options
- add some make variables to suppress errors on build without DESTDIR
 1.12  11-Dec-2005  christos branches: 1.12.74; 1.12.78; 1.12.86;
merge ktrace-lwp.
 1.11  01-Jan-2005  simonb Don't specify the object format to pick the right endianness - the
linker already knows if it is big- or little-endian.
 1.10  19-Jul-2004  chs include bsd.own.mk so this builds again.
 1.9  21-Jun-2004  jmc Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
 1.8  08-Mar-2004  simonb branches: 1.8.2;
Strip out a few more sections when making the ecoff file to reduce the
ECOFF file size. Problems noticed by James Chacon.
 1.7  26-Oct-2003  lukem Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
 1.6  08-Oct-2003  simonb Define LIB{CRT0,C,CRTBEGIN,CRTEND} as nothing, we don't need to link
against them.
 1.5  16-Nov-2002  wdk branches: 1.5.6;
Catch up with the recent toolchain changes:
add -mno-abicalls to AFLAGS
add -msoft-float to CFLAGS
 1.4  05-Oct-2001  simonb branches: 1.4.4;
Use a single ldscript instead of separate scripts for either endianness;
use command line parameters to ld(1) instead to set the endian format.
Clean up some endian decisions in mips/conf/Makefile.mips.
Wrap some long lines.
 1.3  22-Sep-2001  tv objcopy -> ${OBJCOPY}; remove redundant definitions of OBJCOPY?= (it is
now in bsd.own.mk).
 1.2  26-Sep-2000  wdk branches: 1.2.2; 1.2.4; 1.2.6;
Second stage bootstrap:
- Rename from boot.mipsco -> boot to be consistant with other ports
- use ELF format
 1.1  18-Sep-2000  wdk Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax
and alpha ports.

Uses PROM standalone I/O functions but due to the lack of a lseek function
it currently only works with version 5.40 of the firmware. A more portable
solution is being worked on.

installboot utility requires several changes in order to correctly install
the bootstrap code - there is a "volume directory" which contains a list
of filenames, start sectors and length. We need to add a "boot" entry of
the correct length starting at block 2. The boot file has to be ecoff
which means we waste another 0.5k

Normally the Mips filesystem has a ~500k partition for this purpose but it
should be possible to squeeze it all into the first 7k "BSD Style" (1k is
required for 2 different copies of the partition table)

Only the bootxx_ffs first stage bootstrap has been tested via bootp() which
loads the second stage off disk and then boots the kernel.
 1.2.6.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.4.2  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.2.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.2.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.2.2.1  26-Sep-2000  bouyer file Makefile.booters was added on branch thorpej_scsipi on 2000-11-20 20:14:12 +0000
 1.4.4.2  11-Dec-2002  thorpej Sync with HEAD.
 1.4.4.1  05-Oct-2001  thorpej file Makefile.booters was added on branch nathanw_sa on 2002-12-11 06:11:19 +0000
 1.5.6.3  17-Jan-2005  skrll Sync with HEAD.
 1.5.6.2  05-Aug-2004  skrll Fix some merge mistakes.
 1.5.6.1  03-Aug-2004  skrll Sync with HEAD
 1.8.2.2  19-Jul-2004  tron Pull up revision 1.10 (requested by chs in ticket #677):
include bsd.own.mk so this builds again.
 1.8.2.1  22-Jun-2004  tron Pull up revision 1.9 (requested by jmc in ticket #531):
Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
 1.12.86.2  28-Apr-2009  skrll Sync with HEAD.
 1.12.86.1  19-Jan-2009  skrll Sync with HEAD.
 1.12.78.2  11-Aug-2010  yamt sync with head.
 1.12.78.1  04-May-2009  yamt sync with head.
 1.12.74.1  17-Jan-2009  mjf Sync with HEAD.
 1.13.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.15.4.2  05-Mar-2011  rmind sync with head
 1.15.4.1  30-May-2010  rmind sync with head
 1.15.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.16.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.16.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.17.18.2  18-May-2014  rmind sync with head
 1.17.18.1  28-Aug-2013  rmind sync with head
 1.17.14.2  03-Dec-2017  jdolecek update from HEAD
 1.17.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.17.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.10.2  26-Apr-2017  pgoyette Sync with HEAD
 1.21.10.1  04-Nov-2016  pgoyette Sync with HEAD
 1.21.6.2  28-Aug-2017  skrll Sync with HEAD
 1.21.6.1  05-Oct-2016  skrll Sync with HEAD
 1.23.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.24.32.1  31-May-2021  cjep sync with head
 1.24.30.1  17-Jun-2021  thorpej Sync w/ HEAD.

RSS XML Feed