| History log of /src/distrib/utils/embedded/conf | 
    | Revision | Date | Author | Comments | 
| 1.2 | 04-Apr-2014 | christos | branches:  1.2.4;  1.2.8; merge more, and add an i386 image
 
 | 
| 1.1 | 31-Mar-2014 | christos | Add preliminary support for creating x86 usb sticks with mkimage. This is untested, and just a checkpoint of the work. Image looks
 ok, but I have not tried if it boots.
 
 | 
| 1.2.8.2 | 19-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.8.1 | 04-Apr-2014 | tls | file amd64.conf was added on branch tls-maxphys on 2014-08-19 23:45:45 +0000 
 | 
| 1.2.4.2 | 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.2.4.1 | 04-Apr-2014 | yamt | file amd64.conf was added on branch yamt-pagecache on 2014-05-22 12:01:34 +0000 
 | 
| 1.16 | 17-Feb-2024 | christos | Fix MKREPRO build (Jan-Benedict Glaw) 
 | 
| 1.15 | 15-Oct-2022 | jmcneill | ec2_init: Add support for Oracle Cloud 
 | 
| 1.14 | 16-Oct-2021 | jmcneill | Background dhcpcd if ec2_init is not enabled to speed up boot. 
 | 
| 1.13 | 01-Jul-2021 | jmcneill | port-evbarm/56274: no network on ec2 arm64 9.99.85 
 Add -w to dhcpcd_flags when running on EC2, since we need to wait for the
 network to come up before contacting the metadata service.
 
 | 
| 1.12 | 17-Jul-2020 | jmcneill | Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. 
 | 
| 1.11 | 24-May-2020 | jmcneill | Enable GPT support w/ hybrid MBR for Raspberry Pi compatibility. 
 | 
| 1.10 | 18-May-2020 | jmcneill | Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
 defaults to yes for earmv[67]* and aarch64, and no everywhere else.
 
 | 
| 1.9 | 23-Feb-2020 | jmcneill | RPi4 has a different root device, so use config.txt conditionals to load an alternate cmdline txt file (cmdline-pi4.txt) on these boards.
 
 | 
| 1.8 | 16-Dec-2019 | skrll | Update to new RaspberryPi firware 
 commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
 Author: popcornmix <popcornmix@gmail.com>
 Date:   Wed Dec 11 15:30:08 2019 +0000
 
 and include firmware for RPI4
 
 Firmware has bee updated to support mainline linux kernels as described in
 https://github.com/raspberrypi/linux/issues/3237
 
 | 
| 1.7 | 16-Dec-2019 | skrll | Fix whitespace in a comment 
 | 
| 1.6 | 03-Mar-2019 | jmcneill | Add Amlogic dtb files to arm64.img 
 | 
| 1.5 | 30-Nov-2018 | jmcneill | Add support for configuring Amazon.com EC2 SSH keys and hostnames. While here, only set wscons=YES if a wsdisplay0 device is present.
 
 | 
| 1.4 | 27-Aug-2018 | jmcneill | Install ELF kernel to the FFS partition and boot it with bootaa64.efi instead of loading kernel.img from the MSDOS partition with extlinux.conf
 
 | 
| 1.3 | 12-Aug-2018 | jmcneill | Move rk3399 dtb files to the correct location 
 | 
| 1.2 | 19-Jun-2018 | jmcneill | branches:  1.2.2; Install RK3328 .dtb files to the correct location
 
 | 
| 1.1 | 01-Apr-2018 | ryo | branches:  1.1.2; 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.1.2.5 | 26-Dec-2018 | pgoyette | Sync with HEAD, resolve a few conflicts 
 | 
| 1.1.2.4 | 06-Sep-2018 | pgoyette | Sync with HEAD 
 Resolve a couple of conflicts (result of the uimin/uimax changes)
 
 | 
| 1.1.2.3 | 25-Jun-2018 | pgoyette | Sync with HEAD 
 | 
| 1.1.2.2 | 07-Apr-2018 | pgoyette | Sync with HEAD.  77 conflicts resolved - all of them $NetBSD$ 
 | 
| 1.1.2.1 | 01-Apr-2018 | pgoyette | file arm64.conf was added on branch pgoyette-compat on 2018-04-07 04:11:57 +0000 
 | 
| 1.2.2.2 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.2.2.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.3 | 17-Feb-2024 | christos | Fix MKREPRO build (Jan-Benedict Glaw) 
 | 
| 1.2 | 01-Jul-2021 | jmcneill | No need for ec2_init on arm64mbr 
 | 
| 1.1 | 28-May-2020 | jmcneill | Create a separate Arm64 image that uses MBR partitioning. Amlogic SoCs require the bootloader to be installed on SD cards at LBA1 which makes
 them incompatible with GPT images.
 
 | 
| 1.47 | 14-Mar-2024 | christos | Fix reproducible build (Jan-Benedict Glaw) 
 | 
| 1.46 | 19-Apr-2023 | brook | Install /boot/boot.cfg with EFI bootloaders. 
 On ARM ports, the EFI boot loader handles a boot.cfg file if it
 exists, but one is not installed by default.  In contrast, both the
 i386 and amd64 ports do install boot.cfg by default.  Bring these
 ports into agreement by installing boot.cfg on ARM ports with EFI boot
 loaders.
 
 | 
| 1.45 | 19-Nov-2022 | yamt | Update a few www.raspberrypi.com URLs 
 | 
| 1.44 | 27-May-2020 | jmcneill | Move back to MBR based images for armv7 because Amlogic's bootloader (for Amlogic S805 based boards) needs to be installed to sector 1, which
 conflicts with the GPT header.
 
 | 
| 1.43 | 25-May-2020 | jmcneill | No need to rename netbsd-GENERIC.img to kernel7.img 
 | 
| 1.42 | 25-May-2020 | jmcneill | Switch to GPT w/ hybrid MBR for armv7 images 
 | 
| 1.41 | 18-May-2020 | jmcneill | Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
 defaults to yes for earmv[67]* and aarch64, and no everywhere else.
 
 | 
| 1.40 | 16-Dec-2019 | skrll | Update to new RaspberryPi firware 
 commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
 Author: popcornmix <popcornmix@gmail.com>
 Date:   Wed Dec 11 15:30:08 2019 +0000
 
 and include firmware for RPI4
 
 Firmware has bee updated to support mainline linux kernels as described in
 https://github.com/raspberrypi/linux/issues/3237
 
 | 
| 1.39 | 30-Oct-2019 | jmcneill | Move omap3 dtb files to /boot/dtb 
 | 
| 1.38 | 30-Oct-2019 | martin | Remove debug output, fix a progress message 
 | 
| 1.37 | 30-Oct-2019 | martin | Move a lot of *.dtb files to a dtb/ subdirectory on the FAT partition. Mkimage (eroneously) creates a FAT16 partition (despite the configuration
 asking for FAT32), and that has a root directory size limit.
 Idea from Jared.
 
 | 
| 1.36 | 27-Oct-2019 | jmcneill | Switch to GENERIC kernels only. 
 | 
| 1.35 | 21-Jul-2019 | rin | branches:  1.35.2; Fallback to non-EFI boot script if EFI bootloader is absent.
 
 Note that we do not currently build EFI bootloader for earmv7hf-eb,
 as it requires little-endian version of toolchain.
 
 | 
| 1.34 | 18-May-2019 | skrll | Switch the kernel7.img RaspberryPi kernel in the armv7 image to GENERIC and thus reducing the number of kernels built in an evbarmv7 release.
 
 | 
| 1.33 | 13-Apr-2019 | jmcneill | Remove sun50i support from 32-bit GENERIC. 
 | 
| 1.32 | 30-Mar-2019 | jmcneill | Install GENERIC ELF kernel as /netbsd for EFI booting 
 | 
| 1.31 | 30-Mar-2019 | jmcneill | Install bootarm.efi to boot partition 
 | 
| 1.30 | 21-Jan-2019 | jmcneill | No need to specify root and console bootargs on amlogic 
 | 
| 1.29 | 20-Jan-2019 | skrll | Another kernel bites te dust. 
 Remove ODROID-C1 as it is now replaced by GENERIC. Thanks jmcneill.
 
 | 
| 1.28 | 30-Nov-2018 | jmcneill | Add support for configuring Amazon.com EC2 SSH keys and hostnames. While here, only set wscons=YES if a wsdisplay0 device is present.
 
 | 
| 1.27 | 22-Nov-2018 | aymeric | Make armv7.img boot on the DE0 Nano SoC. Requires u-boot from -current pkgsrc. 
 | 
| 1.26 | 01-Nov-2018 | skrll | Use the GENERIC kernel where possible in armv7.img and remove the old kernels from the bulid for SUNXI and TEGRA.
 
 While I'm here disable *_INSTALL kernel builds for boards supported by
 armv7.img
 
 | 
| 1.25 | 20-Oct-2018 | skrll | Whitespace 
 | 
| 1.24 | 20-Oct-2018 | skrll | a bit of sorting 
 | 
| 1.23 | 11-Dec-2017 | jmcneill | branches:  1.23.2;  1.23.4; Add missing RPI FDT build goop, from nick.
 
 | 
| 1.22 | 03-Dec-2017 | jmcneill | On 64-bit boards, U-Boot expects to find .dtb files in an allwinner/ subdirectory 
 | 
| 1.21 | 30-Nov-2017 | jmcneill | Remove legacy awin kernels from image 
 | 
| 1.20 | 28-Nov-2017 | kre | Be more precise about exactly what fails when something does. 
 Relying upon set -e to abort things is sort of OK (it is not
 a recommended option to use in general - too many odd special cases),
 but only if user can work out from the "build failed" what actually
 went wrong.
 
 Tested only on amd64 build (for this, i386 is the same) - if anyone
 has problems on builds for other systems, please let me know.  However
 the changes affect only failure paths, the most likely problem would
 be for a build to fail to halt on an error, and I hope I have avoided
 that.  There should be no difference at all to error-free builds.
 
 | 
| 1.19 | 09-Nov-2017 | skrll | Trailing whitespace 
 | 
| 1.18 | 08-Oct-2017 | jmcneill | Don't install uEnv.txt for beagle; boot.scr handles this now. 
 | 
| 1.17 | 07-Oct-2017 | jmcneill | Install a boot.scr on armv7.img that detects the running board and selects the correct kernel and boot protocol. Should work on tegra, sunxi, and
 am335x boards for now.
 
 | 
| 1.16 | 31-Jul-2017 | jmcneill | Create a config.txt for RPI and set 'enable_uart=1' and 'force_turbo=0'. This config gives us a stable core_freq clock that is used to drive the
 SD HOST and AUX UART devices.
 
 More information on config.txt settings for the UART can be found here:
 
 https://www.raspberrypi.org/documentation/configuration/uart.md
 
 | 
| 1.15 | 09-Jul-2017 | jmcneill | Add : to body of populate_sunxi to appease bash. 
 | 
| 1.14 | 06-Jul-2017 | jmcneill | Test for kernel build directory before reading DTB list 
 | 
| 1.13 | 06-Jul-2017 | jmcneill | Replace HUMMINGBIRD_A31 with SUNXI kernel on armv7.img and include .dtb files for SUNXI and TEGRA kernels on the MSDOS partition.
 
 | 
| 1.12 | 12-Apr-2017 | jmcneill | branches:  1.12.4; ODROID-C1: Now that the MBR partition table contains an entry for the BSD
 partition, the disklabel no longer conflicts with the ODROID-C1 bootloader.
 Root partition changes from ld0e to ld0a.
 
 | 
| 1.11 | 10-Apr-2017 | jmcneill | tegra: set loadaddr to 0x90000000 (the default kernel_addr_r overlaps fdt_addr_r on TK1 + L4T 21.x), and set default root device to ld0a to
 match new device probe order.
 
 | 
| 1.10 | 19-Dec-2015 | skrll | branches:  1.10.2;  1.10.4; C&P of change in rpi.conf (maybe factor out)
 
 By default, RPI firmware sets the max CPU frequency to 600MHz. This can be
 overridden by setting arm_freq in config.txt, but the default freq at boot
 is still 600MHz.
 
 Add logic to rc.local to compare the current vs. max CPU frequency; if they
 differ, set the target frequency to the maximum.
 
 | 
| 1.9 | 13-Dec-2015 | jmcneill | Remove JETSONTK1 and NYAN-BIG kernels, add a new unified kernel named TEGRA. 
 | 
| 1.8 | 21-Aug-2015 | jmcneill | Cubieboard2 kernel is named netbsd-CUBIEBOARD.ub not netbsd-CUBIEBOARD2.ub 
 | 
| 1.7 | 02-Aug-2015 | jmcneill | branches:  1.7.2; install jetsontk1 boot script as boot.scr
 
 | 
| 1.6 | 15-Jul-2015 | martin | Properly escape the $ when trying to pass the u-boot env var $kernel. From Rin Okuyama.
 
 | 
| 1.5 | 08-Jul-2015 | skrll | Turn resize on 
 | 
| 1.4 | 24-May-2015 | christos | double quote police 
 | 
| 1.3 | 22-May-2015 | jmcneill | add JETSONTK1 to armv7.img 
 | 
| 1.2 | 19-Apr-2015 | hubertf | Cleanup: make_filesystems is not used any longer, purge remains 
 | 
| 1.1 | 09-Apr-2015 | jmcneill | Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 
 | 
| 1.7.2.5 | 30-Aug-2015 | martin | Pull up the following revision, requested by snj in #961: 
 src/distrib/utils/embedded/conf/armv7.conf	r1.6
 
 Properly escape the $ when trying to pass the u-boot env var $kernel.
 From Rin Okuyama.
 
 | 
| 1.7.2.4 | 22-Aug-2015 | snj | Pull up following revision(s) (requested by jmcneill in ticket #959): distrib/utils/embedded/conf/armv7.conf: revision 1.8 via patch
 Cubieboard2 kernel is named netbsd-CUBIEBOARD.ub not netbsd-CUBIEBOARD2.ub
 
 | 
| 1.7.2.3 | 07-Aug-2015 | martin | Pull up following revision(s) (requested by skrll in ticket #938): distrib/utils/embedded/conf/armv7.conf: revision 1.5
 Turn resize on
 
 | 
| 1.7.2.2 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.7.2.1 | 02-Aug-2015 | snj | file armv7.conf was added on branch netbsd-7 on 2015-08-06 21:13:43 +0000 
 | 
| 1.10.4.1 | 21-Apr-2017 | bouyer | Sync with HEAD 
 | 
| 1.10.2.1 | 26-Apr-2017 | pgoyette | Sync with HEAD 
 | 
| 1.12.4.1 | 18-Jul-2017 | snj | Pull up following revision(s) (requested by jmcneill in ticket #114): sys/arch/arm/samsung/exynos_intr.h: revision 1.3
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.1
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.2
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.3
 sys/arch/arm/sunxi/sunxi_gates.c: revision 1.1
 distrib/utils/embedded/mkimage: revision 1.66
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.4
 sys/arch/arm/sunxi/sunxi_rsb.c: revision 1.1
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.5
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.6
 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.7
 sys/dev/gpio/gpio.c: revision 1.59
 sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.1
 sys/conf/Makefile.kern.inc: revision 1.257
 sys/arch/evbarm/conf/ODROID-XU_INSTALL: file removal
 sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.2
 sys/conf/Makefile.kern.inc: revision 1.258
 sys/arch/arm/fdt/psci_fdt.h: revision 1.1
 sys/arch/arm/sunxi/sunxi_resets.c: revision 1.1
 sys/arch/evbarm/conf/files.sunxi: revision 1.1
 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.8
 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.9
 sys/arch/arm/samsung/files.exynos: revision 1.22
 distrib/utils/embedded/conf/armv7.conf: revision 1.13
 sys/arch/arm/samsung/files.exynos: revision 1.23
 sys/arch/evbarm/conf/std.tegra: revision 1.15
 distrib/utils/embedded/conf/armv7.conf: revision 1.14
 sys/arch/arm/samsung/files.exynos: revision 1.24
 distrib/utils/embedded/conf/armv7.conf: revision 1.15
 sys/arch/evbarm/sunxi/genassym.cf: revision 1.1
 sys/arch/arm/samsung/exynos_fdt.c: file removal
 sys/dev/fdt/fdt_pinctrl.c: revision 1.4
 sys/arch/arm/samsung/exynos_sysmmu.c: revision 1.2
 sys/arch/arm/sunxi/sun8i_h3_gpio.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_twi.c: revision 1.1
 sys/dev/usb/ehci.c: revision 1.255
 sys/arch/arm/sunxi/sunxi_twi.c: revision 1.2
 sys/arch/arm/sunxi/sun8i_a83t_ccu.h: revision 1.1
 sys/dev/ic/dwc_mmc.c: revision 1.11
 sys/arch/arm/cortex/gic.c: revision 1.24
 distrib/evbarm/instkernel/ramdisk/Makefile: revision 1.17
 etc/etc.evbarm/Makefile.inc: revision 1.87
 etc/etc.evbarm/Makefile.inc: revision 1.88
 sys/arch/arm/fdt/gic_fdt.c: revision 1.5
 etc/Makefile: revision 1.429
 sys/arch/arm/fdt/gic_fdt.c: revision 1.6
 sys/arch/arm/fdt/gic_fdt.c: revision 1.7
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.2
 sys/arch/evbarm/conf/std.sunxi: revision 1.1
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.3
 sys/arch/evbarm/conf/std.sunxi: revision 1.2
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.4
 sys/arch/evbarm/conf/std.sunxi: revision 1.3
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.5
 sys/arch/arm/sunxi/sunxi_ccu_div.c: revision 1.1
 sys/dev/gpio/gpiovar.h: revision 1.17
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.6
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.7
 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.8
 sys/arch/arm/sunxi/sunxi_rsb.h: revision 1.1
 sys/arch/arm/samsung/exynos_i2c.c: revision 1.12
 sys/dev/fdt/fdtvar.h: revision 1.21
 sys/arch/evbarm/sunxi/sunxi_start.S: revision 1.1
 sys/arch/arm/samsung/exynos_i2c.c: revision 1.13
 sys/dev/fdt/fdtvar.h: revision 1.22
 sys/arch/evbarm/conf/SUNXI: revision 1.10
 sys/dev/fdt/fdtvar.h: revision 1.23
 sys/arch/evbarm/conf/SUNXI: revision 1.11
 sys/dev/fdt/gpioleds.c: revision 1.1
 sys/dev/fdt/fdtvar.h: revision 1.24
 sys/arch/evbarm/conf/SUNXI: revision 1.12
 sys/arch/evbarm/conf/SUNXI: revision 1.13
 sys/arch/arm/cortex/gic.c: revision 1.30
 sys/arch/evbarm/conf/SUNXI: revision 1.14
 sys/arch/evbarm/conf/SUNXI: revision 1.15
 sys/arch/evbarm/conf/SUNXI: revision 1.16
 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.1
 etc/Makefile: revision 1.430
 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.2
 etc/Makefile: revision 1.431
 sys/arch/evbarm/conf/VEXPRESS_A15: revision 1.17
 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.3
 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.4
 sys/arch/arm/samsung/exynos5422_clock.c: revision 1.6
 sys/arch/arm/samsung/exynos_platform.c: revision 1.1
 sys/dev/ofw/ofw_subr.c: revision 1.29
 sys/arch/arm/samsung/exynos_platform.c: revision 1.2
 sys/arch/evbarm/conf/mk.vexpress: revision 1.3
 sys/arch/arm/samsung/exynos_platform.c: revision 1.3
 sys/arch/evbarm/conf/mk.vexpress: revision 1.4
 sys/arch/arm/samsung/exynos_platform.c: revision 1.4
 sys/arch/arm/arm/psci.h: revision 1.1
 sys/arch/arm/samsung/exynos_platform.c: revision 1.5
 sys/arch/arm/samsung/exynos_platform.c: revision 1.6
 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.10
 external/bsd/mdocml/bin/mandoc/Makefile: revision 1.12
 sys/dev/fdt/files.fdt: revision 1.17
 sys/dev/fdt/files.fdt: revision 1.18
 sys/dev/fdt/files.fdt: revision 1.19
 sys/arch/arm/samsung/exynos_sscom.c: revision 1.8
 sys/arch/arm/sunxi/sun8i_a83t_ccu.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_mmc.c: revision 1.1
 sys/arch/arm/samsung/exynos_sscom.c: revision 1.9
 sys/arch/arm/conf/files.arm: revision 1.133
 sys/arch/arm/samsung/mct_var.h: revision 1.5
 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.2
 sys/arch/evbarm/conf/std.vexpress: revision 1.6
 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.3
 sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.4
 sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.2
 sys/arch/arm/sunxi/files.sunxi: revision 1.1
 sys/dev/ofw/ofw_subr.c: revision 1.30
 sys/arch/arm/sunxi/files.sunxi: revision 1.2
 sys/dev/ofw/openfirm.h: revision 1.35
 sys/arch/arm/sunxi/files.sunxi: revision 1.3
 sys/dev/ofw/openfirm.h: revision 1.36
 sys/arch/arm/sunxi/files.sunxi: revision 1.4
 sys/arch/arm/sunxi/files.sunxi: revision 1.5
 sys/arch/evbarm/exynos/exynos_machdep.c: file removal
 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.1
 sys/arch/arm/samsung/sscom.c: revision 1.9
 sys/arch/arm/sunxi/files.sunxi: revision 1.6
 sys/dev/fdt/ohci_fdt.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.2
 sys/arch/arm/sunxi/files.sunxi: revision 1.7
 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.2
 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.3
 sys/arch/arm/sunxi/files.sunxi: revision 1.8
 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.3
 sys/arch/arm/sunxi/files.sunxi: revision 1.9
 sys/arch/arm/samsung/exynos_sscom.c: revision 1.10
 sys/arch/evbarm/conf/mk.tegra: revision 1.5
 sys/arch/arm/samsung/exynos_dwcmmc.c: revision 1.4
 sys/arch/evbarm/conf/mk.tegra: revision 1.6
 sys/arch/evbarm/conf/EXYNOS: revision 1.15
 sys/arch/evbarm/conf/EXYNOS: revision 1.16
 sys/arch/evbarm/conf/EXYNOS: revision 1.17
 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.1
 sys/arch/evbarm/conf/EXYNOS: revision 1.19
 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.2
 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.3
 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.4
 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.5
 sys/arch/arm/sunxi/sunxi_emac.h: revision 1.1
 sys/arch/evbarm/conf/mk.sunxi: revision 1.1
 sys/arch/evbarm/include/bootconfig.h: revision 1.7
 sys/arch/evbarm/conf/TEGRA: revision 1.24
 sys/arch/arm/arm/psci.c: revision 1.1
 sys/dev/led.c: revision 1.1
 sys/dev/led.c: revision 1.2
 sys/arch/arm/arm/psci_arm.S: revision 1.1
 sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.2
 sys/dev/fdt/ehci_fdt.c: revision 1.1
 sys/dev/fdt/ehci_fdt.c: revision 1.2
 sys/arch/arm/sunxi/sun6i_a31_ccu.h: revision 1.1
 sys/arch/evbarm/conf/EXYNOS: revision 1.21
 sys/arch/arm/sunxi/files.sunxi: revision 1.10
 sys/arch/arm/sunxi/files.sunxi: revision 1.11
 sys/dev/fdt/fdtbus.c: revision 1.14
 sys/arch/arm/sunxi/sunxi_mmc.h: revision 1.1
 sys/arch/arm/samsung/exynos5422_dma.c: file removal
 usr.bin/config/mkmakefile.c: revision 1.69
 sys/conf/files: revision 1.1178
 sys/arch/arm/sunxi/sunxi_platform.h: revision 1.1
 sys/arch/evbarm/exynos/exynos_start.S: revision 1.4
 sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.11
 sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.12
 sys/arch/arm/sunxi/sunxi_rtc.c: revision 1.1
 sys/arch/arm/sunxi/sun8i_h3_ccu.h: revision 1.1
 sys/arch/arm/samsung/exynos5410_clock.c: revision 1.1
 sys/arch/arm/samsung/exynos5410_clock.c: revision 1.2
 sys/arch/evbarm/conf/SUNXI: revision 1.1
 external/bsd/elftosb/usr.sbin/elftosb/Makefile: revision 1.5
 sys/arch/evbarm/conf/SUNXI: revision 1.2
 sys/arch/arm/fdt/psci_fdt.c: revision 1.1
 sys/arch/evbarm/conf/SUNXI: revision 1.3
 sys/arch/evbarm/conf/SUNXI: revision 1.4
 sys/arch/evbarm/conf/files.exynos: revision 1.3
 sys/arch/evbarm/conf/SUNXI: revision 1.5
 sys/arch/evbarm/conf/SUNXI: revision 1.6
 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.1
 sys/dev/fdt/fixedfactorclock.c: revision 1.1
 sys/dev/fdt/fdt_subr.c: revision 1.14
 sys/arch/evbarm/conf/SUNXI: revision 1.7
 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.2
 sys/arch/arm/sunxi/sun8i_a83t_gpio.c: revision 1.1
 sys/dev/fdt/fdt_subr.c: revision 1.15
 sys/arch/evbarm/conf/SUNXI: revision 1.8
 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.3
 sys/dev/ic/dwc_mmc_reg.h: revision 1.6
 sys/dev/fdt/fdt_subr.c: revision 1.16
 sys/arch/evbarm/conf/SUNXI: revision 1.9
 usr.bin/config/mkmakefile.c: revision 1.70
 sys/dev/fdt/fdt_phy.c: revision 1.1
 sys/arch/evbarm/conf/ODROID-XU: file removal
 sys/arch/arm/fdt/arm_fdt.c: revision 1.4
 sys/arch/arm/samsung/exynos_reg.h: revision 1.14
 sys/conf/files: revision 1.1180
 sys/arch/arm/samsung/exynos_reg.h: revision 1.15
 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.1
 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.2
 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.3
 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.4
 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.5
 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.6
 sys/dev/ic/dwc_mmc_var.h: revision 1.6
 sys/arch/arm/samsung/exynos_combiner.c: revision 1.7
 sys/arch/evbarm/exynos/platform.h: revision 1.2
 sys/arch/arm/fdt/files.fdt: revision 1.12
 sys/arch/evbarm/conf/std.exynos: revision 1.2
 sys/arch/evbarm/conf/std.exynos: revision 1.3
 sys/arch/arm/rockchip/rockchip_dwcmmc.c: revision 1.6
 sys/arch/arm/sunxi/sunxi_com.c: revision 1.1
 sys/dev/led.h: revision 1.1
 sys/arch/evbarm/conf/std.exynos: revision 1.5
 sys/arch/arm/sunxi/sunxi_com.c: revision 1.2
 sys/arch/evbarm/conf/files.evbarm: revision 1.26
 usr.bin/config/defs.h: revision 1.99
 sys/arch/arm/fdt/arm_fdtvar.h: revision 1.6
 sys/arch/arm/samsung/exynos_soc.c: revision 1.32
 sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.1
 sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.2
 sys/arch/arm/samsung/mct.c: revision 1.11
 sys/arch/evbarm/conf/ODROID-U: file removal
 sys/arch/arm/samsung/mct.c: revision 1.12
 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.1
 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.2
 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.3
 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.4
 Get the EXYNOS kernel building again with recent FDT changes. Untested.
 Use arm_fdt_cpu_hatch and add mmu entry for DTB
 Fix exynos5 devmap, bootstrap, and implement early_putchar.
 Calculate UART frequency based on bootloader config.
 Fix KERNEL_BASE_PHYS (how did this ever work?)
 Avoid divide-by-zero for unconfigured PLLs
 Correctly initialize i2cbus attach args.
 Add delay and enable mct timecounter.
 Fix build w/o VERBOSE_INIT_ARM
 Remove ODROID-U and ODROID-XU kernel configs as they no longer work.
 - Replace CONSADDR with SSCOM2CONSOLE in example
 - Remove gtmr (Exynos5422 uses mct)
 - cinclude EXYNOS.local instead of TEGRA.local
 Use fdtbus_intr_establish to hook in block interrupts instead of
 intr_establish.
 Simplify MCT; just enable it and then attach an ARMv7 generic timer.
 Add support for building DTB files during kernel build, from christos.
 build vexpress-v2p-ca15-tc1.dtb with the kernel
 build tegra124-apalis-eval.dtb, tegra124-jetson-tk1.dtb, tegra124-nyan-big.dtb, tegra124-nyan-blaze.dtb, and tegra124-venice2.dtb with the kernel
 Allow multiline makeoptions to work by quoting the newline..
 Bump for quoting makeoptions with multiple lines.
 un-c99
 bump required config version for multiline makeoptions feature
 Set DTS makeoption in kernel config
 Assign DTB files to a variable so we can make -V DTB
 put the dtb files with their kernels.
 no need for debug printing.
 Don't assume that CPU index = GIC CPU interface number. We can determine
 the current CPU interface number by reading from the read-only
 GICD_ITARGETSR0 through GICD_ITARGETSR7 registers.
 This gets interrupts working on Exynos 5422, where the boot processor has
 GIC CPU interface #4.
 use -v to get the expanded variable.
 Use -v to get the expanded variables.
 Get baud rate from sclk_uartN instead of uartN. Print IRQ number at attach.
 Fix PLL con0 register locations and add uart clocks
 Disable exyortc for now, it doesn't work.
 More or less a rewrite of dwc_mmc, based on awin_mmc, adding DMA support.
 Update for new dwc_mmc driver
 Fix dmesg
 Add Exynos 5410 clock controller driver.
 Fix a few typos in clock parent names for mmc clocks.
 From jmcneill@
 Update for new dwc_mmc driver
 Implement platform reset for exynos5
 Attach fdtbus to a /clocks node with no compatible string.
 Add support for ARM Power State Coordination Interface (PSCI).
 Support interrupt sharing.
 Add initial support for Allwinner H3 SoC.
 ARM Trusted Firmware reserves SGIs 8-15 for secure use. Even without ATF,
 U-Boot on some platforms may use SGIs in this range for the PSCI
 implementation.
 Change ARMGIC_IPI_BASE to 0 from (16 - NIPI) and add a compile-time assert
 to ensure that we don't end up with a conflict.
 Add H3 MMC support
 SD/MMC clock fixes
 Add FDT PHY interface.
 Add glue for generic ehci/ohci bindings.
 Rename a variable, NFC.
 Support parents in different clock domains.
 Add USB stuff. Doesn't quite work yet.
 Synopsys DesignWare APB UART needs "options COM_AWIN" for now.
 Add i2c glue.
 Add RTC driver.
 PHY registers start at index 1. Now USB works.
 Don't allow sharing edge and level triggered interrupts.
 Add arm_fdt_memory_dump helper for dumping physical addresses from ddb
 Print clocks with aprint_debug
 Remove unused defines
 Add fdtbus_get_string helper
 Add of_search_compatible, which searches an array of compat_data structures
 for a matching "compatible" entry matching the supplied OFW node. This
 allows us to associate data with compatible strings.
 Add driver for Allwinner Gigabit Ethernet (EMAC) as found in sun8i and
 later family SoCs.
 This is a port of my FreeBSD driver which has been confirmed to work on
 Allwinner H3, A83T, and A64 SoCs.
 Fix dmesg
 Add basic support for Allwinner A31.
 Add basic FDT GPIO support.
 Fix the pinctrl api to match the spec. A pinctrl config can have more
 than one xref, and an xref may have specifier data associated with it.
 Enable sunxi pinctrl support
 Adjust to new pinctrl API
 Add P2WI/RSB driver, based on awin_p2wi.c.
 Fix typo in a compat string.
 Configure pin defaults at attach
 No need to explicitly set pinctrl config 0 now
 Fix some register definitions.
 Disallow sharing between MPSAFE and non-MPSAFE handlers.
 Add of_match_compat_data.
 This routine searches an array of compat_data structures for a
 matching "compatible" entry matching the supplied OFW node.
 Add options __HAVE_CPU_UAREA_ALLOC_IDLELWP
 Add support for reserved memory and MEMORY_DISK_DYNAMIC for FDT-based
 kernels.
 the extent code cannot use the full range of u_long,
 so ignore the last page before 4GB too.  ok jmcneill@
 Copy install ramdisk to releasedir. Provide both a raw ffs and
 Legacy U-Boot version of it.
 Replace HUMMINGBIRD_A31 with SUNXI kernel on armv7.img and include .dtb
 files for SUNXI and TEGRA kernels on the MSDOS partition.
 Let the controller provide a default name for pins. This makes pins easier
 to locate when we have multiple banks and a variable number of pins per
 bank.
 Attach gpio(4) to sunxigpio
 Test for kernel build directory before reading DTB list
 Add support for Allwinner A83T SoC.
 Add A83T files
 Fixup busdma sync and locking in the RX path. Disable batch RX/TX ints.
 Fix AHB2 register definition and explicitly set AHB2 parent to PLL_PERIPH0/2 -- this gives us 50% more bus bandwidth for emac
 Restore TX_INTERVAL_DEFAULT to 64
 Drop the sunxi_emac_rx_batch feature. It was originally designed to
 reduce the amount of mutex unlock/lock cycles during the RX path on
 FreeBSD and if_input, but it is not required to drop the lock before
 calling if_percpuq_enqueue on NetBSD.
 Write back the data value instead of mask in sunxi_gpio_write
 Add a helper for exposing LED controls via sysctl.
 Add GPIO LED driver.
 add gpioleds
 Add misc. gates and resets driver, and explicitly enable PIO clocks
 at attach.
 Add fdtbus_get_string_index helper.
 Add driver for fixed-factor clocks.
 Add ffclock
 Remove the requirement for ehci to attach after companion devices.
 "go for it" - skrll@
 Remove the hack to find companion devices and just assume 1 companion if
 ETTF flag is not set.
 Remove pass numbers for ehci/ohci now that the attach order no longer matters
 Use unsigned char for ctype functions, suggested by christos
 Add : to body of populate_sunxi to appease bash.
 port-evbarm/52388: Fix number of args to a debug printf.
 
 | 
| 1.23.4.3 | 13-Apr-2020 | martin | Mostly merge changes from HEAD upto 20200411 
 | 
| 1.23.4.2 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.23.4.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.23.2.3 | 26-Jan-2019 | pgoyette | Sync with HEAD 
 | 
| 1.23.2.2 | 26-Dec-2018 | pgoyette | Sync with HEAD, resolve a few conflicts 
 | 
| 1.23.2.1 | 26-Nov-2018 | pgoyette | Sync with HEAD, resolve a couple of conflicts 
 | 
| 1.35.2.1 | 27-Nov-2019 | martin | Pull up following revision(s) (requested by jmcneill in ticket #491): 
 sys/arch/evbarm/conf/BEAGLEBOARD_INSTALL: file removal
 sys/arch/arm/ti/ti_dpll_clock.c: revision 1.2
 sys/arch/arm/ti/ti_sysc.c: revision 1.1
 sys/arch/arm/ti/ti_rng.c: revision 1.1
 sys/arch/arm/ti/ti_rng.c: revision 1.2
 sys/dev/i2c/tps65950.c: file removal
 sys/arch/evbarm/conf/std.ti: file removal
 sys/dev/i2c/files.i2c: revision 1.101
 sys/dev/i2c/files.i2c: revision 1.102
 sys/dev/i2c/at24cxx.c: revision 1.32
 sys/dev/i2c/files.i2c: revision 1.103
 sys/dev/i2c/twl4030.c: revision 1.1
 sys/dev/i2c/files.i2c: revision 1.104
 sys/dev/i2c/twl4030.c: revision 1.2
 sys/dev/i2c/twl4030.c: revision 1.3
 sys/arch/arm/ti/ti_com.c: revision 1.6
 sys/arch/arm/ti/ti_com.c: revision 1.7
 sys/arch/arm/ti/ti_com.c: revision 1.8
 sys/dev/fdt/cpufreq_dt.c: revision 1.11
 sys/arch/arm/ti/ti_iic.c: revision 1.1
 sys/dev/fdt/cpufreq_dt.c: revision 1.12
 sys/arch/arm/ti/ti_usb.c: revision 1.1
 sys/arch/arm/ti/ti_iic.c: revision 1.2
 sys/dev/fdt/cpufreq_dt.c: revision 1.13
 sys/arch/arm/ti/ti_iic.c: revision 1.3
 sys/arch/arm/ti/ti_iic.c: revision 1.4
 sys/arch/evbarm/conf/files.ti: file removal
 sys/arch/evbarm/conf/BEAGLEBOARDXM: file removal
 sys/arch/arm/dts/omap3-n900.dts: revision 1.1
 sys/arch/arm/ti/ti_edma.h: revision 1.1
 sys/arch/evbarm/conf/OVERO_INSTALL: file removal
 sys/arch/arm/ti/ti_usbtll.c: revision 1.1
 sys/arch/arm/ti/files.ti: revision 1.5
 etc/etc.evbarm/Makefile.inc: revision 1.108
 sys/arch/arm/ti/files.ti: revision 1.6
 sys/dev/i2c/tps65217pmic.c: revision 1.13
 etc/etc.evbarm/Makefile.inc: revision 1.109
 sys/arch/arm/ti/files.ti: revision 1.7
 sys/dev/i2c/tps65217pmic.c: revision 1.14
 sys/arch/arm/ti/files.ti: revision 1.8
 sys/arch/arm/ti/files.ti: revision 1.9
 sys/dev/fdt/usbnopphy.c: revision 1.1
 sys/arch/evbarm/conf/GENERIC: revision 1.55
 sys/arch/evbarm/conf/GENERIC: revision 1.56
 sys/arch/evbarm/conf/GENERIC: revision 1.57
 sys/arch/evbarm/conf/GENERIC: revision 1.58
 sys/arch/evbarm/conf/GENERIC: revision 1.59
 sys/arch/evbarm/conf/BEAGLEBONE: file removal
 sys/arch/arm/ti/omap2_gpmcreg.h: revision 1.1
 sys/arch/arm/ti/ti_otgreg.h: revision 1.1
 sys/arch/arm/ti/ti_tptc.c: revision 1.1
 sys/arch/evbarm/conf/IGEPV2: file removal
 sys/arch/arm/ti/am3_prcm.c: revision 1.10
 sys/dev/i2c/tda19988.c: revision 1.1
 sys/arch/evbarm/conf/OVERO: file removal
 sys/dev/i2c/tda19988.c: revision 1.2
 sys/dev/i2c/tda19988.c: revision 1.3
 sys/arch/arm/ti/omap3_dss.c: revision 1.1
 sys/arch/evbarm/conf/BEAGLEBONE_INSTALL: file removal
 sys/arch/arm/ti/ti_omapintc.c: revision 1.2
 etc/etc.evbarm/Makefile.inc: revision 1.112
 etc/etc.evbarm/Makefile.inc: revision 1.113
 sys/arch/arm/ti/ti_div_clock.c: revision 1.1
 etc/etc.evbarm/Makefile.inc: revision 1.114
 sys/arch/evbarm/conf/N900: revision 1.32
 sys/arch/evbarm/conf/N900: revision 1.33
 distrib/utils/embedded/conf/armv7.conf: revision 1.36
 sys/arch/evbarm/conf/GENERIC: revision 1.60
 distrib/utils/embedded/conf/armv7.conf: revision 1.37
 sys/arch/arm/ti/omap2_nand.c: revision 1.1
 sys/arch/evbarm/conf/GENERIC: revision 1.61
 sys/arch/arm/ti/omap2_nand.c: revision 1.2
 sys/arch/evbarm/conf/GENERIC: revision 1.62
 distrib/utils/embedded/conf/armv7.conf: revision 1.39
 sys/arch/evbarm/conf/GENERIC: revision 1.63
 sys/arch/arm/ti/ti_fb.c: revision 1.1
 sys/arch/evbarm/conf/GENERIC: revision 1.64
 sys/arch/evbarm/conf/GENERIC: revision 1.65
 sys/arch/evbarm/conf/GENERIC: revision 1.66
 sys/arch/evbarm/conf/GENERIC: revision 1.67
 sys/arch/arm/ti/ti_platform.c: revision 1.7
 sys/arch/arm/ti/ti_platform.c: revision 1.8
 sys/arch/arm/ti/am3_prcm.c: revision 1.2
 sys/arch/arm/ti/ti_platform.c: revision 1.9
 sys/arch/arm/ti/am3_prcm.c: revision 1.3
 sys/arch/arm/ti/am3_prcm.c: revision 1.4
 sys/arch/arm/ti/am3_prcm.c: revision 1.5
 sys/arch/arm/ti/am3_prcm.c: revision 1.6
 sys/arch/arm/ti/am3_prcm.c: revision 1.7
 sys/arch/evbarm/conf/DEVKIT8000: file removal
 sys/arch/arm/ti/am3_prcm.c: revision 1.8
 sys/arch/arm/ti/am3_prcm.c: revision 1.9
 sys/dev/fdt/syscon.c: revision 1.4
 sys/arch/arm/ti/files.ti: revision 1.10
 sys/arch/arm/ti/ti_mux_clock.c: revision 1.1
 sys/arch/arm/ti/ti_sdhc.c: revision 1.1
 sys/arch/arm/ti/files.ti: revision 1.11
 sys/arch/arm/ti/if_cpswreg.h: revision 1.1
 sys/arch/arm/ti/ti_sdhc.c: revision 1.2
 sys/arch/arm/ti/files.ti: revision 1.12
 sys/arch/arm/ti/ti_sdhc.c: revision 1.3
 sys/arch/arm/ti/files.ti: revision 1.13
 sys/arch/arm/ti/files.ti: revision 1.14
 sys/arch/arm/ti/files.ti: revision 1.15
 sys/arch/arm/ti/files.ti: revision 1.16
 sys/arch/arm/ti/omap3_cm.c: revision 1.1
 sys/arch/arm/ti/files.ti: revision 1.17
 sys/arch/arm/ti/omap3_cm.c: revision 1.2
 sys/arch/arm/ti/files.ti: revision 1.18
 sys/arch/arm/ti/omap3_cm.c: revision 1.3
 sys/arch/arm/ti/files.ti: revision 1.19
 sys/arch/arm/ti/omap3_cm.c: revision 1.4
 sys/arch/arm/ti/ti_motg.c: revision 1.1
 sys/arch/arm/ti/ti_rngreg.h: revision 1.1
 sys/arch/arm/ti/ti_sdhcreg.h: revision 1.1
 sys/arch/arm/dts/omap3-beagle-xm.dts: revision 1.1
 sys/arch/arm/ti/am3_platform.c: revision 1.1
 sys/arch/arm/ti/ti_sdhcreg.h: revision 1.2
 sys/arch/arm/ti/ti_lcdc.h: revision 1.1
 sys/arch/evbarm/conf/BEAGLEBOARDXM_INSTALL: file removal
 sys/arch/evbarm/conf/README.evbarm: revision 1.22
 sys/arch/evbarm/conf/README.evbarm: revision 1.23
 sys/arch/arm/ti/ti_platform.c: file removal
 sys/arch/evbarm/conf/README.evbarm: revision 1.24
 sys/arch/arm/ti/ti_omaptimer.c: revision 1.2
 sys/arch/arm/ti/ti_prcm.c: revision 1.2
 sys/arch/evbarm/conf/README.evbarm: revision 1.25
 sys/arch/arm/ti/ti_omaptimer.c: revision 1.3
 sys/arch/arm/ti/ti_prcm.c: revision 1.3
 sys/arch/evbarm/conf/README.evbarm: revision 1.26
 sys/arch/arm/ti/ti_omaptimer.c: revision 1.4
 sys/arch/evbarm/conf/README.evbarm: revision 1.27
 sys/arch/arm/ti/ti_ehci.c: revision 1.1
 sys/arch/arm/ti/files.ti: revision 1.20
 sys/arch/arm/ti/ti_cpufreq.c: revision 1.1
 sys/arch/arm/ti/ti_cpufreq.c: revision 1.2
 sys/arch/arm/fdt/smsh_fdt.c: revision 1.2
 sys/arch/arm/ti/omap3_dssreg.h: revision 1.1
 sys/arch/evbarm/conf/OVERO: revision 1.56
 sys/arch/evbarm/conf/TI: file removal
 sys/arch/arm/dts/omap3-beagle.dts: revision 1.1
 sys/dev/fdt/fdtvar.h: revision 1.55
 sys/dev/fdt/fdtvar.h: revision 1.56
 distrib/utils/embedded/files/armv7_boot_nonefi.cmd: revision 1.2
 sys/dev/fdt/fdt_phy.c: revision 1.6
 sys/arch/arm/ti/ti_iicreg.h: revision 1.1
 sys/arch/arm/ti/ti_lcdc.c: revision 1.1
 sys/arch/arm/ti/ti_gpio.c: revision 1.1
 sys/arch/arm/ti/ti_iicreg.h: revision 1.2
 sys/arch/arm/ti/ti_lcdc.c: revision 1.2
 sys/dev/fdt/files.fdt: revision 1.46
 sys/arch/arm/ti/ti_gpio.c: revision 1.2
 sys/arch/arm/ti/ti_iicreg.h: revision 1.3
 sys/arch/arm/ti/ti_lcdc.c: revision 1.3
 sys/dev/fdt/files.fdt: revision 1.47
 sys/arch/arm/ti/ti_gpio.c: revision 1.3
 sys/dev/fdt/pinctrl_single.c: revision 1.1
 sys/arch/evbarm/conf/files.generic: revision 1.9
 sys/arch/arm/ti/ti_gpmc.c: revision 1.1
 sys/arch/arm/ti/ti_lcdcreg.h: revision 1.1
 sys/arch/evbarm/conf/BEAGLEBOARD: file removal
 sys/arch/arm/ti/omap3_prm.c: revision 1.1
 sys/arch/arm/ti/ti_platform.h: file removal
 sys/arch/arm/ti/omap3_platform.c: revision 1.1
 sys/arch/arm/ti/ti_prcm.h: revision 1.2
 sys/arch/arm/ti/omap3_platform.c: revision 1.2
 sys/arch/arm/ti/ti_prcm.h: revision 1.3
 sys/arch/arm/ti/ti_prcm.h: revision 1.4
 sys/dev/fdt/fdt_clock.c: revision 1.9
 sys/arch/arm/ti/ti_edma.c: revision 1.1
 sys/arch/arm/ti/ti_otg.c: revision 1.1
 distrib/utils/embedded/files/armv7_boot.cmd: revision 1.15
 sys/arch/arm/ti/if_cpsw.c: revision 1.7
 sys/arch/evbarm/conf/std.igepv2: file removal
 sys/arch/arm/ti/if_cpsw.c: revision 1.8
 sys/arch/arm/ti/ti_dpll_clock.c: revision 1.1
 
 Adapt ti fdt glue to support GENERIC kernel.
 
 Do not search 64-bit directories for dts files
 
 Fix am33xx_platform_early_putchar for pre-MMU output
 
 Add bus driver for TI sysc interconncet.
 
 Make com work again
 
 Add EDMA TPCC and TPTC drivers.
 
 Add driver for one-register-per-pin type pinctrl devices.
 
 Add MMCHS support.
 
 Add USB support.
 
 Disable autoidle
 
 Place devmap above KERNEL_IO_VBASE
 
 Use Timer2 for timecounter, and enable hw module.
 
 Add support for TI AM335x
 
 Add atmel,24c256 compat data
 
 Add I2C support.
 
 Add tiiic, tps65217pmic
 
 Add FDT support
 
 Fix early putchar, add reset func
 
 No support for tegra210 in armv7 kernel
 
 Switch to GENERIC kernels only.
 
 Get mac address from DT
 
 Skip nodes with an "opp-suspend" property and fix tables that have disabled
 nodes in the middle.
 
 enumerate devices under child "clocks" node
 
 Add support for platform specific opp table filters.
 
 Add fdtbus_clock_count to count the number of clock references on a given node
 
 enumerate devices under child "clocks" node
 
 Add AM335x DVFS support.
 
 Enable TI AM335x DVFS support
 
 Add support for GPIO controller.
 
 Add tigpio
 
 Unhook BEAGLEBONE kernel from the build
 Remove BEAGLEBONE kernel config (AM335x SoC is supported by GENERIC now).
 
 Add support for hardware RNG.
 
 Add tirng
 
 Add explicit FDT_OPP for operating-points-v2 so the link set won't be empty
 
 Rename SOC_TI_AM335X to SOC_AM33XX and rename ti_platform.c to
 am3_platform.c
 
 Set stdout-path on TI OMAP3 BeagleBoard
 
 Add support for TI OMAP3.
 
 Add OMAP3 support.
 
 Move a lot of *.dtb files to a dtb/ subdirectory on the FAT partition.
 Mkimage (eroneously) creates a FAT16 partition (despite the configuration
 asking for FAT32), and that has a root directory size limit.
 Idea from Jared.
 
 Skip xref if it is 0
 
 Add generic USB PHY driver
 
 Add driver for TI TWL4030 Power Management IC
 
 Use the hwmod clk to get the timer rate and explicitly enable the
 timecounter timer.
 
 Add OMAP3 USB support.
 
 Add twl, usbnopphy, tiusb, tiusbtll
 
 Move omap3 dtb files to /boot/dtb
 
 Remove BEAGLEBOARD kernel from list of kernels to build
 Remove BEAGLEBOARD kernel (supported by GENERIC now)
 
 Fix PRM_RSTCTRL_RST_DPLL3 definition, now reset works.
 
 Remove DEVKIT8000 kernel (GENERIC should work now)
 Remove DPLL5 init ported from old omap code, it is not required
 
 Set the stdout-path on xM like Ti OMAP3 BeagleBoard
 
 Remove BEAGLEBOARDXM from the build
 Remove BEAGLEBOARDXM kernel (supported by GENERIC now)
 
 Handle different register layout on OMAP3
 
 Add omapfb to FDT-ized TI port.
 
 Use dss as console on Nokia N900.
 
 Enable IRQ status bits for omap3 type and set speed properly
 
 Add RTC support
 
 Remove tps65950pm (hardware now supported by twl4030.c)
 
 Add NAND flash support.
 
 Add tigpmc, omapnand
 
 Attach tiusb before the default pass since it adds a bus to reduce kernel output
 Replace tps65950pm with twl (the former has been removed)
 
 Fix non-FDT build
 
 Cleanup and remove dependency on arch/arm/omap
 
 Add support for GPIO interrupts and fix reading the state of output pins.
 Match smsc,lan9115 and honour local-mac-address/mac-address properties
 
 Only one instance of twl(4) is needed
 Remove OVERO from build, and commented out N900 kernel config
 OMAP3 SoC and all peripherals in the OVERO kernel are now supported by
 GENERIC.
 
 Remove commented out IGEPV2 entry
 
 OMAP3 SoC and all peripherals in the IGEPV2 kernel are now supported by
 GENERIC.
 
 No longer used.
 
 Also match ti,omap2-onenand
 
 Defer power monitor polling to the sysmon taskq thread to avoid i2c transactions in intr context
 
 Add driver for NXP TDA19988 HDMI encoder
 
 Add support for AM335x display controller (LCDC).
 
 Add tdahdmi, tilcdc, tifb
 
 Test DRM_MODE_* flags, not VID_*
 
 Comment out mode fixup (not needed it seems)
 
 Use 297MHz for display clock
 
 Select closest rate to desired pixel clock
 
 Speed up mode setting a bit and turn off the display while changing modes
 
 | 
| 1.19 | 09-Apr-2015 | jmcneill | Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 
 | 
| 1.18 | 29-Sep-2014 | jmcneill | escape $ in $board so this will boot on beaglebone too 
 | 
| 1.17 | 16-Sep-2013 | ast | branches:  1.17.4; After discussions with cristos regarding the previous commit, he
 convinced me it was sufficient to define GZIP_CMD only in
 distrib/utils/embedded/mkimage and not again in the config files
 beagleboard.conf, rpi.conf, and rpi_inst.conf similar to how the
 other variables $src, $release, $mnt, ... are only defined there.
 
 | 
| 1.16 | 14-Sep-2013 | ast | Fix build release of evbarm which had been failing in mkimage beagleboard_smp with the elusive message:
 
 "gzip: can't stat: gzip: No such file or directory"
 
 This was due to GZIP=gzip being defined in mkimage; we now use:
 
 GZIP_CMD=${TOOL_GZIP:-gzip} # ${GZIP} is special to gzip(1)
 
 as distrib/sets/sets.subr already does in these files as well:
 
 distrib/utils/embedded/mkimage
 distrib/utils/embedded/conf/beagleboard.conf
 distrib/utils/embedded/conf/rpi.conf
 distrib/utils/embedded/conf/rpi_inst.conf
 
 | 
| 1.15 | 21-Aug-2013 | jmcneill | 4th time's a charm (I hope). Make sure that we pick up the kernel path passed to mkimage command line, and not the default.
 
 | 
| 1.14 | 19-Aug-2013 | jmcneill | Instead of trying to pass two kernels to beagleboard.conf, pass one and derive the path to the second from the first.
 
 | 
| 1.13 | 17-Aug-2013 | jmcneill | Try to pick up the right location for BEAGLEBONE and BEAGLEBOARD kernels. 
 | 
| 1.12 | 16-Aug-2013 | jmcneill | support beaglebone and beagleboard with the same image 
 | 
| 1.11 | 20-Feb-2013 | riz | branches:  1.11.4; Use "gzip -dc" instead of "zcat" - some versions of zcat don't grok
 gzip.
 
 | 
| 1.10 | 17-Feb-2013 | jmcneill | gzcat -> zcat 
 | 
| 1.9 | 10-Feb-2013 | christos | no objmachine by default. 
 | 
| 1.8 | 10-Feb-2013 | christos | remove trailing whitespace from EOF 
 | 
| 1.7 | 10-Feb-2013 | jmcneill | make sure kernel is installed as netbsd.ub 
 | 
| 1.6 | 09-Feb-2013 | jmcneill | keep beagleboard conf in sync with rpi 
 | 
| 1.5 | 03-Feb-2013 | christos | switch to makefs 
 | 
| 1.4 | 28-Jan-2013 | skrll | Move mdnsd to beagleboard only. RPI doesn't like it at the moment. 
 | 
| 1.3 | 16-Jan-2013 | christos | branches:  1.3.2; - Add support for xsets
 - Factor out common evbarm code
 
 | 
| 1.2 | 15-Jan-2013 | jmcneill | set kerneldir= to the path used by build.sh 
 | 
| 1.1 | 14-Jan-2013 | jmcneill | add mkimage config for generating beagleboard images 
 | 
| 1.3.2.3 | 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.3.2.2 | 23-Jan-2013 | yamt | sync with head 
 | 
| 1.3.2.1 | 16-Jan-2013 | yamt | file beagleboard.conf was added on branch yamt-pagecache on 2013-01-23 00:04:28 +0000 
 | 
| 1.11.4.3 | 19-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.11.4.2 | 25-Feb-2013 | tls | resync with head 
 | 
| 1.11.4.1 | 20-Feb-2013 | tls | file beagleboard.conf was added on branch tls-maxphys on 2013-02-25 00:24:47 +0000 
 | 
| 1.17.4.2 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.17.4.1 | 30-Sep-2014 | martin | Pull up following revision(s) (requested by jmcneill in ticket #121): distrib/utils/embedded/conf/beagleboard.conf: revision 1.18
 Escape $ in $board so this will boot on beaglebone too.
 
 | 
| 1.44 | 29-Dec-2024 | jmmv | Recognize MKPOSTFIX=no in mkimage 
 | 
| 1.43 | 27-Dec-2024 | christos | Remove duplicated code, handle minwrites in _normal the same way we handle it in _gpt. Initial patch from jmmv@.
 
 | 
| 1.42 | 27-Sep-2023 | riastradh | branches:  1.42.2; /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 XXX pullup-10
 
 | 
| 1.41 | 30-Oct-2022 | jmcneill | branches:  1.41.2; Silence a warning when machdep.dmi.chassis-asset-tag is not present
 
 | 
| 1.40 | 15-Oct-2022 | jmcneill | ec2_init: Add support for Oracle Cloud 
 | 
| 1.39 | 06-Jul-2021 | jmcneill | Disable kernfs on live images -- it is not required. 
 | 
| 1.38 | 23-Dec-2020 | rin | Fix fallout from mkimage rev 1.76. 
 For mkimage:
 
 - Update "size" if auto-calculated.
 - Use "dd bs=1" instead of non-portable "head -c".
 - Some style nits.
 
 For MD make_label() functions:
 
 - Stop using "newsize" as image size in MB, use "size" instead.
 
 | 
| 1.37 | 17-Jul-2020 | jmcneill | Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. 
 | 
| 1.36 | 28-May-2020 | jmcneill | Allow config file to override hostname 
 | 
| 1.35 | 24-May-2020 | jmcneill | Add GPT support to mkimage. 
 | 
| 1.34 | 01-Dec-2019 | jmcneill | Remove the pretty much useless 128MB swap partition from the arm images. 
 | 
| 1.33 | 11-Jun-2019 | mrg | branches:  1.33.2; add a method to add user accounts or ssh keys to the embedded
 (installable) images which may be run entirely headless and
 have no current method to edit the installation without another
 netbsd host to modify the root (FFS) partition.
 
 creds_msdos reads the creds.txt file from the msdos boot
 partition and provides 4 basic methods:
 
 sshkeyfile <user> <path on msdos>
 sshkey <user> <entry>
 useraddhash <user> <passwd hash>
 useradd <user> <passwd>
 
 the first two create a user with ssh key(s), and the second
 two create a user with a password.  if the last method is used
 and raw passwords are given, the creds.txt file will be
 shredded and deleted by rm -P.
 
 
 inspired by a request from a pine64 user.  ok jmcneill@.
 
 | 
| 1.32 | 02-Dec-2018 | jmcneill | Fix variable escaping in dev_exists() 
 | 
| 1.31 | 30-Nov-2018 | jmcneill | Add support for configuring Amazon.com EC2 SSH keys and hostnames. While here, only set wscons=YES if a wsdisplay0 device is present.
 
 | 
| 1.30 | 06-Oct-2018 | jmcneill | Use special ROOT. prefix in fstab entries instead of assuming ld0 
 | 
| 1.29 | 06-Oct-2018 | jmcneill | resize_disklabel: if disk and partition is not specified, use kern.root_device/kern.root_partition sysctls 
 | 
| 1.28 | 19-Jun-2018 | jmcneill | branches:  1.28.2; Increase reserved space at start of image from 4MB to 16MB to make room
 for Rockchip bootloaders.
 
 | 
| 1.27 | 13-May-2017 | hubertf | branches:  1.27.8; minor cleanup in customize_evbarm():
 keep handling of /etc/rc.conf in one place
 
 | 
| 1.26 | 12-Apr-2017 | jmcneill | branches:  1.26.2; Slightly reduce the size of the MSDOS partition from 124M to 92M. With
 the larger size, installing the ODROID-C1 bootloader causes the fs to
 become unreadable. Not sure why..
 
 | 
| 1.25 | 11-Apr-2017 | jmcneill | Increase the size of the boot partition and remove the 'd' part from the disklabel.
 
 | 
| 1.24 | 01-Aug-2015 | jmcneill | branches:  1.24.2;  1.24.4; mount root partition with noatime
 
 | 
| 1.23 | 01-Aug-2015 | jmcneill | Align partitions to 64MB for the benefit of SD cards > 32GB 
 | 
| 1.22 | 06-Apr-2015 | jmcneill | show resize_ffs progress bar when resizing root partition 
 | 
| 1.21 | 06-Apr-2015 | jmcneill | Add support for auto-growing the root partition. Enable it for rpi.img. 
 | 
| 1.20 | 29-Jan-2015 | skrll | Fix previous so that the new generated rc.conf is picked up and that any new new mount points (e.g. /proc and /kern) are generated.
 
 While here increate the fs size so that postfix can actually build
 /etc/mail/aliases.db
 
 | 
| 1.19 | 28-Jan-2015 | jmcneill | add /var/shm tmpfs to fstab 
 | 
| 1.18 | 23-Jan-2015 | skrll | PR/49596: mkimage: incorrect permissions on evbarm images 
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 
 For each generated file hand craft an mtree entry.
 
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.17 | 25-Nov-2014 | jmcneill | disable wapbl for evbarm images until stability issues are sorted out 
 | 
| 1.16 | 09-Sep-2014 | jmcneill | turn on ntpd 
 | 
| 1.15 | 31-Mar-2014 | christos | branches:  1.15.4; these changes produce a bootable system under qemu, but its root is trashed.
 
 | 
| 1.14 | 31-Mar-2014 | christos | Add preliminary support for creating x86 usb sticks with mkimage. This is untested, and just a checkpoint of the work. Image looks
 ok, but I have not tried if it boots.
 
 | 
| 1.13 | 22-Nov-2013 | skrll | Fix /dev population of the evbarm images by using MAKEDEV -s and appending to the mtree spec file passed to makefs.
 
 | 
| 1.12 | 05-Jul-2013 | matt | Keep both c: and d: paritions so this can work with systems that have RAW_PART as 2 or 3.  Addresses PR/47688.
 
 | 
| 1.11 | 20-May-2013 | christos | If minwrites is set: - set noatime, nodevmtime for root
 - use tmpfs for frequently written files
 - use unix sockets instead of fifos for postfix
 From:
 http://rich-tbp.blogspot.com/2013/03/netbsd-on-rpi-minimizing-disk-writes.html
 
 | 
| 1.10 | 01-Mar-2013 | htodd | Disklabel need to use sectors, not bytes. Thanks to agc. 
 | 
| 1.9 | 21-Feb-2013 | hans | branches:  1.9.4; Use HOST_SH to run scripts. Makes mkimage work on SunOS.
 
 | 
| 1.8 | 12-Feb-2013 | jmcneill | create /proc and /kern 
 | 
| 1.7 | 10-Feb-2013 | jmcneill | set rc_configured=YES and a hostname 
 | 
| 1.6 | 10-Feb-2013 | christos | start with the original rc.conf 
 | 
| 1.5 | 03-Feb-2013 | christos | switch to makefs 
 | 
| 1.4 | 28-Jan-2013 | skrll | Move mdnsd to beagleboard only. RPI doesn't like it at the moment. 
 | 
| 1.3 | 23-Jan-2013 | skrll | Size for 512 byte sectors and base ffs partition size on totalsize minus others.
 
 | 
| 1.2 | 21-Jan-2013 | skrll | branches:  1.2.2; kernel.img is for rpi only
 
 | 
| 1.1 | 16-Jan-2013 | christos | - Add support for xsets - Factor out common evbarm code
 
 | 
| 1.2.2.3 | 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.2.2.2 | 23-Jan-2013 | yamt | sync with head 
 | 
| 1.2.2.1 | 21-Jan-2013 | yamt | file evbarm.conf was added on branch yamt-pagecache on 2013-01-23 00:04:28 +0000 
 | 
| 1.9.4.4 | 19-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.9.4.3 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.9.4.2 | 25-Feb-2013 | tls | resync with head 
 | 
| 1.9.4.1 | 21-Feb-2013 | tls | file evbarm.conf was added on branch tls-maxphys on 2013-02-25 00:24:47 +0000 
 | 
| 1.15.4.5 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.15.4.4 | 29-Jan-2015 | martin | Pull up following revision(s) (requested by skrll in ticket #470): distrib/utils/embedded/mkimage: revision 1.52
 distrib/utils/embedded/conf/x86.conf: revision 1.7
 distrib/utils/embedded/conf/evbarm.conf: revision 1.20
 Fix previous so that the new generated rc.conf is picked up and that
 any new new mount points (e.g. /proc and /kern) are generated.
 While here increate the fs size so that postfix can actually build
 /etc/mail/aliases.db
 
 | 
| 1.15.4.3 | 28-Jan-2015 | martin | Pull up following revision(s) (requested by jmcneill in ticket #466): distrib/utils/embedded/conf/evbarm.conf: revision 1.19
 add /var/shm tmpfs to fstab
 
 | 
| 1.15.4.2 | 28-Jan-2015 | martin | Pull up following revision(s) (requested by skrll in ticket #465): distrib/utils/embedded/conf/rpi_inst.conf: revision 1.6
 distrib/utils/embedded/conf/usermode.conf: revision 1.4
 distrib/utils/embedded/mkimage: revision 1.51
 distrib/utils/embedded/conf/x86.conf: revision 1.6
 distrib/utils/embedded/conf/evbarm.conf: revision 1.18
 PR/49596: mkimage: incorrect permissions on evbarm images
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 For each generated file hand craft an mtree entry.
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.15.4.1 | 27-Nov-2014 | martin | Pull up following revision(s) (requested by jmcneill in ticket #268): distrib/utils/embedded/conf/evbarm.conf: revision 1.17
 disable wapbl for evbarm images until stability issues are sorted out
 
 | 
| 1.24.4.1 | 21-Apr-2017 | bouyer | Sync with HEAD 
 | 
| 1.24.2.1 | 26-Apr-2017 | pgoyette | Sync with HEAD 
 | 
| 1.26.2.1 | 19-May-2017 | pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
 
 | 
| 1.27.8.3 | 26-Dec-2018 | pgoyette | Sync with HEAD, resolve a few conflicts 
 | 
| 1.27.8.2 | 20-Oct-2018 | pgoyette | Sync with head 
 | 
| 1.27.8.1 | 25-Jun-2018 | pgoyette | Sync with HEAD 
 | 
| 1.28.2.3 | 13-Apr-2020 | martin | Mostly merge changes from HEAD upto 20200411 
 | 
| 1.28.2.2 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.28.2.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.33.2.1 | 08-Dec-2019 | martin | Pull up following revision(s) (requested by jmcneill in ticket #511): 
 distrib/utils/embedded/conf/evbarm.conf: revision 1.34
 
 Remove the pretty much useless 128MB swap partition from the arm images.
 
 | 
| 1.41.2.1 | 02-Oct-2023 | martin | Pull up following revision(s) (requested by riastradh in ticket #381): 
 distrib/utils/embedded/conf/evbarm.conf: revision 1.42
 distrib/sets/lists/etc/mi: revision 1.273
 etc/rc.d/Makefile: revision 1.118
 distrib/utils/embedded/conf/usermode.conf: revision 1.7
 etc/rc.d/certctl_init: revision 1.1
 distrib/evbarm/liveimage/armimage/rc.conf.armimage: revision 1.2
 etc/defaults/rc.conf: revision 1.166
 distrib/amd64/liveimage/emuimage/rc.conf.emuimage: revision 1.3
 distrib/utils/embedded/conf/x86.conf: revision 1.11
 distrib/utils/embedded/conf/evbmips.conf: revision 1.4
 
 /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 /etc/rc.d/certctl_init: Default off.
 Otherwise in systems without certctl_init=YES, such as systems
 installed with sysinst(8) where it's unnecessary because the rehash
 has already happened at install time, you'll get spurious warnings.
 
 | 
| 1.42.2.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.6 | 29-Dec-2024 | jmmv | Recognize MKPOSTFIX=no in mkimage 
 | 
| 1.5 | 27-Dec-2024 | christos | Remove duplicated code, handle minwrites in _normal the same way we handle it in _gpt. Initial patch from jmmv@.
 
 | 
| 1.4 | 27-Sep-2023 | riastradh | branches:  1.4.2; /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 XXX pullup-10
 
 | 
| 1.3 | 06-Jul-2021 | jmcneill | branches:  1.3.2; Disable kernfs on live images -- it is not required.
 
 | 
| 1.2 | 23-Dec-2020 | rin | Fix fallout from mkimage rev 1.76. 
 For mkimage:
 
 - Update "size" if auto-calculated.
 - Use "dd bs=1" instead of non-portable "head -c".
 - Some style nits.
 
 For MD make_label() functions:
 
 - Stop using "newsize" as image size in MB, use "size" instead.
 
 | 
| 1.1 | 17-Jul-2020 | jmcneill | Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. 
 | 
| 1.3.2.1 | 02-Oct-2023 | martin | Pull up following revision(s) (requested by riastradh in ticket #381): 
 distrib/utils/embedded/conf/evbarm.conf: revision 1.42
 distrib/sets/lists/etc/mi: revision 1.273
 etc/rc.d/Makefile: revision 1.118
 distrib/utils/embedded/conf/usermode.conf: revision 1.7
 etc/rc.d/certctl_init: revision 1.1
 distrib/evbarm/liveimage/armimage/rc.conf.armimage: revision 1.2
 etc/defaults/rc.conf: revision 1.166
 distrib/amd64/liveimage/emuimage/rc.conf.emuimage: revision 1.3
 distrib/utils/embedded/conf/x86.conf: revision 1.11
 distrib/utils/embedded/conf/evbmips.conf: revision 1.4
 
 /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 /etc/rc.d/certctl_init: Default off.
 Otherwise in systems without certctl_init=YES, such as systems
 installed with sysinst(8) where it's unnecessary because the rehash
 has already happened at install time, you'll get spurious warnings.
 
 | 
| 1.4.2.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.4 | 17-Feb-2025 | jmcneill | wii: Disable ntpd by default. 
 It takes up a lot of memory.
 
 | 
| 1.3 | 29-Dec-2024 | jmmv | Recognize MKPOSTFIX=no in mkimage 
 | 
| 1.2 | 27-Dec-2024 | christos | Remove duplicated code, handle minwrites in _normal the same way we handle it in _gpt. Initial patch from jmmv@.
 
 | 
| 1.1 | 20-Jan-2024 | jmcneill | branches:  1.1.2;  1.1.4; evbppc: Add initial support for the Nintendo Wii
 
 | 
| 1.1.4.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.1.2.3 | 22-Feb-2025 | martin | Pull up following revision(s) (requested by jmcneill in ticket #1057): 
 distrib/utils/embedded/conf/evbppc.conf: revision 1.4
 sys/arch/powerpc/oea/cpu_subr.c: revision 1.111
 sys/arch/evbppc/wii/pic_pi.c: revision 1.2
 sys/arch/evbppc/conf/WII: revision 1.9
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.4
 
 wii: Simplify Processor Interface pic code.
 
 wii: Audio playback improvements.
 Instead of resetting the byte counter for every block (which is racy),
 increment the interrupt timing register by the exact byte count for
 each block. Should do better at keeping things in sync.
 
 powerpc: Identify Broadway CPU.
 Use hex to report Broadway revision and ignore TAU as it does not exist
 on this processor.
 
 wii: Remove some options to save memory.
 
 wii: Disable ntpd by default.
 It takes up a lot of memory.
 
 | 
| 1.1.2.2 | 03-Feb-2024 | martin | Pull up following revision(s) (requested by jmcneill in ticket #561): 
 etc/etc.evbppc/Makefile.inc: revision 1.15
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.1
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.2
 sys/arch/evbppc/wii/dev/bwdsp.c: revision 1.1
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.3
 sys/arch/evbppc/wii/dev/bwdsp.c: revision 1.2
 distrib/utils/embedded/files/evbppc_wii_icon.png: revision 1.1
 usr.sbin/sysinst/arch/evbppc/md.h: revision 1.4
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.4
 sys/arch/evbppc/wii/dev/viio.h: revision 1.1
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.5
 sys/arch/evbppc/wii/dev/mainbus.h: revision 1.1
 distrib/utils/embedded/conf/wii.conf: revision 1.1
 distrib/utils/embedded/conf/wii.conf: revision 1.2
 distrib/utils/embedded/conf/wii.conf: revision 1.3
 sys/dev/sdmmc/sdhcvar.h: revision 1.34
 sys/dev/sdmmc/sdhc.c: revision 1.118
 sys/arch/evbppc/wii/dev/resetbtn.c: revision 1.1
 distrib/utils/embedded/conf/evbppc.conf: revision 1.1
 sys/dev/wsfb/genfb.c: revision 1.91
 sys/arch/evbppc/wii/dev/resetbtn.c: revision 1.2
 sys/dev/wscons/wsconsio.h: revision 1.127
 sys/arch/powerpc/oea/oea_machdep.c: revision 1.85
 sys/arch/evbppc/wii/dev/hollywood.h: revision 1.1
 sys/arch/evbppc/conf/std.wii: revision 1.1
 sys/arch/evbppc/wii/dev/hollywood.h: revision 1.2
 sys/arch/evbppc/wii/dev/hollywood.c: revision 1.1
 sys/arch/evbppc/conf/std.wii: revision 1.2
 sys/arch/evbppc/wii/dev/hollywood.c: revision 1.2
 sys/arch/evbppc/conf/std.wii: revision 1.3
 sys/arch/powerpc/oea/cpu_subr.c: revision 1.109
 sys/arch/evbppc/wii/wii_mmuinit.S: revision 1.1
 sys/dev/usb/usb.h: revision 1.124
 sys/arch/evbppc/wii/machdep.c: revision 1.1
 sys/arch/evbppc/wii/dev/rtcsram.c: revision 1.1
 sys/arch/powerpc/include/oea/hid.h: revision 1.14
 sys/arch/evbppc/wii/mainbus.c: revision 1.1
 sys/arch/evbppc/wii/machdep.c: revision 1.2
 sys/arch/evbppc/wii/dev/ehci_hollywood.c: revision 1.1
 sys/arch/evbppc/wii/mainbus.c: revision 1.2
 sys/arch/evbppc/wii/machdep.c: revision 1.3
 sys/arch/evbppc/wii/dev/ehci_hollywood.c: revision 1.2
 sys/arch/evbppc/wii/mainbus.c: revision 1.3
 sys/arch/evbppc/wii/machdep.c: revision 1.4
 sys/arch/evbppc/wii/dev/hwgpio.c: revision 1.1
 sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.1
 sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.2
 sys/arch/evbppc/wii/wii_locore.S: revision 1.1
 sys/arch/evbppc/conf/files.wii: revision 1.1
 sys/arch/evbppc/wii/wii_locore.S: revision 1.2
 sys/arch/evbppc/include/wii.h: revision 1.1
 sys/arch/evbppc/conf/files.wii: revision 1.2
 sys/arch/evbppc/wii/dev/exi.c: revision 1.1
 sys/arch/evbppc/include/wii.h: revision 1.2
 sys/arch/evbppc/conf/files.wii: revision 1.3
 sys/arch/powerpc/powerpc/clock.c: revision 1.18
 sys/arch/evbppc/include/wii.h: revision 1.3
 sys/arch/evbppc/conf/files.wii: revision 1.4
 sys/arch/evbppc/include/wii.h: revision 1.4
 sys/arch/evbppc/wii/dev/exi.h: revision 1.1
 sys/arch/evbppc/wii/dev/avenc.c: revision 1.1
 sys/arch/evbppc/include/wii.h: revision 1.5
 sys/arch/evbppc/include/wii.h: revision 1.6
 sys/arch/evbppc/include/wii.h: revision 1.7
 sys/arch/evbppc/wii/dev/avenc.h: revision 1.1
 distrib/utils/embedded/mkimage: revision 1.79
 sys/arch/evbppc/conf/WII: revision 1.1
 sys/arch/evbppc/conf/INSTALL_WII: revision 1.1
 distrib/utils/embedded/files/evbppc_wii_meta.xml: revision 1.1
 sys/arch/evbppc/wii/dev/vireg.h: revision 1.1
 sys/arch/evbppc/conf/WII: revision 1.2
 distrib/utils/embedded/files/evbppc_wii_meta.xml: revision 1.2
 sys/arch/evbppc/wii/dev/vireg.h: revision 1.2
 sys/arch/evbppc/conf/WII: revision 1.3
 sys/arch/evbppc/conf/WII: revision 1.4
 usr.sbin/sysinst/arch/evbppc/md.c: revision 1.11
 sys/arch/evbppc/wii/dev/ohci_hollywood.c: revision 1.1
 sys/dev/usb/ehcivar.h: revision 1.52
 sys/arch/evbppc/wii/pic_pi.c: revision 1.1
 sys/arch/evbppc/wii/dev/ohci_hollywood.c: revision 1.2
 etc/etc.evbppc/ttys: revision 1.8
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.1
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.2
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.3
 sys/arch/evbppc/wii/autoconf.c: revision 1.1
 sys/arch/evbppc/conf/Makefile.wii.inc: revision 1.1
 sys/arch/evbppc/wii/dev/bwai.h: revision 1.1
 sys/arch/evbppc/wii/autoconf.c: revision 1.2
 sys/arch/evbppc/conf/Makefile.wii.inc: revision 1.2
 
 powerpc: oea: Fix prefetchable mappings
 Prefetchable mappings need PMAP_NOCACHE to get write-combine semantics.
 powerpc: oea: Decode IBM750CL L2 cache information.
 sdmmc: add support for optional delay after register write
 wscons: Add HOLLYWOOD display and YUY2 pixel format types
 wsfb: add support for optional "devcmap" property
 A hardware driver can supply a pointer to a 16x 32-bit array to override
 the default rasops device colour map in the "devcmap" property.
 ehci: add EHCIF_32BIT_ACCESS flag to force 32-bit MMIO
 fix comments: HID0 ICFI/DCFI are "flash invalidate", not "flush invalidate"
 powerpc: fix delay for large (> ~5sec) values
 When calculating the target timebase, promote '1000' on the RHS to ULL
 to force 64-bit calculation, otherwise 'n * 1000' will overflow.
 usb: increase USB_PORT_RESET_RECOVERY from 10ms to 20ms
 I changed this from 250ms to 10ms back in 2021 based on a similar FreeBSD
 change, but it seems to be a bit too aggressive for some platforms.
 evbppc: Add initial support for the Nintendo Wii
 wii: support RB_POWERDOWN
 build fix: use dd with count=1 for compat with NetBSD dd(1)
 wii: Add NTSC 480p support.
 In addition to this, add VIIO_{GET,SET}REGS ioctl support to allow for
 poking at video interface registers from userland. This is helpful for
 debugging display issues.
 wii: Add 128x48 icon to SD card image
 wii: Fix a comment
 wii: Add drivers for Broadway DSP and Audio interface.
 0: [*] audio0 @ bwdsp0: Broadway DSP
 playback: 16, 2ch, 48000Hz
 record:   unavailable
 (P-) slinear_be 16/16, 2ch, { 48000 }
 wii: Add screenblank support.
 wii: Use screen dimming register for screen blanking.
 wii: Add GPIO, I2C, and basic A/V encoder driver.
 wii: Use A/V encoder volume controls instead of using a software filter.
 wii: Simply DSP driver - no interrupt handler required.
 wii: provide device names to intr_establish
 wii$ intrctl list
 interrupt id      CPU0  device name(s)
 pi irq 14        64769* hollywood0
 hollywood irq 36  5872* ehci0
 hollywood irq 39 58907* sdhc0
 hollywood irq 40     4* sdhc1
 hollywood irq 49     0* resetbtn0
 pi irq 5             0* bwai0
 wii: Add support for passing boot options to the kernel.
 wii: Add External interface bus and RTC support
 wii: Remove objcopy after kernel build.
 HBC will do the right thing.
 Add wsvt25 entries (off by default) for ttyE0-ttyE3.
 Add support for "PAL" (576i) mode on Wii.
 
 | 
| 1.1.2.1 | 20-Jan-2024 | martin | file evbppc.conf was added on branch netbsd-10 on 2024-02-03 11:47:06 +0000 
 | 
| 1.1 | 04-Apr-2014 | christos | branches:  1.1.4;  1.1.8; merge more, and add an i386 image
 
 | 
| 1.1.8.2 | 19-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.8.1 | 04-Apr-2014 | tls | file i386.conf was added on branch tls-maxphys on 2014-08-19 23:45:45 +0000 
 | 
| 1.1.4.2 | 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.1.4.1 | 04-Apr-2014 | yamt | file i386.conf was added on branch yamt-pagecache on 2014-05-22 12:01:34 +0000 
 | 
| 1.1 | 17-Jul-2020 | jmcneill | Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. 
 | 
| 1.3 | 27-Dec-2024 | christos | Remove duplicated code, handle minwrites in _normal the same way we handle it in _gpt. Initial patch from jmmv@.
 
 | 
| 1.2 | 27-Sep-2023 | riastradh | branches:  1.2.2; /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 XXX pullup-10
 
 | 
| 1.1 | 07-May-2023 | skrll | RISC-V support that works on QEMU with a single hart. 
 Thanks for Simon Burge for plic(4).
 
 | 
| 1.2.2.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.1 | 07-May-2023 | skrll | RISC-V support that works on QEMU with a single hart. 
 Thanks for Simon Burge for plic(4).
 
 | 
| 1.1 | 07-May-2023 | skrll | RISC-V support that works on QEMU with a single hart. 
 Thanks for Simon Burge for plic(4).
 
 | 
| 1.40 | 19-Nov-2022 | yamt | Update a few www.raspberrypi.com URLs 
 | 
| 1.39 | 01-Dec-2020 | rin | G/C unused. 
 | 
| 1.38 | 27-May-2020 | jmcneill | Fix kernel= order, add pi0w conditional and comments 
 | 
| 1.37 | 27-May-2020 | jmcneill | Conditionally boot kernel.img or kernel7.img depending on board 
 | 
| 1.36 | 18-May-2020 | jmcneill | Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
 defaults to yes for earmv[67]* and aarch64, and no everywhere else.
 
 | 
| 1.35 | 16-Dec-2019 | skrll | Update to new RaspberryPi firware 
 commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
 Author: popcornmix <popcornmix@gmail.com>
 Date:   Wed Dec 11 15:30:08 2019 +0000
 
 and include firmware for RPI4
 
 Firmware has bee updated to support mainline linux kernels as described in
 https://github.com/raspberrypi/linux/issues/3237
 
 | 
| 1.34 | 12-Dec-2017 | jmcneill | branches:  1.34.4; Fix spelling in error message
 
 | 
| 1.33 | 11-Dec-2017 | jmcneill | Add missing RPI FDT build goop, from nick. 
 | 
| 1.32 | 28-Nov-2017 | kre | Be more precise about exactly what fails when something does. 
 Relying upon set -e to abort things is sort of OK (it is not
 a recommended option to use in general - too many odd special cases),
 but only if user can work out from the "build failed" what actually
 went wrong.
 
 Tested only on amd64 build (for this, i386 is the same) - if anyone
 has problems on builds for other systems, please let me know.  However
 the changes affect only failure paths, the most likely problem would
 be for a build to fail to halt on an error, and I hope I have avoided
 that.  There should be no difference at all to error-free builds.
 
 | 
| 1.31 | 09-Nov-2017 | skrll | Trailing whitespace 
 | 
| 1.30 | 31-Jul-2017 | jmcneill | Create a config.txt for RPI and set 'enable_uart=1' and 'force_turbo=0'. This config gives us a stable core_freq clock that is used to drive the
 SD HOST and AUX UART devices.
 
 More information on config.txt settings for the UART can be found here:
 
 https://www.raspberrypi.org/documentation/configuration/uart.md
 
 | 
| 1.29 | 19-Apr-2015 | hubertf | Cleanup: make_filesystems is not used any longer, purge remains 
 | 
| 1.28 | 06-Apr-2015 | jmcneill | Add support for auto-growing the root partition. Enable it for rpi.img. 
 | 
| 1.27 | 06-Mar-2015 | skrll | Add RPI2 to kernels build for both earmv[67]. 
 Use the earmv6 built kernels to create an image that can be used on both
 RPI and RPI2
 
 | 
| 1.26 | 12-Feb-2015 | jmcneill | actually write cpufreq changes to ${mnt}/etc/rc.local instead of /tmp/a 
 | 
| 1.25 | 06-Feb-2015 | jmcneill | By default, RPI firmware sets the max CPU frequency to 600MHz. This can be overridden by setting arm_freq in config.txt, but the default freq at boot
 is still 600MHz.
 
 Add logic to rc.local to compare the current vs. max CPU frequency; if they
 differ, set the target frequency to the maximum.
 
 | 
| 1.24 | 28-Nov-2013 | skrll | branches:  1.24.4; Put console=fb back as autodetect is bunged up.
 
 | 
| 1.23 | 16-Sep-2013 | ast | After discussions with cristos regarding the previous commit, he convinced me it was sufficient to define GZIP_CMD only in
 distrib/utils/embedded/mkimage and not again in the config files
 beagleboard.conf, rpi.conf, and rpi_inst.conf similar to how the
 other variables $src, $release, $mnt, ... are only defined there.
 
 | 
| 1.22 | 14-Sep-2013 | ast | Fix build release of evbarm which had been failing in mkimage beagleboard_smp with the elusive message:
 
 "gzip: can't stat: gzip: No such file or directory"
 
 This was due to GZIP=gzip being defined in mkimage; we now use:
 
 GZIP_CMD=${TOOL_GZIP:-gzip} # ${GZIP} is special to gzip(1)
 
 as distrib/sets/sets.subr already does in these files as well:
 
 distrib/utils/embedded/mkimage
 distrib/utils/embedded/conf/beagleboard.conf
 distrib/utils/embedded/conf/rpi.conf
 distrib/utils/embedded/conf/rpi_inst.conf
 
 | 
| 1.21 | 01-Aug-2013 | jmcneill | use console auto detection, ok nick 
 | 
| 1.20 | 24-Mar-2013 | jmcneill | turn on devpubd 
 | 
| 1.19 | 20-Feb-2013 | riz | branches:  1.19.4; Use "gzip -dc" instead of "zcat" - some versions of zcat don't grok
 gzip.
 
 | 
| 1.18 | 17-Feb-2013 | jmcneill | gzcat -> zcat 
 | 
| 1.17 | 10-Feb-2013 | jmcneill | dont use echo -n 
 | 
| 1.16 | 09-Feb-2013 | christos | handle renaming and uncompressing the kernel 
 | 
| 1.15 | 09-Feb-2013 | jmcneill | add missing } 
 | 
| 1.14 | 08-Feb-2013 | christos | change to take the full kernel path 
 | 
| 1.13 | 03-Feb-2013 | christos | switch to makefs 
 | 
| 1.12 | 23-Jan-2013 | skrll | cmdline needs to be a line! hi jak. 
 | 
| 1.11 | 21-Jan-2013 | jakllsch | branches:  1.11.2; Specify the root device in cmdline.txt, also, it's 'Pi', not 'PI'.
 
 | 
| 1.10 | 21-Jan-2013 | skrll | kernel.img is for rpi only 
 | 
| 1.9 | 16-Jan-2013 | christos | - Add support for xsets - Factor out common evbarm code
 
 | 
| 1.8 | 15-Jan-2013 | christos | now that we compute sizes correctly, reduce the extra to how much free space we want.
 
 | 
| 1.7 | 15-Jan-2013 | christos | make autosizing work (kind of) 
 | 
| 1.6 | 15-Jan-2013 | christos | first step at autosizing, still does not work. 
 | 
| 1.5 | 13-Jan-2013 | christos | append to rc.conf, don't overwrite 
 | 
| 1.4 | 13-Jan-2013 | christos | add the comp set 
 | 
| 1.3 | 13-Jan-2013 | christos | use variables for the fdisk command too 
 | 
| 1.2 | 13-Jan-2013 | christos | Autosize label 
 | 
| 1.1 | 13-Jan-2013 | christos | Adjust mkimage to handle RPI. From skrll@ 
 | 
| 1.11.2.3 | 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.11.2.2 | 23-Jan-2013 | yamt | sync with head 
 | 
| 1.11.2.1 | 21-Jan-2013 | yamt | file rpi.conf was added on branch yamt-pagecache on 2013-01-23 00:04:28 +0000 
 | 
| 1.19.4.3 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.19.4.2 | 25-Feb-2013 | tls | resync with head 
 | 
| 1.19.4.1 | 20-Feb-2013 | tls | file rpi.conf was added on branch tls-maxphys on 2013-02-25 00:24:47 +0000 
 | 
| 1.24.4.4 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.24.4.3 | 11-Mar-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #582): distrib/utils/embedded/conf/rpi.conf: revision 1.27
 etc/etc.evbarm/Makefile.inc: revision 1.70
 sys/arch/arm/broadcom/bcm2835_intr.c: revision 1.5-1.7
 sys/arch/arm/broadcom/bcm2835_obio.c: revision 1.23, 1.24
 sys/arch/arm/broadcom/bcm2835_space.c: revision 1.8
 sys/arch/arm/broadcom/bcm2835reg.h: revision 1.14
 sys/arch/arm/broadcom/bcm2835var.h: revision 1.2
 sys/arch/arm/broadcom/files.bcm2835: revision 1.24
 sys/arch/arm/cortex/a9_mpsubr.S: revision 1.30
 sys/arch/arm/cortex/armperiph.c: revision 1.8, 1.9
 sys/arch/arm/cortex/gtmr.c: revision 1.9
 sys/arch/arm/cortex/gtmr_var.h: revision 1.5
 sys/arch/arm/cortex/mpcore_var.h: revision 1.3
 sys/arch/arm/include/cpu.h: revision 1.84
 sys/arch/evbarm/conf/RPI2: revision 1.1, 1.2
 sys/arch/evbarm/conf/RPI2_INSTALL: revision 1.1
 sys/arch/evbarm/conf/RPI: revision 1.59, 1.60
 sys/arch/evbarm/conf/mk.rpi: revision 1.4
 sys/arch/evbarm/conf/std.rpi: revisions 1.16-1.19 via patch
 sys/arch/evbarm/rpi/genassym.cf: revision 1.2
 sys/arch/evbarm/rpi/rpi.h: revision 1.4
 sys/arch/evbarm/rpi/rpi2_start.S: revision 1.1
 sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.57, 1.58 via patch
 sys/arch/evbarm/rpi/rpi_start.S: revision 1.13
 Move some options into std.rpi
 --
 Add __HAVE_MM_MD_CACHE_ALIASING
 Pull up following revision(s) (requested by skrll in ticket #582):
 Fix TPIDRPRW_IS_CURLWP builds.
 --
 A MULTIPROCESSOR kernel requires TPIDRPRW_IS_CURCPU.
 --
 Use TPIDRPRW_IS_CURLWP as it's a slight code reduction and performance
 improvement.
 Initial RPI2 support - it doesn't work yet. The generic timer gets messed
 up somehow.
 This commit changes the KVA layout of the RPI.
 --
 Make this compile where gtmr isn't used.
 --
 Spin up the non-boot CPUs, but don't allow cpu_boot_secondary_processors
 to see them for now.
 RPI2 nows works well with only the boot cpu.
 --
 Appease a KASSERT - will be remove when MULTIPROCESSOR RPI2 is fixed.
 --
 Add RPI2 to kernels build for both earmv[67].
 Use the earmv6 built kernels to create an image that can be used on both
 RPI and RPI2
 --
 Add an RPI2_INSTALL
 
 | 
| 1.24.4.2 | 14-Feb-2015 | snj | Pull up following revision(s) (requested by jmcneill in ticket #511): distrib/utils/embedded/conf/rpi.conf: revision 1.26
 actually write cpufreq changes to ${mnt}/etc/rc.local instead of /tmp/a
 
 | 
| 1.24.4.1 | 08-Feb-2015 | snj | Pull up following revision(s) (requested by jmcneill in ticket #496): distrib/utils/embedded/conf/rpi.conf: revision 1.25
 By default, RPI firmware sets the max CPU frequency to 600MHz. This can be
 overridden by setting arm_freq in config.txt, but the default freq at boot
 is still 600MHz.
 Add logic to rc.local to compare the current vs. max CPU frequency; if they
 differ, set the target frequency to the maximum.
 
 | 
| 1.34.4.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.19 | 19-Nov-2022 | yamt | Update a few www.raspberrypi.com URLs 
 | 
| 1.18 | 06-Jul-2021 | jmcneill | Disable kernfs on live images -- it is not required. 
 | 
| 1.17 | 01-Dec-2020 | rin | rpi.img: Bump boot partition in a similar manner to other images. 
 | 
| 1.16 | 18-May-2020 | jmcneill | Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
 defaults to yes for earmv[67]* and aarch64, and no everywhere else.
 
 | 
| 1.15 | 08-Jan-2020 | skrll | Use fat16 as the partition is too small for fat32.  from Harold Gutch 
 | 
| 1.14 | 05-Jan-2020 | skrll | Use make_label_evbarm instead of home grown 
 | 
| 1.13 | 01-Jan-2020 | skrll | upstream_kernel=1 is required with new firmware/kernel. 
 | 
| 1.12 | 16-Dec-2019 | skrll | Update to new RaspberryPi firware 
 commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
 Author: popcornmix <popcornmix@gmail.com>
 Date:   Wed Dec 11 15:30:08 2019 +0000
 
 and include firmware for RPI4
 
 Firmware has bee updated to support mainline linux kernels as described in
 https://github.com/raspberrypi/linux/issues/3237
 
 | 
| 1.11 | 14-Dec-2017 | skrll | branches:  1.11.4; Build fix (really this time) from Harold Gutch
 
 | 
| 1.10 | 28-Nov-2017 | kre | Be more precise about exactly what fails when something does. 
 Relying upon set -e to abort things is sort of OK (it is not
 a recommended option to use in general - too many odd special cases),
 but only if user can work out from the "build failed" what actually
 went wrong.
 
 Tested only on amd64 build (for this, i386 is the same) - if anyone
 has problems on builds for other systems, please let me know.  However
 the changes affect only failure paths, the most likely problem would
 be for a build to fail to halt on an error, and I hope I have avoided
 that.  There should be no difference at all to error-free builds.
 
 | 
| 1.9 | 31-Jul-2017 | jmcneill | Create a config.txt for RPI and set 'enable_uart=1' and 'force_turbo=0'. This config gives us a stable core_freq clock that is used to drive the
 SD HOST and AUX UART devices.
 
 More information on config.txt settings for the UART can be found here:
 
 https://www.raspberrypi.org/documentation/configuration/uart.md
 
 | 
| 1.8 | 19-Apr-2015 | hubertf | More cleanup: Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 
 | 
| 1.7 | 19-Apr-2015 | hubertf | Cleanup: make_filesystems is not used any longer, purge remains 
 | 
| 1.6 | 23-Jan-2015 | skrll | PR/49596: mkimage: incorrect permissions on evbarm images 
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 
 For each generated file hand craft an mtree entry.
 
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.5 | 03-Apr-2014 | ozaki-r | branches:  1.5.4;  1.5.6; Include evbarm.conf as same as other conf files
 
 evbarm.conf ensures ${mnt}/boot exists so that it avoids the error:
 /home/builds/ab/HEAD/src/distrib/utils/embedded/mkimage: cannot create \
 /tmp/mkimage.24444a/mnt/boot/cmdline.txt: directory nonexistent
 
 | 
| 1.4 | 16-Sep-2013 | ast | After discussions with cristos regarding the previous commit, he convinced me it was sufficient to define GZIP_CMD only in
 distrib/utils/embedded/mkimage and not again in the config files
 beagleboard.conf, rpi.conf, and rpi_inst.conf similar to how the
 other variables $src, $release, $mnt, ... are only defined there.
 
 | 
| 1.3 | 14-Sep-2013 | ast | Fix build release of evbarm which had been failing in mkimage beagleboard_smp with the elusive message:
 
 "gzip: can't stat: gzip: No such file or directory"
 
 This was due to GZIP=gzip being defined in mkimage; we now use:
 
 GZIP_CMD=${TOOL_GZIP:-gzip} # ${GZIP} is special to gzip(1)
 
 as distrib/sets/sets.subr already does in these files as well:
 
 distrib/utils/embedded/mkimage
 distrib/utils/embedded/conf/beagleboard.conf
 distrib/utils/embedded/conf/rpi.conf
 distrib/utils/embedded/conf/rpi_inst.conf
 
 | 
| 1.2 | 20-Mar-2013 | garbled | branches:  1.2.6; Fix an empty shell function here, per Greg Troxel.  Apparently empty shell
 functions are not 100% portable.
 
 | 
| 1.1 | 19-Mar-2013 | garbled | Add a new installer image for Raspberry PI to evbarm 
 Includes the following major changes:
 
 1) Add new configmenu item to sysinst to allow creation of users at
 post-install time.
 2) Add an sshramdisk type to evbarm, which is a ramdisk with sshd
 enabled, allowing users to install on a headless PI by sshing to the
 device with the account "sysinst" password "netbsd" to begin the
 installation. (Note, neither the account, nor the ssh setup are copied to
 the finalized installation image)
 3) Change mkimage to build a boot-only image, without the root filesystems.
 
 Much of the sshramdisk code could be reused on other ports easily.
 
 | 
| 1.2.6.3 | 19-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.6.2 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.2.6.1 | 20-Mar-2013 | tls | file rpi_inst.conf was added on branch tls-maxphys on 2013-06-23 06:26:19 +0000 
 | 
| 1.5.6.2 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.5.6.1 | 28-Jan-2015 | martin | Pull up following revision(s) (requested by skrll in ticket #465): distrib/utils/embedded/conf/rpi_inst.conf: revision 1.6
 distrib/utils/embedded/conf/usermode.conf: revision 1.4
 distrib/utils/embedded/mkimage: revision 1.51
 distrib/utils/embedded/conf/x86.conf: revision 1.6
 distrib/utils/embedded/conf/evbarm.conf: revision 1.18
 PR/49596: mkimage: incorrect permissions on evbarm images
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 For each generated file hand craft an mtree entry.
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.5.4.2 | 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.5.4.1 | 03-Apr-2014 | yamt | file rpi_inst.conf was added on branch yamt-pagecache on 2014-05-22 12:01:34 +0000 
 | 
| 1.11.4.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.7 | 27-Sep-2023 | riastradh | /etc/rc.d/cerctl_init: New script for certctl rehash in live images. 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 XXX pullup-10
 
 | 
| 1.6 | 06-Jul-2021 | jmcneill | branches:  1.6.2; Disable kernfs on live images -- it is not required.
 
 | 
| 1.5 | 19-Apr-2015 | hubertf | Cleanup: make_filesystems is not used any longer, purge remains 
 | 
| 1.4 | 23-Jan-2015 | skrll | PR/49596: mkimage: incorrect permissions on evbarm images 
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 
 For each generated file hand craft an mtree entry.
 
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.3 | 03-Feb-2013 | christos | branches:  1.3.4;  1.3.12; switch to makefs
 
 | 
| 1.2 | 13-Jan-2013 | christos | branches:  1.2.2; append to rc.conf, don't overwrite
 
 | 
| 1.1 | 13-Jan-2013 | christos | Adjust mkimage to handle RPI. From skrll@ 
 | 
| 1.2.2.3 | 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.2.2.2 | 23-Jan-2013 | yamt | sync with head 
 | 
| 1.2.2.1 | 13-Jan-2013 | yamt | file usermode.conf was added on branch yamt-pagecache on 2013-01-23 00:04:28 +0000 
 | 
| 1.3.12.2 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.3.12.1 | 28-Jan-2015 | martin | Pull up following revision(s) (requested by skrll in ticket #465): distrib/utils/embedded/conf/rpi_inst.conf: revision 1.6
 distrib/utils/embedded/conf/usermode.conf: revision 1.4
 distrib/utils/embedded/mkimage: revision 1.51
 distrib/utils/embedded/conf/x86.conf: revision 1.6
 distrib/utils/embedded/conf/evbarm.conf: revision 1.18
 PR/49596: mkimage: incorrect permissions on evbarm images
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 For each generated file hand craft an mtree entry.
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.3.4.2 | 25-Feb-2013 | tls | resync with head 
 | 
| 1.3.4.1 | 03-Feb-2013 | tls | file usermode.conf was added on branch tls-maxphys on 2013-02-25 00:24:47 +0000 
 | 
| 1.6.2.1 | 02-Oct-2023 | martin | Pull up following revision(s) (requested by riastradh in ticket #381): 
 distrib/utils/embedded/conf/evbarm.conf: revision 1.42
 distrib/sets/lists/etc/mi: revision 1.273
 etc/rc.d/Makefile: revision 1.118
 distrib/utils/embedded/conf/usermode.conf: revision 1.7
 etc/rc.d/certctl_init: revision 1.1
 distrib/evbarm/liveimage/armimage/rc.conf.armimage: revision 1.2
 etc/defaults/rc.conf: revision 1.166
 distrib/amd64/liveimage/emuimage/rc.conf.emuimage: revision 1.3
 distrib/utils/embedded/conf/x86.conf: revision 1.11
 distrib/utils/embedded/conf/evbmips.conf: revision 1.4
 
 /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 /etc/rc.d/certctl_init: Default off.
 Otherwise in systems without certctl_init=YES, such as systems
 installed with sysinst(8) where it's unnecessary because the rehash
 has already happened at install time, you'll get spurious warnings.
 
 | 
| 1.5 | 02-Sep-2025 | jmcneill | wii: Start bluetooth by default 
 | 
| 1.4 | 17-Jan-2025 | jmcneill | wii: update wii.img ffs parameters 
 Use 4K block/frags and FFSv2 for Wii images.
 
 | 
| 1.3 | 21-Jan-2024 | jmcneill | branches:  1.3.2;  1.3.4; wii: Add 128x48 icon to SD card image
 
 | 
| 1.2 | 21-Jan-2024 | jmcneill | build fix: use dd with count=1 for compat with NetBSD dd(1) 
 | 
| 1.1 | 20-Jan-2024 | jmcneill | evbppc: Add initial support for the Nintendo Wii 
 | 
| 1.3.4.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.3.2.2 | 03-Feb-2024 | martin | Pull up following revision(s) (requested by jmcneill in ticket #561): 
 etc/etc.evbppc/Makefile.inc: revision 1.15
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.1
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.2
 sys/arch/evbppc/wii/dev/bwdsp.c: revision 1.1
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.3
 sys/arch/evbppc/wii/dev/bwdsp.c: revision 1.2
 distrib/utils/embedded/files/evbppc_wii_icon.png: revision 1.1
 usr.sbin/sysinst/arch/evbppc/md.h: revision 1.4
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.4
 sys/arch/evbppc/wii/dev/viio.h: revision 1.1
 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.5
 sys/arch/evbppc/wii/dev/mainbus.h: revision 1.1
 distrib/utils/embedded/conf/wii.conf: revision 1.1
 distrib/utils/embedded/conf/wii.conf: revision 1.2
 distrib/utils/embedded/conf/wii.conf: revision 1.3
 sys/dev/sdmmc/sdhcvar.h: revision 1.34
 sys/dev/sdmmc/sdhc.c: revision 1.118
 sys/arch/evbppc/wii/dev/resetbtn.c: revision 1.1
 distrib/utils/embedded/conf/evbppc.conf: revision 1.1
 sys/dev/wsfb/genfb.c: revision 1.91
 sys/arch/evbppc/wii/dev/resetbtn.c: revision 1.2
 sys/dev/wscons/wsconsio.h: revision 1.127
 sys/arch/powerpc/oea/oea_machdep.c: revision 1.85
 sys/arch/evbppc/wii/dev/hollywood.h: revision 1.1
 sys/arch/evbppc/conf/std.wii: revision 1.1
 sys/arch/evbppc/wii/dev/hollywood.h: revision 1.2
 sys/arch/evbppc/wii/dev/hollywood.c: revision 1.1
 sys/arch/evbppc/conf/std.wii: revision 1.2
 sys/arch/evbppc/wii/dev/hollywood.c: revision 1.2
 sys/arch/evbppc/conf/std.wii: revision 1.3
 sys/arch/powerpc/oea/cpu_subr.c: revision 1.109
 sys/arch/evbppc/wii/wii_mmuinit.S: revision 1.1
 sys/dev/usb/usb.h: revision 1.124
 sys/arch/evbppc/wii/machdep.c: revision 1.1
 sys/arch/evbppc/wii/dev/rtcsram.c: revision 1.1
 sys/arch/powerpc/include/oea/hid.h: revision 1.14
 sys/arch/evbppc/wii/mainbus.c: revision 1.1
 sys/arch/evbppc/wii/machdep.c: revision 1.2
 sys/arch/evbppc/wii/dev/ehci_hollywood.c: revision 1.1
 sys/arch/evbppc/wii/mainbus.c: revision 1.2
 sys/arch/evbppc/wii/machdep.c: revision 1.3
 sys/arch/evbppc/wii/dev/ehci_hollywood.c: revision 1.2
 sys/arch/evbppc/wii/mainbus.c: revision 1.3
 sys/arch/evbppc/wii/machdep.c: revision 1.4
 sys/arch/evbppc/wii/dev/hwgpio.c: revision 1.1
 sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.1
 sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.2
 sys/arch/evbppc/wii/wii_locore.S: revision 1.1
 sys/arch/evbppc/conf/files.wii: revision 1.1
 sys/arch/evbppc/wii/wii_locore.S: revision 1.2
 sys/arch/evbppc/include/wii.h: revision 1.1
 sys/arch/evbppc/conf/files.wii: revision 1.2
 sys/arch/evbppc/wii/dev/exi.c: revision 1.1
 sys/arch/evbppc/include/wii.h: revision 1.2
 sys/arch/evbppc/conf/files.wii: revision 1.3
 sys/arch/powerpc/powerpc/clock.c: revision 1.18
 sys/arch/evbppc/include/wii.h: revision 1.3
 sys/arch/evbppc/conf/files.wii: revision 1.4
 sys/arch/evbppc/include/wii.h: revision 1.4
 sys/arch/evbppc/wii/dev/exi.h: revision 1.1
 sys/arch/evbppc/wii/dev/avenc.c: revision 1.1
 sys/arch/evbppc/include/wii.h: revision 1.5
 sys/arch/evbppc/include/wii.h: revision 1.6
 sys/arch/evbppc/include/wii.h: revision 1.7
 sys/arch/evbppc/wii/dev/avenc.h: revision 1.1
 distrib/utils/embedded/mkimage: revision 1.79
 sys/arch/evbppc/conf/WII: revision 1.1
 sys/arch/evbppc/conf/INSTALL_WII: revision 1.1
 distrib/utils/embedded/files/evbppc_wii_meta.xml: revision 1.1
 sys/arch/evbppc/wii/dev/vireg.h: revision 1.1
 sys/arch/evbppc/conf/WII: revision 1.2
 distrib/utils/embedded/files/evbppc_wii_meta.xml: revision 1.2
 sys/arch/evbppc/wii/dev/vireg.h: revision 1.2
 sys/arch/evbppc/conf/WII: revision 1.3
 sys/arch/evbppc/conf/WII: revision 1.4
 usr.sbin/sysinst/arch/evbppc/md.c: revision 1.11
 sys/arch/evbppc/wii/dev/ohci_hollywood.c: revision 1.1
 sys/dev/usb/ehcivar.h: revision 1.52
 sys/arch/evbppc/wii/pic_pi.c: revision 1.1
 sys/arch/evbppc/wii/dev/ohci_hollywood.c: revision 1.2
 etc/etc.evbppc/ttys: revision 1.8
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.1
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.2
 sys/arch/evbppc/wii/dev/bwai.c: revision 1.3
 sys/arch/evbppc/wii/autoconf.c: revision 1.1
 sys/arch/evbppc/conf/Makefile.wii.inc: revision 1.1
 sys/arch/evbppc/wii/dev/bwai.h: revision 1.1
 sys/arch/evbppc/wii/autoconf.c: revision 1.2
 sys/arch/evbppc/conf/Makefile.wii.inc: revision 1.2
 
 powerpc: oea: Fix prefetchable mappings
 Prefetchable mappings need PMAP_NOCACHE to get write-combine semantics.
 powerpc: oea: Decode IBM750CL L2 cache information.
 sdmmc: add support for optional delay after register write
 wscons: Add HOLLYWOOD display and YUY2 pixel format types
 wsfb: add support for optional "devcmap" property
 A hardware driver can supply a pointer to a 16x 32-bit array to override
 the default rasops device colour map in the "devcmap" property.
 ehci: add EHCIF_32BIT_ACCESS flag to force 32-bit MMIO
 fix comments: HID0 ICFI/DCFI are "flash invalidate", not "flush invalidate"
 powerpc: fix delay for large (> ~5sec) values
 When calculating the target timebase, promote '1000' on the RHS to ULL
 to force 64-bit calculation, otherwise 'n * 1000' will overflow.
 usb: increase USB_PORT_RESET_RECOVERY from 10ms to 20ms
 I changed this from 250ms to 10ms back in 2021 based on a similar FreeBSD
 change, but it seems to be a bit too aggressive for some platforms.
 evbppc: Add initial support for the Nintendo Wii
 wii: support RB_POWERDOWN
 build fix: use dd with count=1 for compat with NetBSD dd(1)
 wii: Add NTSC 480p support.
 In addition to this, add VIIO_{GET,SET}REGS ioctl support to allow for
 poking at video interface registers from userland. This is helpful for
 debugging display issues.
 wii: Add 128x48 icon to SD card image
 wii: Fix a comment
 wii: Add drivers for Broadway DSP and Audio interface.
 0: [*] audio0 @ bwdsp0: Broadway DSP
 playback: 16, 2ch, 48000Hz
 record:   unavailable
 (P-) slinear_be 16/16, 2ch, { 48000 }
 wii: Add screenblank support.
 wii: Use screen dimming register for screen blanking.
 wii: Add GPIO, I2C, and basic A/V encoder driver.
 wii: Use A/V encoder volume controls instead of using a software filter.
 wii: Simply DSP driver - no interrupt handler required.
 wii: provide device names to intr_establish
 wii$ intrctl list
 interrupt id      CPU0  device name(s)
 pi irq 14        64769* hollywood0
 hollywood irq 36  5872* ehci0
 hollywood irq 39 58907* sdhc0
 hollywood irq 40     4* sdhc1
 hollywood irq 49     0* resetbtn0
 pi irq 5             0* bwai0
 wii: Add support for passing boot options to the kernel.
 wii: Add External interface bus and RTC support
 wii: Remove objcopy after kernel build.
 HBC will do the right thing.
 Add wsvt25 entries (off by default) for ttyE0-ttyE3.
 Add support for "PAL" (576i) mode on Wii.
 
 | 
| 1.3.2.1 | 21-Jan-2024 | martin | file wii.conf was added on branch netbsd-10 on 2024-02-03 11:47:06 +0000 
 | 
| 1.13 | 29-Dec-2024 | jmmv | Recognize MKPOSTFIX=no in mkimage 
 | 
| 1.12 | 27-Dec-2024 | christos | Remove duplicated code, handle minwrites in _normal the same way we handle it in _gpt. Initial patch from jmmv@.
 
 | 
| 1.11 | 27-Sep-2023 | riastradh | branches:  1.11.2; /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 XXX pullup-10
 
 | 
| 1.10 | 06-Jul-2021 | jmcneill | branches:  1.10.2; Disable kernfs on live images -- it is not required.
 
 | 
| 1.9 | 23-Dec-2020 | rin | Fix fallout from mkimage rev 1.76. 
 For mkimage:
 
 - Update "size" if auto-calculated.
 - Use "dd bs=1" instead of non-portable "head -c".
 - Some style nits.
 
 For MD make_label() functions:
 
 - Stop using "newsize" as image size in MB, use "size" instead.
 
 | 
| 1.8 | 28-Nov-2017 | kre | Be more precise about exactly what fails when something does. 
 Relying upon set -e to abort things is sort of OK (it is not
 a recommended option to use in general - too many odd special cases),
 but only if user can work out from the "build failed" what actually
 went wrong.
 
 Tested only on amd64 build (for this, i386 is the same) - if anyone
 has problems on builds for other systems, please let me know.  However
 the changes affect only failure paths, the most likely problem would
 be for a build to fail to halt on an error, and I hope I have avoided
 that.  There should be no difference at all to error-free builds.
 
 | 
| 1.7 | 29-Jan-2015 | skrll | Fix previous so that the new generated rc.conf is picked up and that any new new mount points (e.g. /proc and /kern) are generated.
 
 While here increate the fs size so that postfix can actually build
 /etc/mail/aliases.db
 
 | 
| 1.6 | 23-Jan-2015 | skrll | PR/49596: mkimage: incorrect permissions on evbarm images 
 Use NetBSD.dist in our mtree specification to populate the top level
 directories, etc.
 
 For each generated file hand craft an mtree entry.
 
 Remove specialdirs as NetBSD.dist creates /proc and /kern.
 
 | 
| 1.5 | 14-Dec-2014 | christos | fix image building: - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 
 | 
| 1.4 | 04-Apr-2014 | christos | branches:  1.4.4;  1.4.6;  1.4.8; merge more, and add an i386 image
 
 | 
| 1.3 | 31-Mar-2014 | christos | remove swap; these days x86 machines don't need it. 
 | 
| 1.2 | 31-Mar-2014 | christos | these changes produce a bootable system under qemu, but its root is trashed. 
 | 
| 1.1 | 31-Mar-2014 | christos | Add preliminary support for creating x86 usb sticks with mkimage. This is untested, and just a checkpoint of the work. Image looks
 ok, but I have not tried if it boots.
 
 | 
| 1.4.8.2 | 19-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.4.8.1 | 04-Apr-2014 | tls | file x86.conf was added on branch tls-maxphys on 2014-08-19 23:45:45 +0000 
 | 
| 1.4.6.3 | 06-Aug-2015 | snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237
 distrib/sets/lists/tests/mi: revision 1.613
 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2
 distrib/utils/embedded/conf/beagleboard.conf: delete
 distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22
 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29
 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8
 distrib/utils/embedded/conf/usermode.conf: revision 1.5
 distrib/utils/embedded/conf/x86.conf: revision 1.5
 distrib/utils/embedded/files/resize_disklabel: revision 1.1
 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59
 etc/defaults/rc.conf: revision 1.133
 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76
 etc/rc.d/Makefile: revision 1.93 via patch
 etc/rc.d/resize_root: revisions 1.1-1.3
 etc/rc.d/root: revision 1.5
 sbin/resize_ffs/Makefile: revision 1.5
 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16
 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44
 share/man/man5/rc.conf.5: revision 1.158, 1.159
 tests/sbin/resize_ffs/Makefile: revision 1.4
 tests/sbin/resize_ffs/common.sh: revision 1.14
 tests/sbin/resize_ffs/t_check.sh: revision 1.1
 tests/sbin/resize_ffs/t_grow.sh: revision 1.9
 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3
 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8
 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2
 fix image building:
 - round up the total size of the disk image
 - fix fdisk offset for netbsd ffs images
 --
 Make get_dev_size work on regular files too.
 --
 Use `!= -1' instead of `== 0' out of paranoia.
 --
 - Add -c to check to see if grow/shrink is required
 - Divide by DEV_BSIZE when returning size of file.
 - Update manpage
 --
 New sentence, new line. Sort option descriptions.
 --
 Add resize_root boot operation. If resize_root=YES in rc.conf then
 the system attempts to resize the root file system to fill it's
 partition prior to mounting read-write. Useful for things like AMI
 file system images. May eventually be used by arm images after
 coming up with similar solution for increasing the parition size.
 --
 - Add new tests for -c check flag in resize_ffs
 --
 Bump date for previous.
 it's -> its
 --
 Handle case in grow() where last cylinder group is too small for ufs2.
 Align with code in shrink().
 --
 factor out geometry calculation and use this also in CheckOnly mode.
 be a bit more verbose in Verbose mode.
 --
 Add support for auto-growing the root partition. Enable it for rpi.img.
 --
 initialize resize before pulling in board config
 --
 add KEYWORD: interactive, honour resize_root_flags and
 resize_root_postcmd rc vars
 --
 if the -p flag is specified, display a progress bar while growing the
 file-system
 --
 show resize_ffs progress bar when resizing root partition
 --
 fix typo in previous; pass -y unconditionally to resize_ffs, not -p
 --
 Rename beagleboard.img to armv7.img. The new image includes the same
 kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1,
 Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi.
 --
 Properly spell X' name. From X(7):
 The  X.Org  Foundation  requests  that the following names be
 used when
 referring to this software:
 X
 X Window System
 X Version 11
 X Window System, Version 11
 X11
 --
 Add some documentation:
 Tell what this does, and what it expects from conf files
 --
 Cleanup: make_filesystems is not used any longer, purge remains
 --
 More cleanup:
 Instead of first overwriting the *_evbarm functions with own code,
 and then calling them from the regular functions, directly put the
 code into the regular functions.
 No more functions from evbarm.conf are used now.
 Some variables are still used!
 --
 define TOOL_MKUBOOTIMAGE for mkimage
 --
 fix mkubootimage
 
 | 
| 1.4.6.2 | 29-Jan-2015 | martin | Pull up following revision(s) (requested by skrll in ticket #470): distrib/utils/embedded/mkimage: revision 1.52
 distrib/utils/embedded/conf/x86.conf: revision 1.7
 distrib/utils/embedded/conf/evbarm.conf: revision 1.20
 Fix previous so that the new generated rc.conf is picked up and that
 any new new mount points (e.g. /proc and /kern) are generated.
 While here increate the fs size so that postfix can actually build
 /etc/mail/aliases.db
 
 | 
| 1.4.6.1 | 28-Jan-2015 | martin | Pullup rev 1.6, requested by skrll in ticket #465 
 | 
| 1.4.4.2 | 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.4.4.1 | 04-Apr-2014 | yamt | file x86.conf was added on branch yamt-pagecache on 2014-05-22 12:01:34 +0000 
 | 
| 1.10.2.1 | 02-Oct-2023 | martin | Pull up following revision(s) (requested by riastradh in ticket #381): 
 distrib/utils/embedded/conf/evbarm.conf: revision 1.42
 distrib/sets/lists/etc/mi: revision 1.273
 etc/rc.d/Makefile: revision 1.118
 distrib/utils/embedded/conf/usermode.conf: revision 1.7
 etc/rc.d/certctl_init: revision 1.1
 distrib/evbarm/liveimage/armimage/rc.conf.armimage: revision 1.2
 etc/defaults/rc.conf: revision 1.166
 distrib/amd64/liveimage/emuimage/rc.conf.emuimage: revision 1.3
 distrib/utils/embedded/conf/x86.conf: revision 1.11
 distrib/utils/embedded/conf/evbmips.conf: revision 1.4
 
 /etc/rc.d/cerctl_init: New script for certctl rehash in live images.
 
 This is very limited -- it does not supplant postinstall to rehash
 certificates on upgrade; it only runs certctl rehash if
 /etc/openssl/certs is an empty directory, as you get in live images
 not created with sysinst.
 
 We could also have a more general-purpose way to run postinstall(8)
 on first boot of an image, but that has a lot more moving parts to
 think about, so let's start with this limited-scope low-risk
 approach.
 
 PR install/57629
 
 /etc/rc.d/certctl_init: Default off.
 Otherwise in systems without certctl_init=YES, such as systems
 installed with sysinst(8) where it's unnecessary because the rehash
 has already happened at install time, you'll get spurious warnings.
 
 | 
| 1.11.2.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 |