Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/sh3/conf/Makefile.sh3
RevisionDateAuthorComments
 1.29  22-Sep-2018  rin - Determine KERN_AS automatically depending on whether OPT_MODULAR is
set or not, in the same way as libcompat.

- Specify OPT_MODULAR in the port Makefile instead of KERN_AS.

Now, KERN_AS=library is used for kernels without module(7) for all ports.

OK christos
 1.28  10-Mar-2013  christos branches: 1.28.36; 1.28.38;
Explicitly set KERN_AS (this could be done in /usr/src/sys/conf/Makefile.*)
so that modules work, on config files that did not set it explicitly. All
the files now use the standard logic, except the ones that set KERN_AS=obj
and Makefile.usermode which sets KERN_AS=library.
 1.27  21-Jan-2011  joerg branches: 1.27.4; 1.27.14;
Switch remaining platforms to modern CPP for assembler.
 1.26  06-May-2008  uwe branches: 1.26.22; 1.26.28; 1.26.30;
Default COPTS to "-Os -freorder-blocks" which is ~= -O2 but without
-falign-* that is too zealous for low-memory sh3 machines. I've been
using this for my hpcsh and landisk kernels for a very long time.
(besides, it's not 2001 anymore and pkgsrc/cross/sh is long since gone).
 1.25  01-Mar-2008  joerg branches: 1.25.2; 1.25.4;
Missing assym.h dependencies.
 1.24  28-Mar-2007  uwe branches: 1.24.14; 1.24.30; 1.24.34;
G/c ancient workaround that has been commented out for ages.
 1.23  02-Sep-2006  uwe branches: 1.23.8; 1.23.12; 1.23.14; 1.23.16;
There's no reason to use -Wno-parentheses.
 1.22  17-Mar-2006  uebayasi Stop using linker scripts on all sh3 ports.

The only information to be compensated is text section start address.
The default value is set arch-wise as DEFTEXTADDR. Each kernel config
can override the default value by setting TEXTADDR.

Tested on COMPUTEXEVB (evbsh3).

Reviewed By: uwe
 1.21  11-Dec-2005  christos branches: 1.21.4; 1.21.6; 1.21.8; 1.21.10; 1.21.12;
merge ktrace-lwp.
 1.20  31-May-2005  christos branches: 1.20.2;
s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
 1.19  04-Jun-2004  thorpej Add the %MAKEOPTIONSAPPEND token at the end of the file, after the
common Makefile.kern.inc has been included.
 1.18  17-Mar-2002  uch branches: 1.18.8; 1.18.14; 1.18.18;
cosmetic changes, fix comments.
 1.17  24-Feb-2002  uch Move common exception vector and scheduler code to
sh3/sh3/exception_vector.S and sh3/sh3/locore_subr.S. exception
vectors are installed by sh_cpu_init(). machine/locore.S contains
kernel entry, interrupt handler, and some MD code.
 1.16  09-Dec-2001  atatat Roll the rest of the ports over to the new MI kernel build machinery.
Any problems reported by testers have been fixed, and massive
cross-compiling of kernels has shown that any problems that remain
with actually building kernels are not related to this.
 1.15  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.14  26-Oct-2001  jmc Change defaults for kernel compiles. Default all to USETOOLS?=no and have
the etc Makefile override that by putting USETOOLS into $.MAKEOVERRIDES
This way the default for kernel compiles is still to use the installed
toolchain instead of depending on $TOOLDIR. $TOOLDIR can be used by
simply adding USETOOLS=yes to the command line as usual.

Adjust each ports template to set the default no setting and also pull in
bsd.own.mk if they weren't already to ensure they'll build correctly
with the new toolchain setup.
 1.13  23-Oct-2001  thorpej branches: 1.13.2;
Use MACHINE, not TARGET_MACHINE.
 1.12  29-May-2001  mrg branches: 1.12.2;
define _KERNEL_OPT as well as _KERNEL. we will use this in the future to
get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
 1.11  24-Mar-2001  matt Use ${THISSH3} instead of ../.. ; not everyone builds in ../compile/FOO
 1.10  22-Jan-2001  tsubai branches: 1.10.2;
-Dsh3 --> -D${TARGET_MACHINE}.
 1.9  04-Jan-2001  itojun use -O1 for now, -O2 dies
 1.8  03-Jan-2001  itojun share sys/arch/sh3/conf/Makefile.sh3 across sh3-based architectures.
cleanup param.h a bit.
 1.7  17-Dec-2000  jdolecek delete obsolete comment
 1.6  09-May-2000  hubertf Add "install" target, so "make install" after building the kernel
does something useful. The target can be redefined by putting a
install-kernel-${MACHINE_NAME} target that fits your needs into
/etc/mk.conf.
 1.5  09-May-2000  thorpej HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also,
make the use of -Wno-uninitialized explicit, don't rely on a compiler
hack to do it for us.
 1.4  01-Feb-2000  tsutsui Revert STRIPPROG -> STRIP
 1.3  24-Jan-2000  tron Add "dependall" target for comfort.
 1.2  19-Jan-2000  tsutsui STRIP -> STRIPPROG
 1.1  13-Sep-1999  itojun branches: 1.1.2;
Merge in NetBSD/sh3 from cvs.kame.net repository.

Tree structure:
- sys/arch/sh3: sh3 generic code
As commented, in-chip device drivers are put into sys/arch/sh3/dev.
- sys/arch/evbsh3: sh3 evaluation boards (pure sh3 CPU, no fancy external HW)
- sys/arch/mmeye: Brains mmEye, www.brains.co.jp
MI source code includes couple of #ifdef for sh3-coff support.
(sh3 uses coff or elf)

Needs some more improvements, especialy in sys/arch/sh3/conf/files.sh3,
to compile the tree (due to last minute tree structure change).
 1.1.2.4  27-Mar-2001  bouyer Sync with HEAD.
 1.1.2.3  11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.1.2.1  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.10.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.10.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.12.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.12.2.2  16-Mar-2002  jdolecek Catch up with -current.
 1.12.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.13.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.18.18.1  06-Feb-2005  jmc Pull up patch (requested by martti in ticket #1086)
Move ipf to sys/dist/ipf and sync w. trunk
 1.18.14.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.18.14.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.18.14.2  18-Sep-2004  skrll Sync with HEAD.
 1.18.14.1  03-Aug-2004  skrll Sync with HEAD
 1.18.8.2  17-Mar-2002  uch cosmetic changes, fix comments.
 1.18.8.1  17-Mar-2002  uch file Makefile.sh3 was added on branch nathanw_sa on 2002-03-17 17:55:25 +0000
 1.20.2.4  17-Mar-2008  yamt sync with head.
 1.20.2.3  03-Sep-2007  yamt sync with head.
 1.20.2.2  30-Dec-2006  yamt sync with head.
 1.20.2.1  21-Jun-2006  yamt sync with head.
 1.21.12.1  28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.21.10.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.21.8.2  03-Sep-2006  yamt sync with head.
 1.21.8.1  01-Apr-2006  yamt sync with head.
 1.21.6.1  22-Apr-2006  simonb Sync with head.
 1.21.4.1  09-Sep-2006  rpaulo sync with head
 1.23.16.1  29-Mar-2007  reinoud Pullup to -current
 1.23.14.1  11-Jul-2007  mjf Sync with head.
 1.23.12.1  10-Apr-2007  ad Sync with head.
 1.23.8.1  15-Apr-2007  yamt sync with head.
 1.24.34.2  02-Jun-2008  mjf Sync with HEAD.
 1.24.34.1  03-Apr-2008  mjf Sync with HEAD.
 1.24.30.1  24-Mar-2008  keiichi sync with head.
 1.24.14.1  23-Mar-2008  matt sync with HEAD
 1.25.4.1  16-May-2008  yamt sync with head.
 1.25.2.1  18-May-2008  yamt sync with head.
 1.26.30.1  08-Feb-2011  bouyer Sync with HEAD
 1.26.28.1  06-Jun-2011  jruoho Sync with HEAD.
 1.26.22.1  05-Mar-2011  rmind sync with head
 1.27.14.1  23-Jun-2013  tls resync from head
 1.27.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.28.38.1  10-Jun-2019  christos Sync with HEAD
 1.28.36.1  30-Sep-2018  pgoyette Ssync with HEAD

RSS XML Feed