#
1.62 |
|
20-Mar-2024 |
christos |
Fix reproducible builds (Jan-Benedict Glaw)
|
Revision tags: netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base netbsd-9-3-RELEASE thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.61 |
|
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
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.60 |
|
27-Feb-2016 |
joerg |
branches: 1.60.16; 1.60.18; clang now supports normal soft float.
|
Revision tags: nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.59 |
|
24-Aug-2015 |
uebayasi |
Define ${LINKSCRIPT} in one place.
|
Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
|
#
1.58 |
|
15-Nov-2014 |
uebayasi |
branches: 1.58.2; Use LINKSCRIPT.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-maxphys-base
|
#
1.57 |
|
10-Aug-2014 |
joerg |
Put GCC/GAS specific options under ACTIVE_CC == "gcc".
|
Revision tags: tls-earlyentropy-base
|
#
1.56 |
|
08-Aug-2014 |
joerg |
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.55 |
|
05-Aug-2014 |
apb |
Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly use ${TOOL_GZIP_N} -9 instead of ${TOOL_GZIP} -9n, etc.
This will pass -nT instead of just -n if the gzip program is actually pigz.
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase rmind-smpnet-base
|
#
1.54 |
|
06-Mar-2014 |
matt |
branches: 1.54.2; When building a DEBUG kernel, mdsetimage into the .gdb as well (so if it's used with gxemul, it has the md image in it.)
|
#
1.53 |
|
28-Feb-2014 |
matt |
Don't hardcode MACHINE_ARCH
|
#
1.52 |
|
23-Aug-2013 |
matt |
Add a SYSTEM_DEP for the ramdisk on INSTALL kernels.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
|
#
1.51 |
|
10-Mar-2013 |
christos |
branches: 1.51.6; 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.
|
Revision tags: yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8
|
#
1.50 |
|
21-Mar-2012 |
matt |
branches: 1.50.2; For BookE kernels, use -mmultiple and -misel and enable -fstack-protector
|
Revision tags: jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
|
#
1.49 |
|
01-Feb-2012 |
matt |
branches: 1.49.2; Make sure the walnut system_tail_extra is very last thing.
|
Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.48 |
|
30-Jun-2011 |
matt |
branches: 1.48.2; 1.48.6; Get rid of local TOOL_GZIP definition that now bsd.own.mk does it for us.
|
#
1.47 |
|
25-Jun-2011 |
matt |
Move some stuff from evbppc's Makefile.inc to powerpc's. This avoids redundant objcopy's
|
#
1.46 |
|
18-Jun-2011 |
matt |
Make a common genassym.cf (powerpc/genassym.cf) and then only put specific stuff in foo/genassym.cf
|
Revision tags: rmind-uvmplock-nbase rmind-uvmplock-base
|
#
1.45 |
|
04-Jun-2011 |
matt |
Make sure the kernel is compiled with -msdata=none since it uses %r2 and %r13 for other uses.
|
Revision tags: cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base jym-xensuspend-base
|
#
1.44 |
|
18-Jan-2011 |
matt |
branches: 1.44.4; Add support for BookE Freescale MPC85xx (e500 core) processors. Add fast softint support for PowerPC (though only booke uses it). Redo FPU/VEC support and add e500 SPE support. Rework trap/intrs to use a common trapframe format. Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
|
#
1.43 |
|
15-Feb-2009 |
cube |
branches: 1.43.4; 1.43.6; Convert the recently introduced awk command to retrieve the value of the option MODULAR to using %MODULAR%. While it is now possible to only request the new version in the affected Makefiles, it is made mandatory for everybody because I just fixed a bug in config(1) that would not make it fail in the case of a syntax error in the Makefile template.
|
#
1.42 |
|
14-Feb-2009 |
apb |
Now that "options MODULAR" is handled via defflag, the Makefile generated by config(1) in the kernel compile directory no longer contains IDENT=-DMODULAR. Instead, there's an opt_modular.h file that might or might not contain "#define MODULAR 1".
Adapt to this by adding an OPT_MODULAR variable to relevant Makefiles, set via an awk script that parses opt_modular.h.
|
Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base mjf-devfs2-base
|
#
1.41 |
|
13-Nov-2008 |
ad |
branches: 1.41.4; LKM -> MODULAR
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
|
#
1.40 |
|
07-Mar-2008 |
phx |
branches: 1.40.4; 1.40.10; 1.40.12; 1.40.22; mem*.S no longer include assym.h
|
#
1.39 |
|
03-Mar-2008 |
matt |
Make kernlib depend on assym.h
|
#
1.38 |
|
01-Mar-2008 |
joerg |
mem*.S needs assym.h.
|
Revision tags: nick-net80211-sync-base bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.37 |
|
08-Jan-2008 |
joerg |
branches: 1.37.2; 1.37.6; lock_stubs.S needs assym.h.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase nick-csl-alignment-base5 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base jmcneill-base netbsd-4-0-RC4 bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 jmcneill-pm-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base yamt-readahead-base3 ktrace-lwp-base
|
#
1.36 |
|
24-Nov-2005 |
dbj |
branches: 1.36.50; 1.36.56; 1.36.64; . Have dbsym explicitly suggest increasing SYMTAB_SPACE when an overflow occurs. . Make this error a fatal build time error . Move the support for dbsym into the MI Makefile.kern.inc, conditional upon the SYMTAB_SPACE option being defined in the kernel config file.
|
Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
|
#
1.35 |
|
02-Jun-2005 |
he |
branches: 1.35.2; 1.35.8; Remove the hack to compile oea/pmap.c with -Wno-cast-qual, and instead make use of the new __UNVOLATILE() macro in memset() usage.
|
#
1.34 |
|
02-Jun-2005 |
he |
Put a band-aid over the cast qualification warnings for oea/pmap.c. It cannot be compiled with -Wno-cast-qual due to a volatile pointer being passed to memset(), and there's no easy way other than open- coding memset() to fix this. So instead we cheat for now and add -Wno-cast-qual to CFLAGS for this file. To be documented in doc/HACKS.
|
#
1.33 |
|
31-May-2005 |
christos |
s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 kent-audio2-base
|
#
1.32 |
|
12-Feb-2005 |
matt |
When building kernel for OEA, allow unaligned accesses since OEA processors will deal with them properly.
|
Revision tags: yamt-km-base kent-audio1-beforemerge
|
#
1.31 |
|
09-Dec-2004 |
matt |
branches: 1.31.2; 1.31.4; Add -Wa,-maltivec so that AltiVec instuctions will be recognized.
|
Revision tags: kent-audio1-base
|
#
1.30 |
|
04-Jun-2004 |
thorpej |
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.29 |
|
06-Jan-2004 |
briggs |
branches: 1.29.4; Change CPPFLAGS to -D${MACHINE}=${MACHINE} instead of just -D${MACHINE} This makes it possible to define header files on the command line that might include ${MACHINE} somewhere in the path. This might be used in evbppc, for example, when defining PPC_PCI_MACHDEP_IMPL as, for example:
PPC_PCI_MACHDEP_IMPL="<arch/evbppc/sandpoint/pci_machdep.h>"
which will be included as
#include PPC_PCI_MACHDEP_IMPL
Prior to this change, the compile would fail trying to include <arch/evbppc/1/pci_machdep.h>
|
#
1.28 |
|
29-Sep-2003 |
simonb |
Add a dependancy on assym.h; helps "make -j N" kernel builds.
|
#
1.27 |
|
24-Feb-2003 |
matt |
branches: 1.27.2; Only define KERN_AS= object if IDENT has -DLKM.
|
#
1.26 |
|
19-Feb-2003 |
matt |
Set KERN_AS=obj now that LKMs work. (otherwise when you loaded LKMs they wouldn't have all the library routines available).
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
|
#
1.25 |
|
01-Jan-2003 |
augustss |
Add NEED_SYMTAB to run dbsym.
|
Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.24 |
|
23-Aug-2002 |
scw |
Allow port-specific Makefiles to override the name and location of locore.[So]. This is in preparation for arch/evbppc.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.23 |
|
19-May-2002 |
augustss |
Add NEED_BINARY, similar to NEED_SREC.
|
#
1.22 |
|
18-Apr-2002 |
matt |
branches: 1.22.2; Use a common genassym.cf for all the PPC_MPC6XX ports. Add a makeoptions to std.foo to indicate the directory to get genassym.cf from. Add an intrframe to <powerpc/frame.h> and make trap_subr.S use symbolic offsets into it.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.21 |
|
05-Jan-2002 |
dbj |
change apparent typo of MS_SFILES to MD_SFILES This fixes some dependency problems with locore.S
|
#
1.20 |
|
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.
|
Revision tags: thorpej-mips-cache-base
|
#
1.19 |
|
26-Oct-2001 |
jmc |
branches: 1.19.2; 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.18 |
|
23-Oct-2001 |
thorpej |
branches: 1.18.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
#
1.17 |
|
23-Oct-2001 |
thorpej |
Use MACHINE, not TARGET_MACHINE.
|
#
1.16 |
|
21-Oct-2001 |
thorpej |
Use <bsd.own.mk> so that the right thing happens when building a kernel w/ USE_NEW_TOOLCHAIN.
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
|
#
1.15 |
|
26-Aug-2001 |
simonb |
Include ${THISPPC}/conf/Makefile.${TARGET_MACHINE}.inc if it exists (ala mips' Makefile.mips).
|
#
1.14 |
|
26-Aug-2001 |
matt |
Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase chs-ubc2-newbase fvdl-softdep-base thorpej_scsipi_base
|
#
1.13 |
|
28-May-1998 |
sakamoto |
branches: 1.13.4; Rename NetBSD/powerpc to NetBSD/ofppc. New sys/arch/powerpc with PowerPC-generic stuff.
|
#
1.12 |
|
12-Apr-1998 |
tv |
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8 flags in cases where they may be useful, or to remove gcc 2.7.2 "bug workaround" flags.)
|
#
1.11 |
|
12-Nov-1997 |
thorpej |
Make sure CPP, AR, AS, and RANLIB are defined.
|
#
1.10 |
|
12-Nov-1997 |
thorpej |
Define LORDER, NM, and TSORT here, like we do the rest of the tools.
|
Revision tags: netbsd-1-3-base marc-pcmcia-base
|
#
1.9 |
|
30-Sep-1997 |
christos |
branches: 1.9.2; PR/4162: Chris Jones: make cleandir does not work properly; it does not remove the object files and the .depend file in the kernel build directory.
|
Revision tags: thorpej-signal-base marc-pcmcia-bp
|
#
1.8 |
|
12-Jul-1997 |
leo |
branches: 1.8.2; Generate assym.h dependencies when making 'depend'.
|
#
1.7 |
|
19-Apr-1997 |
thorpej |
Fix a pasto
|
#
1.6 |
|
16-Apr-1997 |
thorpej |
- Use genassym.sh to facilitate cross-compiling. - Various clean/catch-up.
|
#
1.5 |
|
14-Mar-1997 |
mycroft |
Define the `cleankernel' target consistently with other ports.
|
Revision tags: is-newarp-before-merge is-newarp-base
|
#
1.4 |
|
04-Feb-1997 |
perry |
Nuke some options GENERIC residue.
|
#
1.3 |
|
04-Feb-1997 |
perry |
Nuke some GENERIC residue.
|
#
1.2 |
|
01-Dec-1996 |
jonathan |
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2. Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no FP in kernel) in CFLAGS.
|
#
1.1 |
|
30-Sep-1996 |
ws |
PowerPC port
|
Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.61 |
|
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
|
Revision tags: pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.60 |
|
27-Feb-2016 |
joerg |
branches: 1.60.16; clang now supports normal soft float.
|
Revision tags: nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.59 |
|
24-Aug-2015 |
uebayasi |
Define ${LINKSCRIPT} in one place.
|
Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
|
#
1.58 |
|
15-Nov-2014 |
uebayasi |
branches: 1.58.2; Use LINKSCRIPT.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-maxphys-base
|
#
1.57 |
|
10-Aug-2014 |
joerg |
Put GCC/GAS specific options under ACTIVE_CC == "gcc".
|
Revision tags: tls-earlyentropy-base
|
#
1.56 |
|
08-Aug-2014 |
joerg |
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.55 |
|
05-Aug-2014 |
apb |
Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly use ${TOOL_GZIP_N} -9 instead of ${TOOL_GZIP} -9n, etc.
This will pass -nT instead of just -n if the gzip program is actually pigz.
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase rmind-smpnet-base
|
#
1.54 |
|
06-Mar-2014 |
matt |
branches: 1.54.2; When building a DEBUG kernel, mdsetimage into the .gdb as well (so if it's used with gxemul, it has the md image in it.)
|
#
1.53 |
|
28-Feb-2014 |
matt |
Don't hardcode MACHINE_ARCH
|
#
1.52 |
|
23-Aug-2013 |
matt |
Add a SYSTEM_DEP for the ramdisk on INSTALL kernels.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
|
#
1.51 |
|
10-Mar-2013 |
christos |
branches: 1.51.6; 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.
|
Revision tags: yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8
|
#
1.50 |
|
21-Mar-2012 |
matt |
branches: 1.50.2; For BookE kernels, use -mmultiple and -misel and enable -fstack-protector
|
Revision tags: jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
|
#
1.49 |
|
01-Feb-2012 |
matt |
branches: 1.49.2; Make sure the walnut system_tail_extra is very last thing.
|
Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.48 |
|
30-Jun-2011 |
matt |
branches: 1.48.2; 1.48.6; Get rid of local TOOL_GZIP definition that now bsd.own.mk does it for us.
|
#
1.47 |
|
25-Jun-2011 |
matt |
Move some stuff from evbppc's Makefile.inc to powerpc's. This avoids redundant objcopy's
|
#
1.46 |
|
18-Jun-2011 |
matt |
Make a common genassym.cf (powerpc/genassym.cf) and then only put specific stuff in foo/genassym.cf
|
Revision tags: rmind-uvmplock-nbase rmind-uvmplock-base
|
#
1.45 |
|
04-Jun-2011 |
matt |
Make sure the kernel is compiled with -msdata=none since it uses %r2 and %r13 for other uses.
|
Revision tags: cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base jym-xensuspend-base
|
#
1.44 |
|
18-Jan-2011 |
matt |
branches: 1.44.4; Add support for BookE Freescale MPC85xx (e500 core) processors. Add fast softint support for PowerPC (though only booke uses it). Redo FPU/VEC support and add e500 SPE support. Rework trap/intrs to use a common trapframe format. Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
|
#
1.43 |
|
15-Feb-2009 |
cube |
branches: 1.43.4; 1.43.6; Convert the recently introduced awk command to retrieve the value of the option MODULAR to using %MODULAR%. While it is now possible to only request the new version in the affected Makefiles, it is made mandatory for everybody because I just fixed a bug in config(1) that would not make it fail in the case of a syntax error in the Makefile template.
|
#
1.42 |
|
14-Feb-2009 |
apb |
Now that "options MODULAR" is handled via defflag, the Makefile generated by config(1) in the kernel compile directory no longer contains IDENT=-DMODULAR. Instead, there's an opt_modular.h file that might or might not contain "#define MODULAR 1".
Adapt to this by adding an OPT_MODULAR variable to relevant Makefiles, set via an awk script that parses opt_modular.h.
|
Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base mjf-devfs2-base
|
#
1.41 |
|
13-Nov-2008 |
ad |
branches: 1.41.4; LKM -> MODULAR
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
|
#
1.40 |
|
07-Mar-2008 |
phx |
branches: 1.40.4; 1.40.10; 1.40.12; 1.40.22; mem*.S no longer include assym.h
|
#
1.39 |
|
03-Mar-2008 |
matt |
Make kernlib depend on assym.h
|
#
1.38 |
|
01-Mar-2008 |
joerg |
mem*.S needs assym.h.
|
Revision tags: nick-net80211-sync-base bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.37 |
|
08-Jan-2008 |
joerg |
branches: 1.37.2; 1.37.6; lock_stubs.S needs assym.h.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase nick-csl-alignment-base5 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base jmcneill-base netbsd-4-0-RC4 bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 jmcneill-pm-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base yamt-readahead-base3 ktrace-lwp-base
|
#
1.36 |
|
24-Nov-2005 |
dbj |
branches: 1.36.50; 1.36.56; 1.36.64; . Have dbsym explicitly suggest increasing SYMTAB_SPACE when an overflow occurs. . Make this error a fatal build time error . Move the support for dbsym into the MI Makefile.kern.inc, conditional upon the SYMTAB_SPACE option being defined in the kernel config file.
|
Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
|
#
1.35 |
|
02-Jun-2005 |
he |
branches: 1.35.2; 1.35.8; Remove the hack to compile oea/pmap.c with -Wno-cast-qual, and instead make use of the new __UNVOLATILE() macro in memset() usage.
|
#
1.34 |
|
02-Jun-2005 |
he |
Put a band-aid over the cast qualification warnings for oea/pmap.c. It cannot be compiled with -Wno-cast-qual due to a volatile pointer being passed to memset(), and there's no easy way other than open- coding memset() to fix this. So instead we cheat for now and add -Wno-cast-qual to CFLAGS for this file. To be documented in doc/HACKS.
|
#
1.33 |
|
31-May-2005 |
christos |
s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 kent-audio2-base
|
#
1.32 |
|
12-Feb-2005 |
matt |
When building kernel for OEA, allow unaligned accesses since OEA processors will deal with them properly.
|
Revision tags: yamt-km-base kent-audio1-beforemerge
|
#
1.31 |
|
09-Dec-2004 |
matt |
branches: 1.31.2; 1.31.4; Add -Wa,-maltivec so that AltiVec instuctions will be recognized.
|
Revision tags: kent-audio1-base
|
#
1.30 |
|
04-Jun-2004 |
thorpej |
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.29 |
|
06-Jan-2004 |
briggs |
branches: 1.29.4; Change CPPFLAGS to -D${MACHINE}=${MACHINE} instead of just -D${MACHINE} This makes it possible to define header files on the command line that might include ${MACHINE} somewhere in the path. This might be used in evbppc, for example, when defining PPC_PCI_MACHDEP_IMPL as, for example:
PPC_PCI_MACHDEP_IMPL="<arch/evbppc/sandpoint/pci_machdep.h>"
which will be included as
#include PPC_PCI_MACHDEP_IMPL
Prior to this change, the compile would fail trying to include <arch/evbppc/1/pci_machdep.h>
|
#
1.28 |
|
29-Sep-2003 |
simonb |
Add a dependancy on assym.h; helps "make -j N" kernel builds.
|
#
1.27 |
|
24-Feb-2003 |
matt |
branches: 1.27.2; Only define KERN_AS= object if IDENT has -DLKM.
|
#
1.26 |
|
19-Feb-2003 |
matt |
Set KERN_AS=obj now that LKMs work. (otherwise when you loaded LKMs they wouldn't have all the library routines available).
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
|
#
1.25 |
|
01-Jan-2003 |
augustss |
Add NEED_SYMTAB to run dbsym.
|
Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.24 |
|
23-Aug-2002 |
scw |
Allow port-specific Makefiles to override the name and location of locore.[So]. This is in preparation for arch/evbppc.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.23 |
|
19-May-2002 |
augustss |
Add NEED_BINARY, similar to NEED_SREC.
|
#
1.22 |
|
18-Apr-2002 |
matt |
branches: 1.22.2; Use a common genassym.cf for all the PPC_MPC6XX ports. Add a makeoptions to std.foo to indicate the directory to get genassym.cf from. Add an intrframe to <powerpc/frame.h> and make trap_subr.S use symbolic offsets into it.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.21 |
|
05-Jan-2002 |
dbj |
change apparent typo of MS_SFILES to MD_SFILES This fixes some dependency problems with locore.S
|
#
1.20 |
|
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.
|
Revision tags: thorpej-mips-cache-base
|
#
1.19 |
|
26-Oct-2001 |
jmc |
branches: 1.19.2; 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.18 |
|
23-Oct-2001 |
thorpej |
branches: 1.18.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
#
1.17 |
|
23-Oct-2001 |
thorpej |
Use MACHINE, not TARGET_MACHINE.
|
#
1.16 |
|
21-Oct-2001 |
thorpej |
Use <bsd.own.mk> so that the right thing happens when building a kernel w/ USE_NEW_TOOLCHAIN.
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
|
#
1.15 |
|
26-Aug-2001 |
simonb |
Include ${THISPPC}/conf/Makefile.${TARGET_MACHINE}.inc if it exists (ala mips' Makefile.mips).
|
#
1.14 |
|
26-Aug-2001 |
matt |
Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase chs-ubc2-newbase fvdl-softdep-base thorpej_scsipi_base
|
#
1.13 |
|
28-May-1998 |
sakamoto |
branches: 1.13.4; Rename NetBSD/powerpc to NetBSD/ofppc. New sys/arch/powerpc with PowerPC-generic stuff.
|
#
1.12 |
|
12-Apr-1998 |
tv |
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8 flags in cases where they may be useful, or to remove gcc 2.7.2 "bug workaround" flags.)
|
#
1.11 |
|
12-Nov-1997 |
thorpej |
Make sure CPP, AR, AS, and RANLIB are defined.
|
#
1.10 |
|
12-Nov-1997 |
thorpej |
Define LORDER, NM, and TSORT here, like we do the rest of the tools.
|
Revision tags: netbsd-1-3-base marc-pcmcia-base
|
#
1.9 |
|
30-Sep-1997 |
christos |
branches: 1.9.2; PR/4162: Chris Jones: make cleandir does not work properly; it does not remove the object files and the .depend file in the kernel build directory.
|
Revision tags: thorpej-signal-base marc-pcmcia-bp
|
#
1.8 |
|
12-Jul-1997 |
leo |
branches: 1.8.2; Generate assym.h dependencies when making 'depend'.
|
#
1.7 |
|
19-Apr-1997 |
thorpej |
Fix a pasto
|
#
1.6 |
|
16-Apr-1997 |
thorpej |
- Use genassym.sh to facilitate cross-compiling. - Various clean/catch-up.
|
#
1.5 |
|
14-Mar-1997 |
mycroft |
Define the `cleankernel' target consistently with other ports.
|
Revision tags: is-newarp-before-merge is-newarp-base
|
#
1.4 |
|
04-Feb-1997 |
perry |
Nuke some options GENERIC residue.
|
#
1.3 |
|
04-Feb-1997 |
perry |
Nuke some GENERIC residue.
|
#
1.2 |
|
01-Dec-1996 |
jonathan |
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2. Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no FP in kernel) in CFLAGS.
|
#
1.1 |
|
30-Sep-1996 |
ws |
PowerPC port
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.60 |
|
27-Feb-2016 |
joerg |
clang now supports normal soft float.
|
Revision tags: nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.59 |
|
24-Aug-2015 |
uebayasi |
Define ${LINKSCRIPT} in one place.
|
Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
|
#
1.58 |
|
15-Nov-2014 |
uebayasi |
branches: 1.58.2; Use LINKSCRIPT.
|
Revision tags: netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-maxphys-base
|
#
1.57 |
|
10-Aug-2014 |
joerg |
Put GCC/GAS specific options under ACTIVE_CC == "gcc".
|
Revision tags: tls-earlyentropy-base
|
#
1.56 |
|
08-Aug-2014 |
joerg |
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.55 |
|
05-Aug-2014 |
apb |
Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly use ${TOOL_GZIP_N} -9 instead of ${TOOL_GZIP} -9n, etc.
This will pass -nT instead of just -n if the gzip program is actually pigz.
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase rmind-smpnet-base
|
#
1.54 |
|
06-Mar-2014 |
matt |
branches: 1.54.2; When building a DEBUG kernel, mdsetimage into the .gdb as well (so if it's used with gxemul, it has the md image in it.)
|
#
1.53 |
|
28-Feb-2014 |
matt |
Don't hardcode MACHINE_ARCH
|
#
1.52 |
|
23-Aug-2013 |
matt |
Add a SYSTEM_DEP for the ramdisk on INSTALL kernels.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
|
#
1.51 |
|
10-Mar-2013 |
christos |
branches: 1.51.6; 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.
|
Revision tags: yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8
|
#
1.50 |
|
21-Mar-2012 |
matt |
branches: 1.50.2; For BookE kernels, use -mmultiple and -misel and enable -fstack-protector
|
Revision tags: jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
|
#
1.49 |
|
01-Feb-2012 |
matt |
branches: 1.49.2; Make sure the walnut system_tail_extra is very last thing.
|
Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.48 |
|
30-Jun-2011 |
matt |
branches: 1.48.2; 1.48.6; Get rid of local TOOL_GZIP definition that now bsd.own.mk does it for us.
|
#
1.47 |
|
25-Jun-2011 |
matt |
Move some stuff from evbppc's Makefile.inc to powerpc's. This avoids redundant objcopy's
|
#
1.46 |
|
18-Jun-2011 |
matt |
Make a common genassym.cf (powerpc/genassym.cf) and then only put specific stuff in foo/genassym.cf
|
Revision tags: rmind-uvmplock-nbase rmind-uvmplock-base
|
#
1.45 |
|
04-Jun-2011 |
matt |
Make sure the kernel is compiled with -msdata=none since it uses %r2 and %r13 for other uses.
|
Revision tags: cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base jym-xensuspend-base
|
#
1.44 |
|
18-Jan-2011 |
matt |
branches: 1.44.4; Add support for BookE Freescale MPC85xx (e500 core) processors. Add fast softint support for PowerPC (though only booke uses it). Redo FPU/VEC support and add e500 SPE support. Rework trap/intrs to use a common trapframe format. Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
|
#
1.43 |
|
15-Feb-2009 |
cube |
branches: 1.43.4; 1.43.6; Convert the recently introduced awk command to retrieve the value of the option MODULAR to using %MODULAR%. While it is now possible to only request the new version in the affected Makefiles, it is made mandatory for everybody because I just fixed a bug in config(1) that would not make it fail in the case of a syntax error in the Makefile template.
|
#
1.42 |
|
14-Feb-2009 |
apb |
Now that "options MODULAR" is handled via defflag, the Makefile generated by config(1) in the kernel compile directory no longer contains IDENT=-DMODULAR. Instead, there's an opt_modular.h file that might or might not contain "#define MODULAR 1".
Adapt to this by adding an OPT_MODULAR variable to relevant Makefiles, set via an awk script that parses opt_modular.h.
|
Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base mjf-devfs2-base
|
#
1.41 |
|
13-Nov-2008 |
ad |
branches: 1.41.4; LKM -> MODULAR
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
|
#
1.40 |
|
07-Mar-2008 |
phx |
branches: 1.40.4; 1.40.10; 1.40.12; 1.40.22; mem*.S no longer include assym.h
|
#
1.39 |
|
03-Mar-2008 |
matt |
Make kernlib depend on assym.h
|
#
1.38 |
|
01-Mar-2008 |
joerg |
mem*.S needs assym.h.
|
Revision tags: nick-net80211-sync-base bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.37 |
|
08-Jan-2008 |
joerg |
branches: 1.37.2; 1.37.6; lock_stubs.S needs assym.h.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase nick-csl-alignment-base5 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base jmcneill-base netbsd-4-0-RC4 bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 jmcneill-pm-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base yamt-readahead-base3 ktrace-lwp-base
|
#
1.36 |
|
24-Nov-2005 |
dbj |
branches: 1.36.50; 1.36.56; 1.36.64; . Have dbsym explicitly suggest increasing SYMTAB_SPACE when an overflow occurs. . Make this error a fatal build time error . Move the support for dbsym into the MI Makefile.kern.inc, conditional upon the SYMTAB_SPACE option being defined in the kernel config file.
|
Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
|
#
1.35 |
|
02-Jun-2005 |
he |
branches: 1.35.2; 1.35.8; Remove the hack to compile oea/pmap.c with -Wno-cast-qual, and instead make use of the new __UNVOLATILE() macro in memset() usage.
|
#
1.34 |
|
02-Jun-2005 |
he |
Put a band-aid over the cast qualification warnings for oea/pmap.c. It cannot be compiled with -Wno-cast-qual due to a volatile pointer being passed to memset(), and there's no easy way other than open- coding memset() to fix this. So instead we cheat for now and add -Wno-cast-qual to CFLAGS for this file. To be documented in doc/HACKS.
|
#
1.33 |
|
31-May-2005 |
christos |
s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 kent-audio2-base
|
#
1.32 |
|
12-Feb-2005 |
matt |
When building kernel for OEA, allow unaligned accesses since OEA processors will deal with them properly.
|
Revision tags: yamt-km-base kent-audio1-beforemerge
|
#
1.31 |
|
09-Dec-2004 |
matt |
branches: 1.31.2; 1.31.4; Add -Wa,-maltivec so that AltiVec instuctions will be recognized.
|
Revision tags: kent-audio1-base
|
#
1.30 |
|
04-Jun-2004 |
thorpej |
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.29 |
|
06-Jan-2004 |
briggs |
branches: 1.29.4; Change CPPFLAGS to -D${MACHINE}=${MACHINE} instead of just -D${MACHINE} This makes it possible to define header files on the command line that might include ${MACHINE} somewhere in the path. This might be used in evbppc, for example, when defining PPC_PCI_MACHDEP_IMPL as, for example:
PPC_PCI_MACHDEP_IMPL="<arch/evbppc/sandpoint/pci_machdep.h>"
which will be included as
#include PPC_PCI_MACHDEP_IMPL
Prior to this change, the compile would fail trying to include <arch/evbppc/1/pci_machdep.h>
|
#
1.28 |
|
29-Sep-2003 |
simonb |
Add a dependancy on assym.h; helps "make -j N" kernel builds.
|
#
1.27 |
|
24-Feb-2003 |
matt |
branches: 1.27.2; Only define KERN_AS= object if IDENT has -DLKM.
|
#
1.26 |
|
19-Feb-2003 |
matt |
Set KERN_AS=obj now that LKMs work. (otherwise when you loaded LKMs they wouldn't have all the library routines available).
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
|
#
1.25 |
|
01-Jan-2003 |
augustss |
Add NEED_SYMTAB to run dbsym.
|
Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.24 |
|
23-Aug-2002 |
scw |
Allow port-specific Makefiles to override the name and location of locore.[So]. This is in preparation for arch/evbppc.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.23 |
|
19-May-2002 |
augustss |
Add NEED_BINARY, similar to NEED_SREC.
|
#
1.22 |
|
18-Apr-2002 |
matt |
branches: 1.22.2; Use a common genassym.cf for all the PPC_MPC6XX ports. Add a makeoptions to std.foo to indicate the directory to get genassym.cf from. Add an intrframe to <powerpc/frame.h> and make trap_subr.S use symbolic offsets into it.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.21 |
|
05-Jan-2002 |
dbj |
change apparent typo of MS_SFILES to MD_SFILES This fixes some dependency problems with locore.S
|
#
1.20 |
|
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.
|
Revision tags: thorpej-mips-cache-base
|
#
1.19 |
|
26-Oct-2001 |
jmc |
branches: 1.19.2; 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.18 |
|
23-Oct-2001 |
thorpej |
branches: 1.18.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
#
1.17 |
|
23-Oct-2001 |
thorpej |
Use MACHINE, not TARGET_MACHINE.
|
#
1.16 |
|
21-Oct-2001 |
thorpej |
Use <bsd.own.mk> so that the right thing happens when building a kernel w/ USE_NEW_TOOLCHAIN.
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
|
#
1.15 |
|
26-Aug-2001 |
simonb |
Include ${THISPPC}/conf/Makefile.${TARGET_MACHINE}.inc if it exists (ala mips' Makefile.mips).
|
#
1.14 |
|
26-Aug-2001 |
matt |
Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase chs-ubc2-newbase fvdl-softdep-base thorpej_scsipi_base
|
#
1.13 |
|
28-May-1998 |
sakamoto |
branches: 1.13.4; Rename NetBSD/powerpc to NetBSD/ofppc. New sys/arch/powerpc with PowerPC-generic stuff.
|
#
1.12 |
|
12-Apr-1998 |
tv |
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8 flags in cases where they may be useful, or to remove gcc 2.7.2 "bug workaround" flags.)
|
#
1.11 |
|
12-Nov-1997 |
thorpej |
Make sure CPP, AR, AS, and RANLIB are defined.
|
#
1.10 |
|
12-Nov-1997 |
thorpej |
Define LORDER, NM, and TSORT here, like we do the rest of the tools.
|
Revision tags: netbsd-1-3-base marc-pcmcia-base
|
#
1.9 |
|
30-Sep-1997 |
christos |
branches: 1.9.2; PR/4162: Chris Jones: make cleandir does not work properly; it does not remove the object files and the .depend file in the kernel build directory.
|
Revision tags: thorpej-signal-base marc-pcmcia-bp
|
#
1.8 |
|
12-Jul-1997 |
leo |
branches: 1.8.2; Generate assym.h dependencies when making 'depend'.
|
#
1.7 |
|
19-Apr-1997 |
thorpej |
Fix a pasto
|
#
1.6 |
|
16-Apr-1997 |
thorpej |
- Use genassym.sh to facilitate cross-compiling. - Various clean/catch-up.
|
#
1.5 |
|
14-Mar-1997 |
mycroft |
Define the `cleankernel' target consistently with other ports.
|
Revision tags: is-newarp-before-merge is-newarp-base
|
#
1.4 |
|
04-Feb-1997 |
perry |
Nuke some options GENERIC residue.
|
#
1.3 |
|
04-Feb-1997 |
perry |
Nuke some GENERIC residue.
|
#
1.2 |
|
01-Dec-1996 |
jonathan |
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2. Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no FP in kernel) in CFLAGS.
|
#
1.1 |
|
30-Sep-1996 |
ws |
PowerPC port
|