History log of /src/distrib/amd64/cdroms/Makefile.cdrom
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.32 06-Nov-2025 christos

Add a __cdromclean target so we can add arch-specific rules to it and use
it to clean efiboot


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.31 27-Apr-2025 pgoyette

Actually include a bootable kernel in the KERNEL_DIR boot images.

This enables us to actually boot the image into qemu from /netbsd/kernel
and load modules from /netbsd/modules/... , keeping the modules and
kernel together, and removing kernel version numbers from the modules'
path.

From christos@

LGTM, commit it...


# 1.30 26-Apr-2025 pgoyette

Add new file-system spec.in for KERNEL_DIR=yes


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.29 14-May-2024 christos

branches: 1.29.2;
Add the extra spec for the amd64 cdroms


# 1.28 26-Apr-2024 nia

Remove modules set from the i386 install cd

It is not particularly useful to be able to load modules while
installing on i386, probably the most useful one is dtrace,
and this takes up about 20mb on a port that is already exceeding
CD limits. Most stuff you'd want to use while installing is already
in GENERIC.

The modules set is still available compressed for installing into
a target system, meaning modules are available after installation.

While here, add man set to the installation DVD, it's helpful to be able
to read e.g. the man page for fdisk when rescuing a system.


Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
# 1.27 25-Sep-2021 maya

Move DRM-driver firmware from base to its own set, gpufw

This set is only installed on amd64,i386,evbarm.
This set is installed on minimal installs and on install media, in
case someone needs it for basic driver functionality.

Comments:
Switched to a single MK tunable for it - that is probably unneeded.

An upcoming DRM update will include even fatter firmware, and we'd
like to minimize the impact of it.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.26 07-Mar-2021 dbj

distrib/amd64/cdroms: honor CDBOOTOPTIONS when installing EFI bootloader


# 1.25 17-Feb-2021 dbj

Revert "distrib/amd64/cdroms: honor CDBOOTOPTIONS when installing EFI bootloader"

https://mail-index.netbsd.org/current-users/2021/02/17/msg040358.html
I think this change had unexpected side effects and needs further review


# 1.24 06-Feb-2021 dbj

distrib/amd64/cdroms: honor CDBOOTOPTIONS when installing EFI bootloader


Revision tags: netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 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 matt-nb8-mediatek-base 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 pgoyette-localcount-20170320
# 1.23 10-Feb-2017 christos

MKREPRO_TIMESTAMP fixes for efiboot


# 1.22 10-Feb-2017 christos

Initial pass to be unaffected by build umask on build artifacts
1. ${MKDIR} -> ${MKDIR} ${MKDIRPERM}
2. ${CP} -> ${INSTALL} ${COPY} -m <perm>


# 1.21 24-Jan-2017 nonaka

amd64: make BIOS and UEFI dual bootable iso image.


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.20 19-Jul-2015 martin

branches: 1.20.2; 1.20.4;
Obey MKKMOD=no.
From Rin Okuyama in PR install/50061.


# 1.19 28-May-2015 martin

Make sure to copy the language catalog files for sysinst, but do not
copy sysinst itself to / on the CD, and instead use the base version
for installation.


# 1.18 27-May-2015 martin

Do not default any CD_SETS - let the MD makefiles request them specifically.


# 1.17 25-May-2015 martin

2nd try: make amd64, i386, sparc64 and vax iso images use full sets.
While there fix an old bug that makefs used the build hosts /etc/group
and passwd information when creating the image.
Thanks to Andreas Gustafsson for extensive testing.


# 1.16 24-May-2015 martin

Add full libexec contents to the CD image - this makes dhcpcd happy.


# 1.15 19-May-2015 martin

Revert previous untill fallout has been fixed.


# 1.14 18-May-2015 martin

Add a new simple method to put whole sets on CD images (instead of
listing single binaries or patterns) and use those for the existing
ISO images.


# 1.13 18-Apr-2015 martin

Add libpthread.so* - new lzma needs it.


# 1.12 13-Sep-2014 roy

Punt custom dhcpcd hooks in favour up upstream hooks


# 1.11 14-Aug-2014 riastradh

CD images need libarchive if MKBSDTAR is yes.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.10 26-Jul-2014 dholland

branches: 1.10.2;
Adjust for sysinst move.


# 1.9 18-May-2014 martin

PR install/48818: put vi on install CDs


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8
# 1.8 21-Dec-2012 christos

branches: 1.8.8;
PR/47276: ftp has https support now


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.7 03-Jun-2012 joerg

branches: 1.7.2;
Switch terminfo(3) to cdb(5).


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.6 21-Jun-2011 joerg

branches: 1.6.2; 1.6.4;
Include liblzma to unbreak gzip on the install CD.


# 1.5 18-Jun-2011 joerg

Include libgcc_s.so symlinks in /usr/lib, so that binaries in /usr
linked against it actually work.


Revision tags: cherry-xenmp-base
# 1.4 17-Apr-2011 martin

branches: 1.4.2;
On install CDs: make ^C and ^Z work (mostly) as they used to do on
crunched/ramdisk install media again.
Fixes the remaining parts of PR 44738.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
# 1.3 29-Jan-2011 jym

Mirror a change that was made on i386 by gdt@.

XXX i386 and amd64 distrib have lots in common, maybe more files/logic
could/should be shared.

Message log reads:

Use ${INSTALL} ${COPY} instead of ${CP}.

This avoids a problem where files with mode 0400 (CVSREAD=t) are
copied to OBJDIR and then can't be re-copied on a subsequent build.
ok joerg@


# 1.2 18-Jan-2011 jym

branches: 1.2.2;
Bring amd64 installation ISO to same state as the i386 one:
- GENERIC kernel for booting
- root is now cd0a
- use the same scripts and conf files as the i386 install ISO.

See also http://mail-index.netbsd.org/port-i386/2011/01/14/msg002247.html


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-mips64-premerge-20101231 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-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 jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase matt-armv6-prevmlocking cube-autoconf-base matt-armv6-base matt-mips64-base hpcarm-cleanup-base
# 1.1 06-Mar-2007 bouyer

branches: 1.1.2; 1.1.14;
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.