Home | History | Annotate | Download | only in etc.i386
History log of /src/etc/etc.i386/Makefile.inc
RevisionDateAuthorComments
 1.71  26-Aug-2025  imil Distribute the MICROVM kernel on amd64 and i386.

See sys/arch/{amd64,i386}/conf/MICROVM for usage instructions.
 1.70  20-Mar-2024  riastradh branches: 1.70.4;
x86: Release the ramdisks too.

This way we will get cgdroot.fs (and zfsroot.fs too) in the release.

PR misc/57534
 1.69  26-Jul-2018  maxv branches: 1.69.2; 1.69.10;
Retire the non-PAE-i386-PV configuration files. Keep only PAE-i386-PV.
Non-PAE has been dropped years ago by Xen.

The content of XEN3_* is merged into XEN3PAE_*, with "options PAE" set.
 1.68  07-Mar-2015  mrg branches: 1.68.8; 1.68.14; 1.68.16;
remove vga@isa and pcdisplay@isa from i386 GENERIC, and create a new
LEGACY kernel that includes them instead. now radeon@pci is able to
properly claim wsdisplay0 on i386 systems, and radeondrmkms has a good
chance of working.

this "fixes" PR#49290.
 1.67  04-Jul-2012  reinoud branches: 1.67.12;
Disable GENERIC_USERMODE kernel auto-build to avoid problems with the current
autobuild-system.
 1.66  30-Jun-2012  reinoud Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.
 1.65  10-Feb-2011  jym branches: 1.65.4;
Reinstate INSTALL kernel for embedded ramdisk installs.

Reasons being:
- INSTALL is GENERIC with an embedded ramdisk, and as such, can benefit from
features included within.
- INSTALL_FLOPPY has its own config(5) file, and is tailored for "small"
floppy images; it misses features/drivers that could be needed to boot
in a decent environment for recent x86 machines (like ACPI)
- makes it closer to floppies distrib available for amd64

While here, comment out INSTALL_FLOPPY and bootfloppy-big image build. NetBSD
does not use the 3.6MiB image for El Torito cdroms anymore.

Remove the FLOPPYMAX limit; i386 needs 4 floppies now. Modify boot.cfg and
release/contents to reflect reality.

See http://mail-index.netbsd.org/port-i386/2011/02/08/msg002307.html

No comments, no objections.
 1.64  01-Oct-2009  tron branches: 1.64.2;
Build the "MONOLITHIC" kernel configuration by default and include
in the release.

Using the modularise "GENERIC" kernel on an existing NetBSD 5.0 system
is difficult and error-prone. The "MONOLITHIC" kernel provides an
easy way to test a new kernel or to upgrade an existing system.
 1.63  16-Jul-2009  tsutsui Revert previous per comment from ad@ in PR 41668, which is no longer orphaned.
 1.62  15-Jul-2009  tsutsui Add MONOLITHIC kernel to i386 release binaries. PR#41668
 1.61  07-Mar-2009  cegger remove Xen2 from the list of kernels to build for a release.
ok bouyer@
 1.60  05-Mar-2009  bouyer Add XEN3PAE_DOM0 to the list of kernels to build for a release.
 1.59  11-May-2008  chris branches: 1.59.2; 1.59.4; 1.59.8;
As part of make release copy the miniroot.kmod into installation/miniroot/
and create sums for it.

This means all the pieces to do network installation are easily accessible
following a release build (and will also come out of the build servers).

netbsd-GENERIC is in binary/kernel/
pxeboot_ia32.bin is in installation/misc/
miniroot.kmod is in installation/miniroot/
 1.58  02-May-2008  ad branches: 1.58.2;
Put the GENERIC kernel onto i386 installation CDs and load a kernel module
from the boot loader to provide the miniroot.
 1.57  30-Apr-2008  ad For PR kern/38537:

- Make MULTIPROCESSOR mandatory on i386.

Installation changes:

- Update installation section of release notes to match reality.
- Rename INSTALL to INSTALL_FLOPPY, retire INSTALL_LARGE.
- Build INSTALL kernel from GENERIC, like on amd64.
- Update boot menu to allow disabling ACPI and/or SMP.
- Remove GENERIC.NOACPI from the installed kernel list.
- TODO: install default boot.cfg in etc.tgz.
- TODO: possibly enable PCI fixup stuff at runtime if ACPI is disabled.

Build changes:

- No longer build ALL, it's for verification, is slow to build and the
build process is already crippled by the number of kernels built.
- No longer build GENERIC.NOACPI.
 1.56  18-Mar-2008  lukem branches: 1.56.2;
Convert all the etc/etc.*/Makefile.inc to use RELEASEDIR/RELEASEMACHINEDIR
just like etc/Makefile does.
 1.55  23-Jan-2008  bouyer branches: 1.55.2; 1.55.4; 1.55.6;
build XEN3PAE kernels as part of release.
 1.54  25-Dec-2007  ad Make SMP the default on i386. For the time being the noacpi kernel does
not have it enabled.
 1.53  02-Dec-2007  ad -GENERIC_DIAGNOSTIC
 1.52  15-Nov-2007  joerg Remove GENERIC_LAPTOP and INSTALL_LAPTOP. To compensate, switch
bootfloppy-big to actually use INSTALL_LARGE (with ACPI) and 5 floppies.
 1.51  24-Jul-2007  pavel branches: 1.51.4; 1.51.6;
Add a comment reminding to update the release notes if the list of
kernels change.
 1.50  17-May-2007  hubertf Add GENERIC.NOACPI kernel that offers - surprise! - no ACPI
(in contrast to GENERIC).
 1.49  06-Mar-2007  bouyer For the benefit of modern hardware, enable ACPI by default in INSTALL and
GENERIC kernels. If ACPI is an issue on your hardware, 'boot -c' and
'disable acpi' should be a workaround. ACPI-enabled kernels works fine
on pre-acpi hardware.
for amd64:
- add ACPI to INSTALL and GENERIC, remove the *_ACPI config files.
- get rid of the bootfloppy-big.fs boot image, and got to a 3-floppy boot
image
for i386:
- introduce INSTALL_LARGE which has ACPI and some devices with big firmware
- move some devices from INSTALL to INSTALL_LARGE
- Boot floppies still use INSTALL, and bootfloppy-big.fs is still there
(for thoses who want to build el-torito floppy emulation boot CD) and use
INSTALL.
For both, drop the 'iso-image' code in etc/ to make the iso bootable, we'll
use something else to build bootable CDs.
 1.48  27-Feb-2007  he Install pxeboot_ia32.bin as part of a "make release" on i386 and amd64.
 1.47  19-Nov-2006  dsl branches: 1.47.2;
Stop building the INSTALL_SMALL, INSTALL_TINY, INSTALL_PS2, GENERIC_TINY and
GENERIC_PS2TINY kernels.
These kernels are for i386 (and small i486) systems that have almost all
long since met their makers.
Add ALL (to help avoid bitrot).
 1.46  18-Nov-2006  dsl Put the kernels one per line for easier commenting out
 1.45  02-Jul-2006  bouyer Add a kernel config file for Xen3 Dom0, built as part or i386 release.
 1.44  08-Jun-2006  hubertf Rename XEN kernel config files to be more consistent:

INSTALL_XEN3_U -> INSTALL_XEN3_DOMU
INSTALL_XENU -> INSTALL_XEN2_DOMU
XEN0 -> XEN2_DOM0
XEN3_U -> XEN3_DOMU
XENU -> XEN2_DOMU

OK'd by bouyer@
 1.43  02-Jun-2006  hubertf Add & enable boot-CDs (with ramdisk kernels only, no install sets),
built as part of a regular release. For more information, see
http://mail-index.netbsd.org/tech-install/2006/05/11/0001.html

OK: core@
 1.42  20-Mar-2006  bouyer Build XEN3_U and INSTALL_XEN3_U kernels as part of release process.
 1.41  11-Mar-2005  bouyer branches: 1.41.2;
Integrate Xen to the i386 build process:
- Add xen devices to MAKEDEV
- Add Xen kernels to list of kernel to build
- Add INSTALL_XENU to the install kernels
- introduce the xbd disk devices to sysinst.

This will add 3 kernels to the i386 release:
XEN0 for use as a Xen domain0 kernel
XENU for use on a non-privileged domain
INSTALL_XENU to install NetBSD on a non-privileged domain virtual disk.
 1.40  23-Jul-2004  tron Add new kernel configuration for ACPI based SMP systems which can also be
used to utilize Hyper-Threading.
 1.39  23-Jul-2004  he Allow the user to specify which file system image to use as the
boot image of the CD-ROM via the CDROM_BOOT_IMAGE variable. The
user may want to create a bootable image with bootlap-big.fs which
uses the INSTALL_LAPTOP kernel configuration instead of the default
boot-big.fs image which uses the INSTALL kernel configuration.
 1.38  04-Jan-2003  lukem branches: 1.38.2;
- Enable OBJ support for etc/; a scratch dir is needed for iso-image.
- Add ${.CURDIR} to various rules.
- Remove the ${KERNOBJDIR} (sys/arch/${MACHINE}/compile) objdir creation
from here.
- Rework iso-image to copy temporary files (such as kernels or boot files)
into a temporary directory instead of stomping over ${RELEASEDIR}, and
use mkisofs -graft-points to merge the temporary directory and
${RELEASEDIR}/${MACHINE}.
NOTE: mkisofs 2.0 is highly recommended for functioning -graft-points
- Add some more comments
 1.37  03-Jan-2003  lukem Install release files under "${RELEASEDIR}/${MACHINE}/..." instead of
"${RELEASEDIR}/...".

${RELEASEDIR} is never cleaned , and ${RELEASEDIR}/${MACHINE} is only
cleaned if UPDATE is not defined.
 1.36  02-Dec-2002  lukem - add snap_post, which makes "clean depend all release" in ../distrib/
for all platforms.
- remove now unnecessary replicated code in the various snap_md_post targets
- remove snap_md_pre; nothing uses it any more
- use ${NETBSDSRCDIR} and ${KERNSRCDIR} as appropriate
 1.35  10-Oct-2002  jdolecek add GENERIC.MP to KERNEL_SETS on architectures with MP support
 1.34  02-May-2002  lukem - consistency cleanup
- ensure INSTALLATION_DIRS contains the appropriate extra directories
for a given platform
 1.33  13-Apr-2002  tv Do sums of installation/* correctly.
 1.32  12-Apr-2002  tv Go into the new stand/misc directory to grab the host-OS prebuilt tools
for installation/misc.
 1.31  31-Mar-2002  bjh21 Add a MAKESUMS variable which invokes makesums with CKSUM in its environment.
Use this whenever we want to invoke makesums.
 1.30  29-Nov-2001  thorpej Change the way kernel sets are specified, and make them
more consistent. To quote the comment in etc/Makefile
that describes how it's done:

# This target builds the kernels specified by each port. A port may
# specify the following kernels:
#
# KERNEL_SETS The list of kernels that will be
# packaged into sets, named
# kern-${kernel}.tgz. These kernels
# are also placed in the binary/kernels
# area of the release package as
# netbsd-${kernel}.gz.
#
# EXTRA_KERNELS Additional kernels to place in the
# binary/kernels area of the release
# package as netbsd-${kernel}.gz, but
# which are not placed into sets. This
# allows a port to provide e.g. a netbootable
# installation kernel containing a ramdisk.
#
# BUILD_KERNELS Additional kernels to build which are
# not placed into sets nor into the
# binary/kernels area of the release
# package. These are typically kernels
# that are built for inclusion only in
# installation disk/CD-ROM/tape images.
#
 1.29  13-Sep-2001  jdolecek build GENERIC_PS2TINY and make kern-ps2tiny kern set
 1.28  21-Jul-2001  jdolecek add INSTALL_PS2 to BUILD_KERNELS
 1.27  21-Apr-2001  fvdl Add GENERIC_DIAGNOSTIC to the list of kernels to be distributed.
 1.26  02-Oct-2000  fvdl Enable building of additional kernel sets.
 1.25  27-Sep-2000  fvdl Add INSTALL_LAPTOP to kernels to be built.
 1.24  11-Sep-2000  hubertf Add standalone "iso-image" target that can be run with DESTDIR and RELEASEDIR
set in src/etc after a "make release" in both "src" and "xsrc", to create a
ISO-image of the release in $RELEASEDIR/installation/cdrom.

Hook for architecture dependent pre/post-processing in etc/etc.*/Makefile.inc
are available as 'iso-image_md_post' and 'iso-image_md_pre', see
etc/etc.i386/Makefile.inc as an example. Might be useful for setting up
bootable CDs on alpha, sparc, ...

Reviewed by Todd Whitesel and Thomas Klausner.
 1.23  23-Aug-2000  jhawk install dosboot.com in the release(7) hierarchy.
 1.22  11-Aug-2000  toddpw Have port-i386 use installation/floppy, for conformance with release(7).
 1.21  28-May-2000  thorpej branches: 1.21.2;
Fix this so that release notes are build properly upon `make release'.
 1.20  06-May-2000  mycroft branches: 1.20.2;
Build INSTALL_SMALL.
 1.19  29-Mar-2000  fredb Revert last two changes. As pointed out by enami tsugutomo, snap_md_post
is the wrong place to do the splits, as the tar files are not yet made!
 1.18  28-Mar-2000  fredb Don't include ${RELEASDIR} in INSTALLATION_DIRS. Error pointed out by
Urban Boquist in PR install/9689.
 1.17  26-Mar-2000  fredb Build the split sets in place on "make release".
 1.16  20-Feb-2000  mycroft Sum the floppy directory, too.
 1.15  20-Feb-2000  mycroft Clean up a bit.
 1.14  19-Jan-2000  mycroft Put a copy of GENERIC in the kernel directory, too.
 1.13  09-Nov-1999  he Provide some more automation in the "make release" process. Also build
and install:
o INSTALL and INSTALL_TINY kernels (for boot floppy images)
o GENERIC_TINY kernel
o Boot floppy images
Ideas borrowed from etc/etc.sun3/ setup.
 1.12  05-Feb-1999  cjs branches: 1.12.2; 1.12.6;
Update all this crap so that `make snapshot' makes snapshots in release(7)
format, rather than in some unknown format. Also clean up the code a bit,
remove some code duplication, and add documentation to the Makefile.
 1.11  09-Oct-1998  itohy Use "${MAKE}" instead of "make" for cross compilation.
 1.10  28-Jun-1998  fair These commits do two things:

1. Provide a consistent and extensible framework for compiling
kernels for the "make snapshot" target.

2. Add OBJDIR support for the "make snapshot" target, in the form
of three new make variables: KERNOBJDIR, KERNSRCDIR, and KERNCONFDIR.
Default values are in the Makefile.inc, and for OBJDIR they should
be defined in /etc/mk.conf as

KERNSRCDIR=${BSDSRCDIR}/sys
KERNOBJDIR=${BSDOBJDIR}/sys/arch/${MACHINE}/compile

The next step is to make a new target in the src/etc/Makefile for "release"
(or something like that) to make release(7) format files.
 1.9  04-Mar-1997  mikel GENERIC{AHA,OTHER} have been merged into GENERIC; fixes PR port-i386/3274.
 1.8  16-Oct-1996  perry restore snap_md target (sigh...)
 1.7  15-Oct-1996  perry Remove obsolete snapshot functionality (which is now in
/usr/src/distrib) -- Makefile.inc is now a no-op. I chose not to
remove it completely because port specific stuff might show up someday.
 1.6  23-Apr-1996  thorpej Fix the snap_md target to use the correct kernel names; GENERICAHA and
GENERICBT were replaced with GENERICADP and GENERICOTHER some time ago.
XXX The kc_* targets here are still broken, but aren't currently used
XXX anyhow. This change allows one to at least do a "make snapshot".
 1.5  01-May-1994  cgd don't make floppies until it works
 1.4  18-Apr-1994  cgd add support for making i386 floppies. more needs to go on the kernel
floppies, but this is a damned good start.
 1.3  31-Mar-1994  cgd yes, i'm a moron
 1.2  31-Mar-1994  cgd update for new kernel name
 1.1  05-Mar-1994  cgd add 'snapshot' target, including machine-dependent targets
 1.12.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.2.3  09-Jul-2000  he Pull up revisions 1.15,1.16,1.21 (via patch, requested by he):
Enhance the "make release" process:
o simplify after recent modification of etc/Makefile
o remember to checksum *.fs files too
 1.12.2.2  12-Feb-2000  he Pull up revision 1.14 and apply patch (requested by he):
Put a copy of GENERIC in the kernel directory too.
Also build INSTALL_SMALL.
 1.12.2.1  11-Nov-1999  he Pull up revision 1.13 (requested by he):
Improve automation for "make release", so that boot images are
automatically built and installed in RELEASEDIR.
 1.20.2.1  23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.21.2.5  25-Apr-2001  he Pull up revision 1.27 (requested by fvdl):
Not all DIAGNOSTIC checks are all that cheap, so disable that
option in meant-for-production kernels. Introduces GENERIC_DIAGNOSTIC.
 1.21.2.4  10-Oct-2000  fvdl Pull up versions 1.25 and 1.26 (approved by jhawk):
enable building of INSTALL_LAPTOP and GENERIC_LAPTOP kernels.
 1.21.2.3  01-Oct-2000  hubertf Pull up to netbsd-1-5 branch, OK'd by jhawk:

Revisions:
> cvs rdiff -r1.160 -r1.161 basesrc/etc/Makefile
> cvs rdiff -r1.23 -r1.24 basesrc/etc/etc.i386/Makefile.inc
> cvs rdiff -r1.7 -r1.8 sharesrc/share/man/man7/release.7

Log:
> Add standalone "iso-image" target that can be run with DESTDIR and RELEASEDIR
> set in src/etc after a "make release" in both "src" and "xsrc", to create a
> ISO-image of the release in $RELEASEDIR/installation/cdrom.
>
> Hook for architecture dependent pre/post-processing in etc/etc.*/Makefile.inc
> are available as 'iso-image_md_post' and 'iso-image_md_pre', see
> etc/etc.i386/Makefile.inc as an example. Might be useful for setting up
> bootable CDs on alpha, sparc, ...
>
> Reviewed by Todd Whitesel and Thomas Klausner.
 1.21.2.2  04-Sep-2000  jhawk Pullup etc/etc.i386/Makefile.inc rev 1.23, arch/i386/stand/dosboot/Makefile
rev 1.15, approved by thorpej:
install dosboot.com in the release(7) hierarchy.
 1.21.2.1  11-Aug-2000  toddpw Pull up Makefile.inc (etc.i386 1.22, bootfloppy-common 1.29, fdset-common 1.22)
1.22 etc/etc.i386/Makefile.inc
1.29 distrib/i386/floppies/bootfloppy-common/Makefile.inc
1.22 distrib/i386/floppies/fdset-common/Makefile.inc
Change $RELEASEDIR/installation/floppies to $RELEASEDIR/installation/floppy,
in accordance with release(7). This is actually a stray diff from the 1.4.2
release cycle which is only now being carried forward. (cough cough)
 1.38.2.1  24-Jul-2004  tron branches: 1.38.2.1.2;
Pull up revision 1.39 (requested by he in ticket #707):
Allow the user to specify which file system image to use as the
boot image of the CD-ROM via the CDROM_BOOT_IMAGE variable. The
user may want to create a bootable image with bootlap-big.fs which
uses the INSTALL_LAPTOP kernel configuration instead of the default
boot-big.fs image which uses the INSTALL kernel configuration.
 1.38.2.1.2.1  11-May-2005  riz Pull up revision 1.40 (requested by tron in ticket #1398):
Add new kernel configuration for ACPI based SMP systems which can also be
used to utilize Hyper-Threading.
 1.41.2.2  13-Jun-2006  tron Pull up following revision(s) (requested by hubertf in ticket #1371):
sys/arch/i386/conf/INSTALL_XEN3_DOMU: revision 1.1
distrib/i386/floppies/instkernel/Makefile: patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.1
sys/arch/i386/conf/INSTALL_XEN3_U: file removal
sys/arch/i386/conf/XEN3_U: file removal
sys/arch/i386/conf/XEN3_DOMU: revision 1.1
sys/arch/i386/conf/XENU: file removal
sys/arch/i386/conf/INSTALL_XEN2_DOMU: revision 1.1
etc/etc.i386/Makefile.inc: revision 1.44
sys/arch/i386/conf/XEN0: file removal
sys/arch/i386/conf/XEN2_DOMU: revision 1.1
sys/arch/i386/conf/INSTALL_XENU: file removal
Rename XEN kernel config files to be more consistent:
INSTALL_XEN3_U -> INSTALL_XEN3_DOMU
INSTALL_XENU -> INSTALL_XEN2_DOMU
XEN0 -> XEN2_DOM0
XEN3_U -> XEN3_DOMU
XENU -> XEN2_DOMU
OK'd by bouyer@
 1.41.2.1  07-Apr-2006  tron Pull up following revision(s) (requested by bouyer in ticket #1248):
distrib/i386/floppies/instkernel/Makefile: revision 1.5
etc/etc.i386/Makefile.inc: revision 1.42
Build XEN3_U and INSTALL_XEN3_U kernels as part of release process.
 1.47.2.3  23-May-2007  riz Pull up following revision(s) (requested by hubertf in ticket #661):
distrib/utils/sysinst/arch/i386/md.h: revision 1.58
sys/arch/i386/conf/GENERIC.NOACPI: revision 1.1
distrib/utils/sysinst/arch/i386/msg.md.es: revision 1.6
etc/etc.i386/Makefile.inc: revision 1.50
distrib/utils/sysinst/arch/i386/msg.md.pl: revision 1.26
distrib/utils/sysinst/arch/i386/msg.md.en: revision 1.53
distrib/utils/sysinst/arch/i386/msg.md.fr: revision 1.43
distrib/utils/sysinst/arch/i386/msg.md.de: revision 1.11
Add GENERIC.NOACPI kernel that offers - surprise! - no ACPI
(in contrast to GENERIC).
 1.47.2.2  09-Mar-2007  riz branches: 1.47.2.2.2;
Pull up following revision(s) (requested by bouyer in ticket #494):
sys/arch/i386/conf/GENERIC.MP: revision 1.9
distrib/pc532/cdroms/installcd/Makefile: revision 1.1
distrib/macppc/Makefile: revision 1.15
distrib/ofppc/Makefile: revision 1.2
distrib/ibmnws/Makefile: revision 1.2
distrib/acorn32/Makefile: revision 1.18
distrib/x68k/cdroms/installcd/Makefile: revision 1.1
distrib/sparc/Makefile: revision 1.7
distrib/sparc64/cdroms/Makefile: revision 1.1
distrib/hp300/cdroms/Makefile: revision 1.1
distrib/hpcsh/Makefile: revision 1.6
distrib/ofppc/cdroms/installcd/Makefile: revision 1.1
distrib/playstation2/Makefile: revision 1.13
distrib/news68k/cdroms/installcd/Makefile: revision 1.1
distrib/amiga/cdroms/installcd/Makefile: revision 1.1
distrib/hp700/cdroms/installcd/Makefile: revision 1.1
distrib/playstation2/cdroms/Makefile: revision 1.1
distrib/amiga/cdroms/Makefile: revision 1.1
etc/etc.mac68k/Makefile.inc: revision 1.18
distrib/shark/cdroms/installcd/Makefile: revision 1.1
distrib/hpcmips/Makefile: revision 1.28
distrib/hpcmips/cdroms/Makefile: revision 1.1
distrib/amd64/floppies/Makefile: revision 1.3
sys/arch/amd64/conf/INSTALL_ACPI: file removal
distrib/i386/cdroms/Makefile: revision 1.4
distrib/acorn26/cdroms/installcd/Makefile: revision 1.1
distrib/hpcsh/cdroms/Makefile: revision 1.1
distrib/prep/cdroms/Makefile: revision 1.1
distrib/pc532/Makefile: revision 1.4
distrib/acorn32/cdroms/installcd/Makefile: revision 1.1
distrib/sun2/Makefile: revision 1.8
distrib/vax/Makefile: revision 1.17
distrib/sparc64/cdroms/installcd/Makefile: revision 1.1
distrib/pmax/cdroms/Makefile: revision 1.1
distrib/mipsco/cdroms/installcd/Makefile: revision 1.1
distrib/sun3/cdroms/installcd/Makefile: revision 1.1
distrib/vax/cdroms/installcd/Makefile: revision 1.1
distrib/hpcarm/cdroms/installcd/Makefile: revision 1.1
distrib/mvme68k/Makefile: revision 1.4
distrib/mvmeppc/cdroms/Makefile: revision 1.1
distrib/newsmips/Makefile: revision 1.4
sys/arch/i386/conf/GENERIC.MPACPI: file removal
distrib/hpcarm/cdroms/Makefile: revision 1.1
distrib/evbppc/cdroms/Makefile: revision 1.1
sys/arch/i386/conf/INSTALL_LARGE: revision 1.1
distrib/i386/cdroms/installcd/Makefile: revision 1.2
distrib/i386/cdroms/installcd/Makefile: revision 1.3
doc/CHANGES: revision 1.804
distrib/hpcsh/cdroms/installcd/Makefile: revision 1.1
distrib/i386/cdroms/bootcd/Makefile: revision 1.2
distrib/mvmeppc/cdroms/installcd/Makefile: revision 1.1
distrib/i386/cdroms/bootcd/Makefile: revision 1.3
distrib/evbarm/Makefile: revision 1.8
distrib/mvmeppc/Makefile: revision 1.3
distrib/i386/cdroms/bootcd-com/Makefile: revision 1.2
distrib/i386/cdroms/bootcd-com/Makefile: revision 1.3
distrib/macppc/cdroms/installcd/Makefile: revision 1.1
distrib/acorn26/cdroms/Makefile: revision 1.1
distrib/alpha/cdroms/Makefile: revision 1.1
distrib/hp300/cdroms/installcd/Makefile: revision 1.1
distrib/amd64/floppies/bootfloppy/Makefile: revision 1.4
distrib/pmppc/cdroms/installcd/Makefile: revision 1.1
distrib/hp700/Makefile: revision 1.2
distrib/pmppc/Makefile: revision 1.2
distrib/arc/cdroms/Makefile: revision 1.1
sys/arch/amd64/conf/INSTALL: revision 1.66
distrib/sun3/cdroms/Makefile: revision 1.1
distrib/mipsco/Makefile: revision 1.4
distrib/sun3/Makefile: revision 1.9
distrib/vax/cdroms/Makefile: revision 1.1
distrib/pmppc/cdroms/Makefile: revision 1.1
distrib/amd64/cdroms/Makefile.cdrom: revision 1.1
distrib/atari/cdroms/installcd/Makefile: revision 1.1
distrib/evbppc/cdroms/installcd/Makefile: revision 1.1
distrib/newsmips/cdroms/installcd/Makefile: revision 1.1
distrib/pmax/Makefile: revision 1.4
Makefile: revision 1.247
distrib/cats/cdroms/installcd/Makefile: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.130
sys/arch/amd64/conf/GENERIC: revision 1.131
distrib/sgimips/cdroms/installcd/Makefile: revision 1.1
distrib/hp700/cdroms/Makefile: revision 1.1
distrib/cats/cdroms/Makefile: revision 1.1
distrib/evbmips/Makefile: revision 1.3
distrib/evbmips/Makefile: revision 1.4
sys/arch/amd64/conf/GENERIC_ACPI: file removal
distrib/ews4800mips/Makefile: revision 1.2
distrib/amd64/cdroms/bootcd-com/Makefile: revision 1.2
distrib/i386/Makefile: revision 1.5
distrib/amd64/cdroms/installcd/Makefile: revision 1.2
distrib/mvme68k/cdroms/installcd/Makefile: revision 1.1
distrib/alpha/cdroms/installcd/Makefile: revision 1.1
etc/etc.amd64/Makefile.inc: revision 1.7
distrib/i386/instkernel/Makefile: revision 1.6
distrib/x68k/cdroms/Makefile: revision 1.1
distrib/i386/cdroms/Makefile.cdrom: revision 1.1
distrib/sandpoint/Makefile: revision 1.4
distrib/i386/cdroms/Makefile.cdrom: revision 1.2
distrib/amiga/Makefile: revision 1.3
distrib/amd64/cdroms/bootcd/Makefile: revision 1.2
distrib/news68k/Makefile: revision 1.4
distrib/amd64/floppies/bootfloppy-com/Makefile: revision 1.5
distrib/news68k/cdroms/Makefile: revision 1.1
distrib/sparc/cdroms/Makefile: revision 1.1
distrib/shark/cdroms/Makefile: revision 1.1
etc/Makefile: revision 1.341
distrib/amd64/instkernel/Makefile: revision 1.2
distrib/sparc64/Makefile: revision 1.7
distrib/dreamcast/cdroms/Makefile: revision 1.1
distrib/shark/Makefile: revision 1.3
distrib/ews4800mips/cdroms/Makefile: revision 1.1
distrib/sun2/cdroms/installcd/Makefile: revision 1.1
distrib/shark/Makefile: revision 1.4
distrib/macppc/cdroms/Makefile: revision 1.1
distrib/mvme68k/cdroms/Makefile: revision 1.1
distrib/sun2/cdroms/Makefile: revision 1.1
distrib/hpcarm/Makefile: revision 1.3
distrib/arc/cdroms/installcd/Makefile: revision 1.1
distrib/hpcmips/cdroms/installcd/Makefile: revision 1.1
distrib/mipsco/cdroms/Makefile: revision 1.1
distrib/Makefile.inc: revision 1.9
distrib/playstation2/cdroms/installcd/Makefile: revision 1.1
distrib/ibmnws/cdroms/installcd/Makefile: revision 1.1
distrib/newsmips/cdroms/Makefile: revision 1.1
distrib/arc/Makefile: revision 1.3
distrib/sparc/cdroms/installcd/Makefile: revision 1.1
distrib/evbmips/cdroms/installcd/Makefile: revision 1.1
distrib/ews4800mips/cdroms/installcd/Makefile: revision 1.1
distrib/prep/Makefile: revision 1.3
distrib/ibmnws/cdroms/Makefile: revision 1.1
distrib/sandpoint/cdroms/Makefile: revision 1.1
distrib/atari/Makefile: revision 1.6
distrib/sgimips/cdroms/Makefile: revision 1.1
distrib/amd64/Makefile: revision 1.4
distrib/atari/cdroms/Makefile: revision 1.1
distrib/x68k/Makefile: revision 1.5
distrib/x68k/Makefile: revision 1.6
distrib/sandpoint/cdroms/installcd/Makefile: revision 1.1
distrib/evbarm/cdroms/Makefile: revision 1.1
distrib/acorn32/cdroms/Makefile: revision 1.1
distrib/cats/Makefile: revision 1.3
distrib/evbmips/cdroms/Makefile: revision 1.1
distrib/pc532/cdroms/Makefile: revision 1.1
distrib/Makefile: revision 1.14
distrib/evbarm/cdroms/installcd/Makefile: revision 1.1
distrib/ofppc/cdroms/Makefile: revision 1.1
distrib/amd64/cdroms/Makefile: revision 1.3
distrib/common/Makefile.bootcd: revision 1.8
distrib/i386/cdroms/bootcd-laptop/Makefile: file removal
sys/arch/i386/conf/GENERIC: revision 1.813
distrib/hp300/Makefile: revision 1.17
sys/arch/i386/conf/GENERIC: revision 1.814
distrib/evbppc/Makefile: revision 1.2
distrib/pmax/cdroms/installcd/Makefile: revision 1.1
etc/etc.i386/Makefile.inc: revision 1.49
distrib/sgimips/Makefile: revision 1.2
distrib/prep/cdroms/installcd/Makefile: revision 1.1
distrib/acorn26/Makefile: revision 1.4
distrib/dreamcast/cdroms/installcd/Makefile: revision 1.1
distrib/alpha/Makefile: revision 1.22
distrib/dreamcast/Makefile: revision 1.2
Improve the use of makefs to build boot CDs, and make it truely MI:
- allow to specify the "instkernel" directory, and allow to put multiple
kernels on the image
- allow to specify the directory where the image will be created
- only use bootxx_cd9660 if it exists
- search for second-stage boot as usr/mdec/boot.${MACHINE} in addition to
usr/mdec/boot
- make 'installboot -e' optional
- use target 'release' or 'iso_image' depending on ${CDRELEASE}
- call some MD targets, which will eventually complete the file list or
make the image bootable
For the benefit of modern hardware, enable ACPI by default in INSTALL and
GENERIC kernels. If ACPI is an issue on your hardware, 'boot -c' and
'disable acpi' should be a workaround. ACPI-enabled kernels works fine
on pre-acpi hardware.
for amd64:
- add ACPI to INSTALL and GENERIC, remove the *_ACPI config files.
- get rid of the bootfloppy-big.fs boot image, and got to a 3-floppy boot
image
for i386:
- introduce INSTALL_LARGE which has ACPI and some devices with big firmware
- move some devices from INSTALL to INSTALL_LARGE
- Boot floppies still use INSTALL, and bootfloppy-big.fs is still there
(for thoses who want to build el-torito floppy emulation boot CD) and use
INSTALL.
For both, drop the 'iso-image' code in etc/ to make the iso bootable, we'll
use something else to build bootable CDs.
Add an iso_image target (iso-image as a target name doesn't play well with
bsd.subdirs.mk) in distrib/makefile, which builds an iso image for $MACHINE
with binary sets, stored in ${RELEASEDIR}/iso. The image is bootable for:
alpha, amd64, cats, i386, pmax, sgimips, sparc, sparc64, sun3, vax.
mac68k/macppc no there yet because of missing feature in makefs.
call iso_image in distrib/ for iso-image in the top Makefile.
Use the new common/Makefile.bootcd to make i386 and amd64 bootable ISO
images. amd64 gets a single kernel; i386 images gets 3 kernels:
- netbsd, copy from netbsd-INSTALL_LARGE.gz, loaded by default
- nbsd-l, copy from netbsd-INSTALL_LAPTOP.gz
- nbsd-i, copy from netbsd-INSTALL.gz for those who want the traditionnal
non-ACPI kernel
- drop the bootcd-laptop image
both gets an installcd image, which is the same as bootcd but with the
binary sets in addition to kernels.
Make iso-image do nothing for all but mac68k, which still
relies on mkisofs to create bootable ISO image. macppc should also be there,
but it seems the code to make an iso bootable never got added in etc.macppc/
Fix typo in subdir name.
Revert local changes that went in accidentally with the "add ACPI" commit.
Note ACPI by default in i386/amd64, and the iso-image changes.
Fix SUBDIR in previous
Remove duplicate ACPIVERBOSE and ACPI_SCANPCI; pointed out by Nicolas Joly.
Correct typo: the directory is named cdroms, not cdrom.
Use nblaptop and nbnoacpi for the alternative kernel names; as suggected by
Alan Barrett. While there factor out the kernels in Makefile.cdrom.
 1.47.2.1  04-Mar-2007  bouyer Pull up following revision(s) (requested by he in ticket #469):
sys/arch/i386/stand/pxeboot/Makefile: revision 1.14
etc/etc.amd64/Makefile.inc: revision 1.6
etc/etc.i386/Makefile.inc: revision 1.48
Install pxeboot_ia32.bin as part of a "make release" on i386 and amd64.
 1.47.2.2.2.1  04-Jun-2007  wrstuden Update to today's netbsd-4.
 1.51.6.2  24-Jul-2007  pavel Add a comment reminding to update the release notes if the list of
kernels change.
 1.51.6.1  24-Jul-2007  pavel file Makefile.inc was added on branch matt-mips64 on 2007-07-24 10:28:06 +0000
 1.51.4.2  23-Mar-2008  matt sync with HEAD
 1.51.4.1  09-Jan-2008  matt sync with HEAD
 1.55.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.55.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.55.4.1  24-Mar-2008  keiichi sync with head.
 1.55.2.2  23-Jan-2008  bouyer build XEN3PAE kernels as part of release.
 1.55.2.1  23-Jan-2008  bouyer file Makefile.inc was added on branch mjf-devfs on 2008-01-23 19:52:25 +0000
 1.56.2.1  18-May-2008  yamt sync with head.
 1.58.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.59.8.1  21-Apr-2010  matt sync to netbsd-5
 1.59.4.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.59.2.1  30-Sep-2009  snj Pull up following revision(s) (requested by bouyer in ticket #1040):
etc/etc.i386/Makefile.inc: revision 1.60
Add XEN3PAE_DOM0 to the list of kernels to build for a release.
 1.64.2.1  17-Feb-2011  bouyer Sync with HEAD
 1.65.4.1  30-Oct-2012  yamt sync with head
 1.67.12.3  18-Mar-2015  snj Apply patch (requested by christos in ticket #542):
- Enable intel and radeon DRM/KMS drivers in GENERIC
- Disable all of the old DRM drivers in GENERIC
- Remove the separate DRMKMS kernel
 1.67.12.2  09-Mar-2015  snj Pull up following revision(s) (requested by mrg in ticket #578):
distrib/notes/i386/contents: revision 1.28
etc/etc.i386/Makefile.inc: revision 1.68
sys/arch/i386/conf/GENERIC: revision 1.1120
sys/arch/i386/conf/LEGACY: revision 1.1
remove vga@isa and pcdisplay@isa from i386 GENERIC, and create a new
LEGACY kernel that includes them instead. now radeon@pci is able to
properly claim wsdisplay0 on i386 systems, and radeondrmkms has a good
chance of working.
this "fixes" PR#49290.
 1.67.12.1  04-Dec-2014  snj Apply patch (requested by bouyer in ticket #295):
Build the DRMKMS kernel on x86, and provide a sysinst option to
install it.
 1.68.16.1  10-Jun-2019  christos Sync with HEAD
 1.68.14.1  28-Jul-2018  pgoyette Sync with HEAD
 1.68.8.1  25-Mar-2024  martin Pull up following revision(s) (requested by riastradh in ticket #1949):

etc/etc.amd64/Makefile.inc: revision 1.17
distrib/amd64/ramdisks/common/Makefile.ramdisk: revision 1.17
etc/etc.i386/Makefile.inc: revision 1.70
distrib/i386/ramdisks/common/Makefile.ramdisk: revision 1.16

x86: Release the ramdisks too.

This way we will get cgdroot.fs (and zfsroot.fs too) in the release.
PR misc/57534
 1.69.10.1  25-Mar-2024  martin Pull up following revision(s) (requested by riastradh in ticket #642):

etc/etc.amd64/Makefile.inc: revision 1.17
distrib/amd64/ramdisks/common/Makefile.ramdisk: revision 1.17
etc/etc.i386/Makefile.inc: revision 1.70
distrib/i386/ramdisks/common/Makefile.ramdisk: revision 1.16

x86: Release the ramdisks too.

This way we will get cgdroot.fs (and zfsroot.fs too) in the release.
PR misc/57534
 1.69.2.1  25-Mar-2024  martin Pull up following revision(s) (requested by riastradh in ticket #1820):

etc/etc.amd64/Makefile.inc: revision 1.17
distrib/amd64/ramdisks/common/Makefile.ramdisk: revision 1.17
etc/etc.i386/Makefile.inc: revision 1.70
distrib/i386/ramdisks/common/Makefile.ramdisk: revision 1.16

x86: Release the ramdisks too.

This way we will get cgdroot.fs (and zfsroot.fs too) in the release.
PR misc/57534
 1.70.4.1  27-Aug-2025  martin Pull up following revision(s) (requested by imil in ticket #18):

etc/etc.amd64/Makefile.inc: revision 1.18
etc/etc.i386/Makefile.inc: revision 1.71
distrib/notes/common/contents: revision 1.188

Distribute the MICROVM kernel on amd64 and i386.

See sys/arch/{amd64,i386}/conf/MICROVM for usage instructions.

RSS XML Feed