Home | History | Annotate | Download | only in arch
History log of /src/sys/arch/Makefile
RevisionDateAuthorComments
 1.48  03-Jan-2024  thorpej Add virt68k to a list of machines in a comment.
 1.47  01-Apr-2018  ryo Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
 1.46  24-Jan-2018  skrll branches: 1.46.2;
Remove port-acorn26

OK core@
 1.45  03-Sep-2014  matt Fix SUBDIR commit
 1.44  10-Aug-2014  matt Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
 1.43  31-Mar-2014  martin Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.42  02-May-2013  matt branches: 1.42.4;
This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm
 1.41  17-Jul-2011  joerg branches: 1.41.2; 1.41.12;
Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.40  13-Dec-2009  nakayama System utilities, boot programs and kernel modules are machine
(port) specific not CPU, so use MACHINE not MACHINE_ARCH.
 1.39  05-Dec-2009  pooka Remove support for NetBSD/playstation2.
 1.38  14-Feb-2009  abs Convert more MACHINE tests to MACHINE_ARCH
 1.37  09-Jan-2008  simonb branches: 1.37.10; 1.37.18; 1.37.24;
Remove support for NetBSD/pc532.
 1.36  17-Dec-2007  garbled Import the rs6000 port into the tree.

This port of NetBSD is intended to run on MCA-based IBM RS/6000
machines. The port so far has only been tested on a 7006-41T, which is a
601-based RS/6000. The port also contains a limited set of code for the
7012-3XX machines, but support for those is a long way off still.

The port builds and generates a working kernel, however, it still lacks
bus_dma code for the MCA bus, so at present, only the com ports work,
though any other device (such as the printer/keyboard) located on the
ioplanar could probably be made to work. Work will continue on this port
as I iron out the DMA code.

This port was made possible by a generous gonation of hardware by Kevin
Bowling, who also provided much of the documentation for the port.
 1.35  08-Apr-2007  scw branches: 1.35.14; 1.35.20; 1.35.22; 1.35.26;
Remove support for NetBSD/{,evb}sh5.
 1.34  17-Dec-2006  peter branches: 1.34.2; 1.34.6; 1.34.8;
Add zaurus.
 1.33  28-Sep-2006  skrll branches: 1.33.2; 1.33.4;
Remove a debug message.

Hi Ross!
 1.32  25-Aug-2006  matt branches: 1.32.2; 1.32.4;
Add enough configury glue so that src/tools can build a N64 mips toolchain.
 1.31  01-Jul-2006  ross Map powerpc64 to powerpc
 1.30  29-Dec-2005  tsutsui branches: 1.30.4; 1.30.8; 1.30.16;
Add ews4800mips and xen (in comment).
 1.29  11-Dec-2005  christos merge ktrace-lwp.
 1.28  13-Oct-2004  gavan branches: 1.28.12;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.27  12-May-2004  cl ``build.sh -m xen-i386 release'' now builds a release for NetBSD/xen
for i386. The resulting release consists of:
- NetBSD/xen for i386 kernel, loader and docuemntation
- NetBSD/i386 userland sets
 1.26  14-Nov-2003  christos We really don't want frame.h...
 1.25  14-Oct-2003  tron Replace symbolic link "/usr/include/varargs.h" (pointing to
"/usr/include/machine/varargs.h") by a stub include file which will
emit an error if GCC 3.3 or newer is used and include "machine/varargs.h"
otherwise.

Based on a suggestion by Richard Earnshaw. This fixes PR toolchain/22888
by myself.
 1.24  03-Aug-2003  lukem Add INCSYMLINKS to <bsd.inc.mk> and <bsd.kinc.mk>, and use that instead of
SYMLINKS to install symlinked header files. INCSYMLINKS are installed with
'make includes'. This avoids using SYMLINKS and hacks with the 'linkinstall'
target in <bsd.links.mk>, as linksinstall occurs in 'make install' and hacks
to get it to occur in 'make includes' weren't robust, as seen in lib/libdes.

Yet more improvements to bsd.README.
 1.23  09-Dec-2002  scw branches: 1.23.6;
Delete walnut, add evbppc.
While I'm here, add sh5 and evbsh5.
 1.22  01-Jun-2002  simonb Add evbmips and sbmips.
 1.21  28-May-2002  nathanw Descend into sun68k for sun3 builds.
 1.20  24-Mar-2002  bjh21 branches: 1.20.2; 1.20.4;
In commented-out SUBDIR, rename arm26 -> acorn26.
 1.19  05-Mar-2002  simonb Split the (commented out) complete list of archs into separate lines
split alphabetically. This makes it easier to add new archs without
having to do extensive reformatting.
 1.18  11-Feb-2002  thorpej Sync the commented-out subdir list with reality.
 1.17  04-Feb-2002  thorpej Need <bsd.own.mk> to use ${MACHINE_CPU}.
 1.16  04-Feb-2002  thorpej Use ${MACHINE_CPU} to assign ARCHSUBDIR.
 1.15  25-Nov-2001  thorpej End the "new ARM includes strategy" experiment. The new strategy
broke too many assumptions makde by other parts of the source tree,
and the strategy and how it was supposed to work was never discussed
on tech-userlevel, nor was it applied consistently (to all ARM ports
and to other ports which have common MACHINE_ARCH code, such as MIPS,
m68k, powerpc).

Verified to complete a full "make build" on cats, dnard, evbarm,
and netwinder.
 1.14  13-Oct-2001  bjh21 Treat acorn32 the same as arm32 for the purposes of installing include files.
This is necessary to make the libstdc++ install work with the old toolchain,
since it installs <machine/_G_config.h> into /usr/src/${MACHINE}. There may
be other dependencies on the Old Way, too.
 1.13  24-Jun-2001  deberg branches: 1.13.2;
spelling
 1.12  14-Jun-2001  fredette Set ARCHSUBDIR to m68k when MACHINE_ARCH is m68000.
Add sun68k to SUBDIR when MACHINE is sun2.
 1.11  12-Jun-2001  matt For arm ports where machine != arm??, descend into the cats,dnard,netwinder
directories and install their include files too.
 1.10  28-Jan-2001  uch branches: 1.10.2;
add hpc dir if MACHINE is hpcmips or hpcsh.
 1.9  10-Jan-2001  bjh21 Descend into the arm directory on arm26 and arm32.
 1.8  04-Jan-2001  itojun sh3 split
 1.7  19-Feb-2000  tsutsui Add new SUBDIRs.
 1.6  20-Nov-1999  eeh Install NetBSD/sparc64 headers on NetBSD/sparc systems.
 1.5  04-Mar-1999  drochner branches: 1.5.8; 1.5.14;
make the mipse[lb]->mips translation really work
(the S/// doesn't work as I'm now telling the 3rd time),
put the translation onto a separate line to make it more understandable
 1.4  03-Mar-1999  jonathan Makefile ${MACHINE_ARCH} changes for mips{eb,el}, as suggested by
Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
 1.3  25-Aug-1998  matthias For the pc532 MACHINE (pc532) isn't equal to MACHINE_ARCH (ns32k) but there
is no sys/arch/ns32k.
 1.2  15-Jun-1998  cgd don't forget machine header symlinks
 1.1  12-Jun-1998  cgd Rework the way kernel include files are installed. In the new method,
as with user-land programs, include files are installed by each directory
in the tree that has includes to install. (This allows more flexibility
as to what gets installed, makes 'partial installs' easier, and gives us
more options as to which machines' includes get installed at any given
time.) The old SYS_INCLUDES={symlinks,copies} behaviours are _both_
still supported, though at least one bug in the 'symlinks' case is
fixed by this change. Include files can't be build before installation,
so directories that have includes as targets (e.g. dev/pci) have to move
those targets into a different Makefile.
 1.5.14.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.8.4  11-Feb-2001  bouyer Sync with HEAD.
 1.5.8.3  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.5.8.2  05-Jan-2001  bouyer Sync with HEAD
 1.5.8.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.10.2.8  11-Dec-2002  thorpej Sync with HEAD.
 1.10.2.7  20-Jun-2002  nathanw Catch up to -current.
 1.10.2.6  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.10.2.5  28-Feb-2002  nathanw Catch up to -current.
 1.10.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.10.2.3  22-Oct-2001  nathanw Catch up to -current.
 1.10.2.2  21-Sep-2001  nathanw Catch up to -current.
 1.10.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.13.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.13.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.13.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.13.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.20.4.1  28-May-2002  tv Pull up revision 1.21 (requested by nathanw in ticket #51):
Descend into sun68k for sun3 builds.
 1.20.2.2  15-Jul-2002  gehenna catch up with -current.
 1.20.2.1  30-May-2002  gehenna Catch up with -current.
 1.23.6.4  19-Oct-2004  skrll Sync with HEAD
 1.23.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.23.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.23.6.1  03-Aug-2004  skrll Sync with HEAD
 1.28.12.4  21-Jan-2008  yamt sync with head
 1.28.12.3  03-Sep-2007  yamt sync with head.
 1.28.12.2  30-Dec-2006  yamt sync with head.
 1.28.12.1  21-Jun-2006  yamt sync with head.
 1.30.16.1  13-Jul-2006  gdamore Merge from HEAD.
 1.30.8.2  03-Sep-2006  yamt sync with head.
 1.30.8.1  11-Aug-2006  yamt sync with head
 1.30.4.1  09-Sep-2006  rpaulo sync with head
 1.32.4.2  18-Dec-2006  yamt sync with head.
 1.32.4.1  22-Oct-2006  yamt sync with head
 1.32.2.2  12-Jan-2007  ad Sync with head.
 1.32.2.1  18-Nov-2006  ad Sync with head.
 1.33.4.1  03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.33.2.1  19-Jul-2007  liamjfoy Pull up following revision(s) (requested by soren in ticket #774):
build.sh: revision 1.169
gnu/usr.bin/gcc4/backend/Makefile: revision 1.9
sys/arch/evbsh5/README: revision 1.1
distrib/notes/common/contents: revision 1.124
usr.sbin/ndbootd/ndbootd.c: revision 1.12
gnu/lib/libopcodes/arch/sh3eb/defs.mk: revision 1.4
gnu/lib/libbfd/arch/sh3eb/defs.mk: revision 1.8
libexec/ld.elf_so/Makefile: revision 1.78
gnu/dist/binutils/bfd/config.bfd: revision 1.14
doc/HACKS: revision 1.93
distrib/cdrom/current.conf: revision 1.8
gnu/lib/libgcc4/Makefile.inc: revision 1.6
share/mk/sys.mk: revision 1.90
distrib/sets/lists/base/mi: revision 1.700
libexec/ld.elf_so/rtld.c: revision 1.112
distrib/sets/lists/base/mi: revision 1.702
sys/arch/sh5/README: revision 1.1
gnu/lib/libbfd/arch/sh3el/bfd.h: revision 1.7
usr.sbin/traceroute/traceroute.c: revision 1.69
distrib/notes/common/main: revision 1.330
distrib/notes/common/list-setsizes.sh: revision 1.2
sys/arch/Makefile: revision 1.35
gnu/lib/libopcodes/arch/sh3el/defs.mk: revision 1.4
gnu/lib/libbfd/arch/sh3el/defs.mk: revision 1.8
share/mk/bsd.own.mk: revision 1.495
gnu/lib/libbfd/arch/sh3eb/bfd.h: revision 1.7
x11/lib/OSmesa/Makefile: revision 1.20
sys/dev/dkwedge/dkwedge_bsdlabel.c: revision 1.13
gnu/dist/binutils/opcodes/configure.in: revision 1.2
gnu/dist/binutils/opcodes/configure: revision 1.2
gnu/usr.bin/send-pr/categories: revision 1.53
etc/mtree/NetBSD.dist: revision 1.339
sys/arch/README: revision 1.42
lib/libc/gdtoa/Makefile.inc: revision 1.6
usr.bin/crunch/crunchide/Makefile: revision 1.16
sys/lkm/net/bsdcomp/Makefile: revision 1.5
regress/sys/uvm/Makefile: revision 1.6
etc/MAKEDEV.awk: revision 1.18
x11/Xserver/GL/GLcore/Makefile.GLcore: revision 1.10
sys/contrib/dev/ath/netbsd/Makefile.ath.inc: revision 1.14
gnu/lib/libbfd/Makefile: revision 1.42
doc/RESPONSIBLE: revision 1.78
Remove evbsh5.
 1.34.8.1  11-Jul-2007  mjf Sync with head.
 1.34.6.1  10-Apr-2007  ad Sync with head.
 1.34.2.1  15-Apr-2007  yamt sync with head.
 1.35.26.2  10-Jan-2008  bouyer Sync with HEAD
 1.35.26.1  02-Jan-2008  bouyer Sync with HEAD
 1.35.22.1  26-Dec-2007  ad Sync with head.
 1.35.20.1  18-Feb-2008  mjf Sync with HEAD.
 1.35.14.2  23-Mar-2008  matt sync with HEAD
 1.35.14.1  09-Jan-2008  matt sync with HEAD
 1.37.24.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.37.18.1  03-Mar-2009  skrll Sync with HEAD.
 1.37.10.2  11-Mar-2010  yamt sync with head
 1.37.10.1  04-May-2009  yamt sync with head.
 1.41.12.3  03-Dec-2017  jdolecek update from HEAD
 1.41.12.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.41.12.1  23-Jun-2013  tls resync from head
 1.41.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.42.4.1  18-May-2014  rmind sync with head
 1.46.2.1  07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$

RSS XML Feed