<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in version</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1ce31668c596ac0a3e5a1cf99e3044bd4f9f13f1 - efiboot: Use 1:1 PA to VA mappings for RT services.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#1ce31668c596ac0a3e5a1cf99e3044bd4f9f13f1</link>
        <description>efiboot: Use 1:1 PA to VA mappings for RT services.UEFI firmware on Snapdragon X Elite devices crashes whenSetVirtualAddressMap is called with runtime mappings that are not 1:1.Always do this on arm64 as it won&apos;t interfere with KVA and will help usavoid avoid a very common class of firmware bugs.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sat, 07 Dec 2024 19:29:04 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e76fd3da127111b404709dc66115690f7ef5c6e1 - Allow an MD check in prepare_boot and use it on arm64 (aarch64) to check</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#e76fd3da127111b404709dc66115690f7ef5c6e1</link>
        <description>Allow an MD check in prepare_boot and use it on arm64 (aarch64) to checkthat, if a big endian kernel is seen, the CPU is capable of supporting BEdata accesses at EL0 via ID_AA64MMFR0_EL1.BigEnd.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Thu, 15 Aug 2024 06:15:16 +0000</pubDate>
        <dc:creator>skrll &lt;skrll@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e65a0eaa66f2baacfbf4ae60f2f7b641eb98db8d - Update to support EFI runtime outside the kernel virtual address space</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#e65a0eaa66f2baacfbf4ae60f2f7b641eb98db8d</link>
        <description>Update to support EFI runtime outside the kernel virtual address spaceby creating an EFI RT pmap that can be activated / deactivated whenrequired.Adds support for EFI RT to ARM_MMU_EXTENDED (ASID) 32-bit Arm machines.On Arm64 the usage of pmapboot_enter is reduced and the mappings arecreated much later in the boot process -- now in cpu_startup_hook.Backward compatiblity for KVA mapped RT from old bootaa64.efi ismaintained.Adding support to other platforms should be easier as a result.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sat, 02 Apr 2022 11:16:06 +0000</pubDate>
        <dc:creator>skrll &lt;skrll@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>97eb8c2aa1fedd1e9c36a820f73a6d51753ecde8 - efiboot: Add support for &apos;userconf&apos; command.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#97eb8c2aa1fedd1e9c36a820f73a6d51753ecde8</link>
        <description>efiboot: Add support for &apos;userconf&apos; command.Add support for the &apos;userconf&apos; command at the boot prompt and in boot.cfg,and for FDT based booting, pass the commands as a string list propertynamed &quot;netbsd,userconf&quot; on the /chosen node.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Fri, 25 Mar 2022 21:23:00 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f719aa4ddaade1dfb0838bac4aefca7efc59bf70 - efiboot: Add support for changing the video mode.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#f719aa4ddaade1dfb0838bac4aefca7efc59bf70</link>
        <description>efiboot: Add support for changing the video mode.Add a new &quot;gop&quot; command that can query the list of available video modes.With a mode number as argument (eg. &quot;gop 16&quot;), the new display mode willbe selected.The &quot;version&quot; command prints the current display mode.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Tue, 28 Sep 2021 11:37:45 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>db383f47390b44bb88f59944d09603603ccd20a2 - s/partion/partition/ s/arrray/array/ in comments.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#db383f47390b44bb88f59944d09603603ccd20a2</link>
        <description>s/partion/partition/ s/arrray/array/ in comments.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 08 Aug 2021 21:50:10 +0000</pubDate>
        <dc:creator>andvar &lt;andvar@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8a389c90b9ab194f1a89bfd385eb936c6af648f1 - efiboot: Use disk I/O protocol for block device access.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#8a389c90b9ab194f1a89bfd385eb936c6af648f1</link>
        <description>efiboot: Use disk I/O protocol for block device access.EFI_DISK_IO_PROTOCOL is a simplified interface to block devices. Use thisinstead of EFI_BLOCK_IO_PROTOCOL for accessing block devices to simplifythe code -- we no longer need to worry about the underlying media&apos;s blockI/O size and alignment requirements.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Mon, 21 Jun 2021 11:11:33 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6b551144f4610192611ad8634717c8370eb0b852 - Add support for the boot services watchdog and pet it on every block I/O</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#6b551144f4610192611ad8634717c8370eb0b852</link>
        <description>Add support for the boot services watchdog and pet it on every block I/Oaccess. For slow media (like ISO image redirection on Lenovo HR330A BMC)this is needed because otherwise the default watchdog timeout fires beforewe can finish loading the kernel from install media.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 20 Jun 2021 19:10:47 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>13c625776cdaa3a0372c89d80872435957682950 - add bi-endian support to the libsa ufs reader and enable it in efiboot.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#13c625776cdaa3a0372c89d80872435957682950</link>
        <description>add bi-endian support to the libsa ufs reader and enable it in efiboot.ffs frontends to &quot;ufs.c&quot; now also define ufs_dinode_swap, ufs_indp_swap,and FS_MAGIC (moved from ufs.c #if segments.)  these are used to callthe right (32/64 bit) ffsv1/v2 version.ufs.c &apos;struct file&apos; gains f_swapped member.  accessors for d_magic,d_reclen, and d_ino are introduced (they need to be swapped.)  sfterreading an inode from disk, read_inode() may call ufs_dinode_swap().indirect block number and caches may be swapped.error handling in ffs_find_superblock() is cleaned up.  (size is slightlyreduced on some ports with this part.)defaults for new defines added to ufs.c.  (XXX: we build ufs.c but i thinkall the consumers don&apos;t use it, and we can stop building it.)LFS support is not included.add a cut-down copy of ffs_bswap.c from the kernel.also enable bi-endian disklabel support in efiboot.most ports build and sizes compared for platforms that don&apos;t enable thiscode and all but one saw reduced code size.  booted several platforms withnew boot code.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Thu, 27 May 2021 06:54:44 +0000</pubDate>
        <dc:creator>mrg &lt;mrg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9fe5ff397d4a8bfae4817a52ae35a25cf32e2acc - add basic raidframe support to efiboot.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#9fe5ff397d4a8bfae4817a52ae35a25cf32e2acc</link>
        <description>add basic raidframe support to efiboot.if raid disklabel or gpt is found, add this partition withthe offset/size adjusted by RF_PROTECTED_SECTORS.  notedon&apos;t le32toh() the disklabel.  if it was wrong-endian, thengetdisklabel() will have swapped it.ok jmcneill thorpej.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Wed, 26 May 2021 09:42:36 +0000</pubDate>
        <dc:creator>mrg &lt;mrg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>293024b5c6b1dfbda1c7707f1b139cf31846209e - Disable ACPI support when booting big endian kernels.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#293024b5c6b1dfbda1c7707f1b139cf31846209e</link>
        <description>Disable ACPI support when booting big endian kernels.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Fri, 21 May 2021 21:53:15 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b17f0570cb63d413024c677ca5d54e3222d80817 - efiboot: bump version</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#b17f0570cb63d413024c677ca5d54e3222d80817</link>
        <description>efiboot: bump version

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 18 Oct 2020 18:09:32 +0000</pubDate>
        <dc:creator>tnn &lt;tnn@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b5871b26b494afd013249d96afc07c818958866e - Add ISO9660 support.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#b5871b26b494afd013249d96afc07c818958866e</link>
        <description>Add ISO9660 support.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 11 Oct 2020 14:03:33 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8fb0aadecfb26618a6e5a93a2a0474f5ceb9b31 - Support EFI runtime and GOP FB for devicetree (non-ACPI) setups.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#e8fb0aadecfb26618a6e5a93a2a0474f5ceb9b31</link>
        <description>Support EFI runtime and GOP FB for devicetree (non-ACPI) setups.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sat, 10 Oct 2020 19:17:39 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>46d55c55e71f626998f67cd8bfc21586af3dd294 - Remove support for storing settings in EFI environment variables now that</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#46d55c55e71f626998f67cd8bfc21586af3dd294</link>
        <description>Remove support for storing settings in EFI environment variables now thatwe have boot.cfg support.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 28 Jun 2020 11:39:50 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>12431191f91b03ec6a7026764a0dd44cdd377b2c - Add dtoverlay command to specify device tree overlays from the boot</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#12431191f91b03ec6a7026764a0dd44cdd377b2c</link>
        <description>Add dtoverlay command to specify device tree overlays from the bootloader command line.  Add support for specifying device tree overlaysin boot.cfg, with the syntax:dtoverlay=/path/to/overlay.dtbodtoverlay=hd0e:/overlays/example.dtboMultiple overlays can be specified, and they are loaded in the orderthey appear in boot.cfg.Remove support for efiboot.plist.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Fri, 26 Jun 2020 03:23:04 +0000</pubDate>
        <dc:creator>thorpej &lt;thorpej@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b6ae1af1d7b119ec691e51a318d89b1cc720879 - Add boot.cfg support.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#2b6ae1af1d7b119ec691e51a318d89b1cc720879</link>
        <description>Add boot.cfg support.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 21 Jun 2020 23:53:26 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8a3f4052dfcb258903738e04d95c392a336f2ced - Add module support.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#8a3f4052dfcb258903738e04d95c392a336f2ced</link>
        <description>Add module support.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Sun, 21 Jun 2020 17:24:26 +0000</pubDate>
        <dc:creator>jmcneill &lt;jmcneill@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48e749766f29af0737399b54065fec53923a6c22 - Bump efiboot version to note EFI RNG support.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#48e749766f29af0737399b54065fec53923a6c22</link>
        <description>Bump efiboot version to note EFI RNG support.

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Thu, 14 May 2020 19:25:16 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fedc917302b97aebeca37e9b1d457387d6dcfe52 - Implement rndseed support in efiboot and fdt arm.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/sys/stand/efiboot/version#fedc917302b97aebeca37e9b1d457387d6dcfe52</link>
        <description>Implement rndseed support in efiboot and fdt arm.The EFI environment variable `rndseed&apos; specifies the path to therandom seed.  It is loaded only for fdt platforms at the moment.Since the rndseed (an rndsave_t object as defined in &lt;sys/rndio.h&gt;)is 536 bytes long (for hysterical raisins), and to avoid having toerase parts of the fdt tree, we load it into a physical page whoseaddress is passed in the fdt tree, rather than passing the content ofthe file as an fdt node directly; the kernel then reserves the pagefrom uvm, and maps it into kva to call rnd_seed.For now, the only kernel that does use efiboot with fdt is evbarm,which knows to handle the rndseed.  Any new kernels that use efibootwith fdt must do the same; otherwise uvm may hand out the page withthe secret key on it for a normal page allocation in the kernel --which should be OK if there are no kernel memory disclosure bugs, butwould lead to worse consequences than simply loading the seed late inuserland with /etc/rc.d/random_seed otherwise.ok jmcneill

            List of files:
            /netbsd-src/sys/stand/efiboot/version</description>
        <pubDate>Wed, 18 Dec 2019 21:46:03 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
