Home | History | Annotate | Download | only in i386
History log of /src/sys/arch/i386/Makefile
RevisionDateAuthorComments
 1.43  23-Oct-2012  dyoung Run $(TOOL_CTAGS) instead of ctags: sometimes it's better than the host's
native ctags, and it's nice to have consistent ctags from one host to another.
 1.42  02-Sep-2011  dyoung branches: 1.42.2; 1.42.12;
In the tags target, move x86 sources above xen includes, for more
helpful tags.
 1.41  10-May-2011  dyoung Add to tags some assembly files in common/.
 1.40  04-Apr-2011  dyoung Fix target 'tags'.
 1.39  18-Mar-2011  dyoung Simplify tags target to reduce diffs with amd64/Makefile tags target.
 1.38  30-Aug-2009  dyoung branches: 1.38.4; 1.38.6;
Compute tags for sys/external/intel-public/acpica/dist/ instead of
for sys/dist/acpica/.
 1.37  28-May-2009  dyoung For the 'tags' target, use the right path to the Atheros HAL sources.
 1.36  06-Nov-2008  dyoung branches: 1.36.4;
Compute tags over the ACPI sources.
 1.35  25-Oct-2008  apb branches: 1.35.2; 1.35.4; 1.35.8;
Use ${TOOL_SED} instead if plain sed in Makefiles.
 1.34  11-Jun-2008  dyoung branches: 1.34.2;
Run ctags(1) on some of the ACPI files.
 1.33  17-Feb-2008  bouyer branches: 1.33.6; 1.33.8; 1.33.10; 1.33.12; 1.33.14;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h
 1.32  15-Jan-2008  dyoung Create tags for mca, too.
 1.31  10-Jan-2008  dyoung Produce tags for arch/i386/acpi/*.[ch], arch/i386/pnpbios/*.[ch].
 1.30  17-Oct-2007  garbled branches: 1.30.2; 1.30.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.29  10-Aug-2007  dyoung branches: 1.29.2;
Fix 'tags' target: ${COMM} overflows the echo command line, so
use ${FINDCOMM} instead.
 1.28  12-Nov-2006  dyoung branches: 1.28.2; 1.28.8; 1.28.16; 1.28.18; 1.28.22; 1.28.26;
Improve the tags target for i386:

Update the Atheros HAL directories.

Don't compute tags for nonexistent assembly-language sources
in sys/arch/i386/isa/.

Don't echo the rm -f step.
 1.27  26-Feb-2006  dyoung branches: 1.27.14; 1.27.16;
Add tags from sys/arch/x86/ to the i386 tags file.
 1.26  11-Dec-2005  christos branches: 1.26.2; 1.26.4; 1.26.6;
merge ktrace-lwp.
 1.25  22-Jun-2005  dyoung branches: 1.25.2;
Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9)
from FreeBSD. Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch],
sys/net80211/ieee80211_netbsd.[ch]). Update drivers (an, atu, atw,
awi, ipw, iwi, rtw, wi) for the new net80211(9) API.
 1.24  02-Mar-2005  dyoung Write tab-separated records to 'tags' file. A popular vi-alike,
vim, expects for the columns in tags files to be tab-separated,
but these makefiles created space-separated records for the assembly
sources.
 1.23  16-Jan-2004  dyoung branches: 1.23.8; 1.23.10;
Compute tags for `*.[sS]' instead of `*.s', only.
 1.22  26-Oct-2003  dyoung Make the tags: target create tags for the ath(4) HAL.
 1.21  26-Feb-2003  fvdl branches: 1.21.2;
Adapt for i386/x86 change.
 1.20  06-Jan-2003  lukem Rework how KERNOBJDIR functions; now it's always determined with
cd ${KERNSRCDIR}/${KERNARCHDIR}/compile && ${PRINTOBJDIR}
This is far simpler than the previous system, and more robust with
objdirs built via BSDOBJDIR.

The previous method of finding KERNOBJDIR when using BSDOBJDIR by
referencing _SRC_TOP_OBJ_ from another directory was extremely
fragile due to the depth first tree walk by <bsd.subdir.mk>, and
the caching of _SRC_TOP_OBJ_ (with MAKEOVERRIDES) which would be
empty on the *first* pass to create fresh objdirs.

This change requires adding sys/arch/*/compile/Makefile to create
the objdir in that directory, and descending into arch/*/compile
from arch/*/Makefile. Remove the now-unnecessary .keep_me files
whilst here.

Per lengthy discussion with Andrew Brown.
 1.19  03-Apr-2001  jhawk branches: 1.19.2;
Remove gratuitous setting of SYSDIR;
it is set in sys/kern/Make.tags.inc
 1.18  22-Feb-2001  lukem branches: 1.18.2;
don't assume that all the arguments to ctags will fit on one command line
(as is the case with a longer SYSDIR)
 1.17  11-Jun-2000  mycroft Remove pcvt tentacles.
 1.16  15-Nov-1998  perry branches: 1.16.10; 1.16.20;
(mostly) fix kernel tags support. from Frederick Bruckman in pr-6445.
 1.15  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.14  13-Apr-1998  frueauf Add isa/pcvt to SUBDIR, this will install /usr/include/machine/pcvt_ioctl.h
which is needed by our default xsrc on i386. Closes pr 1391.
 1.13  11-Oct-1997  mycroft branches: 1.13.2;
Minor rearrangement to match other files.
 1.12  11-Oct-1997  mycroft Nuke NOOBJ.
 1.11  11-Oct-1997  mycroft Update all the tags goo, and use bsd.subdir.mk.
 1.10  07-Jun-1997  perry branches: 1.10.4;
Switch to building new boot blocks by default.
 1.9  07-May-1997  mycroft Don't use _SUBDIRUSE outside of bsd.subdir.mk.
 1.8  27-Oct-1994  cgd new RCS ID format.
 1.7  29-Aug-1994  cgd no more floppy bins; these now done by crunch.
 1.6  18-Jul-1994  cgd deal properly with 'obj' dirs, when making boot blocks, etc.
 1.5  18-Apr-1994  cgd branches: 1.5.2;
SUBDIR += floppy
 1.4  31-Jul-1993  mycroft Add RCS indentifiers.
 1.3  04-Jul-1993  cgd do the right thing, so things aren't built in /usr/src/sys
 1.2  22-May-1993  cgd add rcsids to everything and clean up headers
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.2.2  29-Aug-1994  cgd from trunk.
 1.5.2.1  18-Jul-1994  cgd update from trunk.
 1.10.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.13.2.1  04-Nov-1998  cgd add isa/pcvt to subdirs list (via patch). (feyrer)
 1.16.20.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.16.10.3  21-Apr-2001  bouyer Sync with HEAD
 1.16.10.2  12-Mar-2001  bouyer Sync with HEAD.
 1.16.10.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.18.2.2  07-Jan-2003  thorpej Sync with HEAD.
 1.18.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.19.2.2  03-Apr-2001  jhawk Remove gratuitous setting of SYSDIR;
it is set in sys/kern/Make.tags.inc
 1.19.2.1  03-Apr-2001  jhawk file Makefile was added on branch sommerfeld_i386mp_1 on 2001-04-03 17:12:24 +0000
 1.21.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.21.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.21.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.21.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.21.2.1  03-Aug-2004  skrll Sync with HEAD
 1.23.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.23.8.1  29-Apr-2005  kent sync with -current
 1.25.2.5  27-Feb-2008  yamt sync with head.
 1.25.2.4  21-Jan-2008  yamt sync with head
 1.25.2.3  03-Sep-2007  yamt sync with head.
 1.25.2.2  30-Dec-2006  yamt sync with head.
 1.25.2.1  21-Jun-2006  yamt sync with head.
 1.26.6.1  22-Apr-2006  simonb Sync with head.
 1.26.4.1  09-Sep-2006  rpaulo sync with head
 1.26.2.1  01-Mar-2006  yamt sync with head.
 1.27.16.1  10-Dec-2006  yamt sync with head.
 1.27.14.1  18-Nov-2006  ad Sync with head.
 1.28.26.1  16-Aug-2007  jmcneill Sync with HEAD.
 1.28.22.1  15-Aug-2007  skrll Sync with HEAD.
 1.28.18.1  03-Jun-2008  skrll Sync with netbsd-4.
 1.28.16.1  03-Oct-2007  garbled Sync with HEAD
 1.28.8.1  20-Aug-2007  ad Sync with HEAD.
 1.28.2.1  23-Mar-2008  jdc Pull up revisions (requested by bouyer in ticket #1087):
src/distrib/sets/lists/comp/md.i386 1.104
src/sys/arch/i386/Makefile 1.33
src/sys/arch/xen/include/Makefile 1.3
src/usr.bin/kdump/Makefile.ioctl-c 1.20

Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h
 1.29.2.2  23-Mar-2008  matt sync with HEAD
 1.29.2.1  06-Nov-2007  matt sync with HEAD
 1.30.8.2  19-Jan-2008  bouyer Sync with HEAD
 1.30.8.1  10-Jan-2008  bouyer Sync with HEAD
 1.30.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.33.14.1  18-Jun-2008  simonb Sync with head.
 1.33.12.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.33.10.3  16-Sep-2009  yamt sync with head
 1.33.10.2  20-Jun-2009  yamt sync with head
 1.33.10.1  04-May-2009  yamt sync with head.
 1.33.8.1  17-Jun-2008  yamt sync with head.
 1.33.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.33.6.1  29-Jun-2008  mjf Sync with HEAD.
 1.34.2.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.35.8.1  21-Apr-2010  matt sync to netbsd-5
 1.35.4.1  07-Aug-2009  snj Pull up following revision(s) (requested by sborrill in ticket #904):
sys/arch/i386/Makefile: revision 1.37 via patch
For the 'tags' target, use the right path to the Atheros HAL sources.
 1.35.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.36.4.5  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.36.4.4  02-May-2011  jym Sync with head.
 1.36.4.3  28-Mar-2011  jym Sync with HEAD. TODO before merge:
- shortcut for suspend code in sysmon, when powerd(8) is not running.
Borrow ``xs_watch'' thread context?
- bug hunting in xbd + xennet resume. Rings are currently thrashed upon
resume, so current implementation force flush them on suspend. It's not
really needed.
 1.36.4.2  01-Nov-2009  jym Sync with HEAD.
 1.36.4.1  31-May-2009  jym Sync with HEAD.
 1.38.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.38.4.2  31-May-2011  rmind sync with head
 1.38.4.1  21-Apr-2011  rmind sync with head
 1.42.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.42.2.1  30-Oct-2012  yamt sync with head

RSS XML Feed