Home | History | Annotate | Download | only in bootxx_ffs
History log of /src/sys/arch/amiga/stand/bootblock/bootxx_ffs/Makefile
RevisionDateAuthorComments
 1.28  29-Apr-2022  rin Enable SA_HARDCODED_SECSIZE to shrink loaders slightly.
 1.27  29-Apr-2022  rin Stop twiddling when loading boot.amiga; it is small enough.

Slightly reduce insn's for primary loaders, and stop them to output garbage.
 1.26  25-Feb-2021  rin Add FFSv2 support for primary- and second-stage boot loaders.

Rename primary-stage boot for FFSv1 (and ustarfs) to bootxx_ffsv1 for clarity.

Bump version to 3.1.
 1.25  09-Apr-2017  christos branches: 1.25.26;
make this work again.
 1.24  08-Apr-2017  christos centralize vers.c building for standalone programs.
 1.23  15-Jan-2016  mlelstv branches: 1.23.2; 1.23.4;
Add 'C' option to bootblock to enable serial console.
 1.22  29-Apr-2014  martin branches: 1.22.4;
Specify both -march=68030 and -mcpu=68030 for assembler files here
as well.
 1.21  29-Mar-2014  mlelstv branches: 1.21.2;
Use different option (-mcpu=68030) to select target cpu for the assembler.
The old option (-m68030) causes it to complain about features used that
are not provided by the target cpu.
 1.20  21-Aug-2013  matt Use <bsd.klinks.mk>
Use ${_MKTARGET_*}
Use correct arguments to ${AR}
Fix entry symbol.
 1.19  18-Jul-2013  joerg Explicitly disable unwind tables for the boot loader.
 1.18  02-Oct-2011  christos branches: 1.18.2; 1.18.12; 1.18.16; 1.18.24;
don't mark vers.c phony.
 1.17  12-Jul-2011  mrg fix previous and only force the failure if reloc2bb already failed.
 1.16  11-Jul-2011  mrg improve the error message if elf2bb finds we are too large. if elf2bb
fails, make sure that the following nm -u's success doesn't cause make
to believe the target was built. now amiga builds with HAVE_GCC=45
actually fail here, rather than fail at sets time due to missing files.
 1.15  22-Jan-2011  joerg 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.14  06-Jul-2010  mrg branches: 1.14.2; 1.14.4;
use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
 1.13  14-Mar-2010  mrg branches: 1.13.2;
update all of these makefiles for the .so -> .pico change.

most of them are most harmless, but the libgcc parts are quite essential.
before this change, all the special rules for .pico files were not applied,
and exception handling wasn't enabled. this caused c++ exceptions not to
work on sparc64.


this fixes the build of boost-headers (it was correctly calling exception
support broken!), which in turn makes all the things that depend upon it
to actually work again on sparc64.
 1.12  29-Dec-2009  elad branches: 1.12.2;
Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.

Adjust references where this has been used.
 1.11  12-Jan-2009  tsutsui - WARNSfy
- make sure machine and ${MACHIN_ARCH} symlinks are always created
- add src/common/dist/zlib to INCPATH and remove unnecessary options
- remove -I${DESTDIR}/usr/include from INCPATH
 1.10  02-Jan-2006  is branches: 1.10.72; 1.10.76; 1.10.84;
Make the bootblocks compile again using the shared libc functions.
 1.9  11-Dec-2005  christos branches: 1.9.2;
merge ktrace-lwp.
 1.8  26-Oct-2003  lukem branches: 1.8.16;
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.7  25-Oct-2003  mhitch Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with
gcc 3.3.2.
 1.6  24-Aug-2003  he Adapt to new ufs.c needing memcmp and memmove.
 1.5  03-Feb-2003  mhitch branches: 1.5.2;
Use 32 bit daddr_t due to space limitations when using 64 bit div/mod.
 1.4  31-May-2002  thorpej Add -ffreestanding.
 1.3  26-Mar-2002  mhitch branches: 1.3.2;
Need to include files.o for the file descriptor table used by open().
 1.2  26-Jan-2002  aymeric include ${.CURDIR}/../Makefile.booters
 1.1  17-Dec-2001  mhitch branches: 1.1.2;
Update amiga booter to two-stage booter.

First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable
floppy disk). These locate, load, and execute the second stage loader boot.amiga.
The console screen is created and passed to the second stage loader.

The second stage loader uses loadfile() to load the kernel image, which can
be either a.out or ELF format, and can also be compressed. It will load a
kernel file from ffs file systems or the ustarfs used on floppy disks.
 1.1.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.3  11-Feb-2002  jdolecek Sync w/ -current.
 1.1.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1  17-Dec-2001  thorpej file Makefile was added on branch kqueue on 2002-01-10 19:37:25 +0000
 1.3.2.1  09-Jul-2002  gehenna catch up with -current.
 1.5.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1  03-Aug-2004  skrll Sync with HEAD
 1.8.16.1  21-Jun-2006  yamt sync with head.
 1.9.2.1  15-Jan-2006  yamt sync with head.
 1.10.84.1  19-Jan-2009  skrll Sync with HEAD.
 1.10.76.3  11-Aug-2010  yamt sync with head.
 1.10.76.2  11-Mar-2010  yamt sync with head
 1.10.76.1  04-May-2009  yamt sync with head.
 1.10.72.1  17-Jan-2009  mjf Sync with HEAD.
 1.12.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.12.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.13.2.1  05-Mar-2011  rmind sync with head
 1.14.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.14.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.18.24.1  23-Jul-2013  riastradh sync with HEAD
 1.18.16.2  18-May-2014  rmind sync with head
 1.18.16.1  28-Aug-2013  rmind sync with head
 1.18.12.2  03-Dec-2017  jdolecek update from HEAD
 1.18.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.18.2.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.2.1  10-Aug-2014  tls Rebase.
 1.22.4.2  28-Aug-2017  skrll Sync with HEAD
 1.22.4.1  19-Mar-2016  skrll Sync with HEAD
 1.23.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.23.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.25.26.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed