Home | History | Annotate | Download | only in boot
History log of /src/sys/arch/prep/stand/boot/Makefile
RevisionDateAuthorComments
 1.33  03-Jun-2023  lukem bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER

Provide a single variable
CC_WNO_ADDRESS_OF_PACKED_MEMBER
with options for both clang and gcc, to replace
CLANG_NO_ADDR_OF_PACKED_MEMBER
CC_NO_ADDR_OF_PACKED_MEMBER
GCC_NO_ADDR_OF_PACKED_MEMBER

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.32  08-Sep-2020  mrg apply some GCC_NO_ADDR_OF_PACKED_MEMBER.
 1.31  03-Sep-2019  martin PR 54394: do not compile in experimental SCSI support by default,
#ifdef it out as it breaks some machines. Based on a patch by
Ulrich Teichert, with #ifdef instead of comments suggested by nonaka@.
 1.30  08-Apr-2017  christos branches: 1.30.14;
centralize vers.c building for standalone programs.
 1.29  08-Aug-2014  joerg branches: 1.29.4; 1.29.8; 1.29.12;
Don't set -mmultiple or -mno-string for PowerPC, the difference is too
small to really matter and it sometimes even increases the size.
 1.28  12-Jan-2014  tsutsui branches: 1.28.2;
Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.27  21-Aug-2013  matt Use <bsd.klinks.mk>
Use ${_MKTARGET_LINK}
 1.26  19-May-2012  kiyohara branches: 1.26.2; 1.26.4;
Support load kernel from SCSI HDD with siop. It copy from bebox. (EXPERIMENTAL)
 1.25  22-Jan-2011  joerg branches: 1.25.4; 1.25.8;
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.24  21-Jan-2011  joerg Switch remaining platforms to modern CPP for assembler.
 1.23  12-Jan-2009  tsutsui branches: 1.23.6; 1.23.8; 1.23.10;
Warning options should be in CFLAGS, not CPPFLAGS.
 1.22  19-Dec-2007  garbled branches: 1.22.6; 1.22.10; 1.22.18;
Change the prep bootloader to reach over into the
powerpc/stand/mkbootimage directory for the magic.h file.
 1.21  19-Sep-2006  matt branches: 1.21.28; 1.21.38; 1.21.42;
Generate an intermediate boot.elf with symbols.
 1.20  28-Jun-2006  garbled branches: 1.20.4; 1.20.6;
General fixups:
1) Fix support for the powerstack E1. This machine needs to use the 8259
directly, and cannot use the prep interrupt vector register. Place a
quirk entry in the table for the machine.
2) Add a new com0_vreset boot image. The vreset code only works on a few
machines, and breaks others like the 7025-F40. Its only limitedly useful
when used with the com0, so just make it an optional image the user can
install by hand if they want.
3) Bump the bootloader to 1.8 with the above change.
 1.19  13-Apr-2006  garbled branches: 1.19.4;
More major bootblock changes:
1) Rewrite vreset.c completely. Saves about 1k, and now it sets the
screen up much better. Previously the resulting video mode looked bad on
my CRT, and my LCD wouldn't even recognize it as a valid mode. Now it
looks reasonably good and my LCD can talk to it.

2) Call vga_reset unconditionally in the setup process to fix the onboard
VGA. If you have a VGA and use the serial console, this will allow you
to still use the VGA device for getty/wscons. Tested on a 7248 with VGA
and a 7043 without VGA.

3) Change filesystem.c to use nullfs rather than ufs and cd9660. We
don't actually need an fs at all, but it would take a major rewrite to
get rid of them completely. This saves about 6KB on the bootloader.

4) Bump version to 1.7.
 1.18  10-Apr-2006  garbled Clean up the bootloader a little bit. Get rid of some unused code,
set the makefile to build the bootloader without the DB_MONITOR stuff by
default, as it is primarily for debugging. Reduces bootloader size by
about 8k.
 1.17  28-Dec-2005  skrll branches: 1.17.4; 1.17.6; 1.17.8; 1.17.10; 1.17.12;
More ro src breakage.
 1.16  11-Dec-2005  christos merge ktrace-lwp.
 1.15  11-May-2005  jmc branches: 1.15.2;
Rework depends so this works w. -j after .BEGIN fixes
 1.14  10-Mar-2004  nonaka boot-loader can find attached kernel again.
 1.13  05-Jan-2004  nonaka reduce program size.
 1.12  05-Jan-2004  nonaka Use 32bit daddr_t.
 1.11  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.10  08-Oct-2003  simonb Define LIB{CRT0,C,CRTBEGIN,CRTEND} as nothing, we don't need to link
against them.
 1.9  30-Sep-2003  matt Add -ffreestanding
 1.8  12-Dec-2001  lukem branches: 1.8.16;
Set NOxxx= before <bsd.own.mk> is pulled in (even indirectly).
Otherwise the appropriate MKxxx=no won't be defined .
 1.7  12-Dec-2001  tv MKfoo=no -> NOfoo
 1.6  14-Nov-2001  tv ${MAKE} print-objdir -> ${PRINTOBJDIR}
 1.5  19-Jun-2001  nonaka branches: 1.5.2; 1.5.8;
Back out last changes.
 1.4  17-Jun-2001  nonaka identified prep model.
 1.3  14-Aug-2000  nonaka branches: 1.3.2; 1.3.4;
Fix link problem.
 1.2  21-Jul-2000  jdolecek switch to sys/conf/newvers_stand.sh for generation of version file
slighly adjust the Makefile WRT vers.c and SRCS & CLEANFILES
sync the message in boot/version with other ports using newvers_stand.sh
 1.1  29-Feb-2000  nonaka Initial import prep port.
 1.3.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.3.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.3.2.1  14-Aug-2000  bouyer file Makefile was added on branch thorpej_scsipi on 2000-11-20 20:23:07 +0000
 1.5.8.2  08-Jan-2002  nathanw Catch up to -current.
 1.5.8.1  19-Jun-2001  nathanw file Makefile was added on branch nathanw_sa on 2002-01-08 00:27:19 +0000
 1.5.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.8.16.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.8.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.8.16.1  03-Aug-2004  skrll Sync with HEAD
 1.15.2.3  21-Jan-2008  yamt sync with head
 1.15.2.2  30-Dec-2006  yamt sync with head.
 1.15.2.1  21-Jun-2006  yamt sync with head.
 1.17.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.17.10.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.17.8.3  11-Aug-2006  yamt sync with head
 1.17.8.2  24-May-2006  yamt sync with head.
 1.17.8.1  11-Apr-2006  yamt sync with head
 1.17.6.1  22-Apr-2006  simonb Sync with head.
 1.17.4.1  09-Sep-2006  rpaulo sync with head
 1.19.4.1  13-Jul-2006  gdamore Merge from HEAD.
 1.20.6.1  22-Oct-2006  yamt sync with head
 1.20.4.1  18-Nov-2006  ad Sync with head.
 1.21.42.1  02-Jan-2008  bouyer Sync with HEAD
 1.21.38.1  26-Dec-2007  ad Sync with head.
 1.21.28.1  09-Jan-2008  matt sync with HEAD
 1.22.18.1  19-Jan-2009  skrll Sync with HEAD.
 1.22.10.1  04-May-2009  yamt sync with head.
 1.22.6.1  17-Jan-2009  mjf Sync with HEAD.
 1.23.10.1  08-Feb-2011  bouyer Sync with HEAD
 1.23.8.1  06-Jun-2011  jruoho Sync with HEAD.
 1.23.6.1  05-Mar-2011  rmind sync with head
 1.25.8.1  02-Jun-2012  mrg sync to latest -current.
 1.25.4.2  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.25.4.1  23-May-2012  yamt sync with head.
 1.26.4.2  18-May-2014  rmind sync with head
 1.26.4.1  29-Aug-2013  rmind sync with head
 1.26.2.2  03-Dec-2017  jdolecek update from HEAD
 1.26.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.28.2.1  10-Aug-2014  tls Rebase.
 1.29.12.1  21-Apr-2017  bouyer Sync with HEAD
 1.29.8.1  26-Apr-2017  pgoyette Sync with HEAD
 1.29.4.1  28-Aug-2017  skrll Sync with HEAD
 1.30.14.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed