| History log of /src/distrib/i386/cdroms/installcd/Makefile | 
    | Revision |  | Date | Author | Comments | 
| 1.12 |  | 25-Apr-2024 | nia | remove redundant kernels and floppies from the space-starved i386 ISO 
 | 
| 1.11 |  | 23-Apr-2024 | nia | Reduce the size of the i386 ISO to help it fit on a CD-ROM 
 Exclude tests and html man pages.
 
 | 
| 1.10 |  | 23-Sep-2019 | christos | branches:  1.10.8; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of
 ${RELEASEDIR}/${MACHINE} (Paul Ripke)
 
 | 
| 1.9 |  | 28-Sep-2018 | martin | Now that we do not force debug sets off install CDs any more, explicitly set CDRELEASE_NODEBUG everywhere.
 
 | 
| 1.8 |  | 02-Dec-2008 | ad | branches:  1.8.48;  1.8.50; Oops, fix the build.
 
 | 
| 1.7 |  | 01-Dec-2008 | ad | Put sysinst onto the boot CDs, too. 
 | 
| 1.6 |  | 21-Nov-2008 | ad | Switch the i386 installation CDs away from RAM disks and instead use the CD-ROM as the root file system. It contains a limited subset of $DESTDIR
 along with sysinst. This will help to massively reduce the amount of memory
 needed to install from CD or netboot, and allow us to continue using the
 generic kernel on the CDs.
 
 | 
| 1.5 |  | 02-May-2008 | ad | Put the GENERIC kernel onto i386 installation CDs and load a kernel module from the boot loader to provide the miniroot.
 
 | 
| 1.4 |  | 23-Nov-2007 | sborrill | branches:  1.4.4;  1.4.8;  1.4.10; Add boot menu and welcome banner to installation CD allowing the user to
 choose between the normal and non-ACPI kernel.
 
 | 
| 1.3 |  | 08-Mar-2007 | bouyer | branches:  1.3.4; Use nblaptop and nbnoacpi for the alternative kernel names; as suggected by
 Alan Barrett. While there factor out the kernels in Makefile.cdrom.
 
 | 
| 1.2 |  | 06-Mar-2007 | bouyer | 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.
 
 | 
| 1.1 |  | 29-Oct-2006 | hubertf | branches:  1.1.2; Add example on how to make an install CD - it's the same
 as the bootcd* CDs just with the install sets added to
 the CD as well.
 
 XXX 1) The implementation of this is rather cludgy (copying sets around),
 as our makefs(8) can't put files from multiple directories into
 one image -- something that mkisofs can do with 'graft' points
 XXX 2) This should be run after 'build.sh release' - It would be nice
 if we had a seperate stage to add such hooks in our build framework
 
 | 
| 1.1.2.1 |  | 09-Mar-2007 | riz | 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.3.4.1 |  | 09-Jan-2008 | matt | sync with HEAD 
 | 
| 1.4.10.1 |  | 18-May-2008 | yamt | sync with head. 
 | 
| 1.4.8.2 |  | 05-Oct-2008 | mjf | Sync with HEAD. 
 | 
| 1.4.8.1 |  | 02-Jun-2008 | mjf | Sync with HEAD. 
 | 
| 1.4.4.2 |  | 23-Nov-2007 | sborrill | Add boot menu and welcome banner to installation CD allowing the user to choose between the normal and non-ACPI kernel.
 
 | 
| 1.4.4.1 |  | 23-Nov-2007 | sborrill | file Makefile was added on branch mjf-devfs on 2007-11-23 16:21:23 +0000 
 | 
| 1.8.50.2 |  | 13-Apr-2020 | martin | Mostly merge changes from HEAD upto 20200411 
 | 
| 1.8.50.1 |  | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.8.48.1 |  | 30-Sep-2018 | pgoyette | Ssync with HEAD 
 | 
| 1.10.8.1 |  | 11-May-2024 | martin | Pull up following revision(s) (requested by nia in ticket #682): 
 sys/arch/i386/conf/LEGACY: revision 1.3
 distrib/common/Makefile.bootcd: revision 1.48
 share/mk/bsd.own.mk: revision 1.1373
 distrib/i386/cdroms/installcd/Makefile: revision 1.12
 distrib/common/bootimage/Makefile.installimage: revision 1.11
 
 remove redundant kernels and floppies from the space-starved i386 ISO
 
 Turn off MKAMDGPUFIRMWARE on i386
 
 It's too big for the i386 install media and not useful on either
 pre-2012 hardware or the kinds of embedded systems where i386 still
 thrived after 2012.
 
 (The build of the kernel parts of amdgpu on i386 is nevertheless useful
 for finding obscure bugs.)
 
 "go for it" riastradh
 
 i386: disable DRMKMS drivers in LEGACY kernel (this is for ISA)
 
 |