The NetBSD Project

CVS log for src/sys/stand/efiboot/efiboot.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / stand / efiboot

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.23 / (download) - annotate - [select for diffs], Thu Mar 28 18:24:57 2024 UTC (2 weeks, 4 days ago) by riastradh
Branch: MAIN
CVS Tags: HEAD
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored) to selected 1.10 (colored)

efiboot: Duplicate efi_bootdp before we clobber it in efi_net_probe.

Patch from jakllsch@.  Makes Socionext Synquacer boot considerably
more reliably.

PR kern/58075

Revision 1.22 / (download) - annotate - [select for diffs], Wed Oct 6 10:13:19 2021 UTC (2 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.21: +13 -77 lines
Diff to previous 1.21 (colored) to selected 1.10 (colored)

efiboot: Make FDT support optional on a per-arch basis.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Sep 28 11:37:45 2021 UTC (2 years, 6 months ago) by jmcneill
Branch: MAIN
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored) to selected 1.10 (colored)

efiboot: Add support for changing the video mode.

Add a new "gop" command that can query the list of available video modes.
With a mode number as argument (eg. "gop 16"), the new display mode will
be selected.

The "version" command prints the current display mode.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jun 26 03:23:04 2020 UTC (3 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.19: +1 -7 lines
Diff to previous 1.19 (colored) to selected 1.10 (colored)

Add dtoverlay command to specify device tree overlays from the boot
loader command line.  Add support for specifying device tree overlays
in boot.cfg, with the syntax:

dtoverlay=/path/to/overlay.dtbo
dtoverlay=hd0e:/overlays/example.dtbo

Multiple overlays can be specified, and they are loaded in the order
they appear in boot.cfg.

Remove support for efiboot.plist.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Jun 21 23:53:26 2020 UTC (3 years, 9 months ago) by jmcneill
Branch: MAIN
Changes since 1.18: +1 -2 lines
Diff to previous 1.18 (colored) to selected 1.10 (colored)

Add boot.cfg support.

Revision 1.18 / (download) - annotate - [select for diffs], Thu May 14 19:20:08 2020 UTC (3 years, 11 months ago) by riastradh
Branch: MAIN
Changes since 1.17: +3 -1 lines
Diff to previous 1.17 (colored) to selected 1.10 (colored)

Pass EFI RNG output via /chosen/netbsd,efirng-{start,end}.

This is separate from /chosen/netbsd,rndseed-{start,end}, which
specifies NetBSD's persistent on-disk seed; efirng is the firmware's
RNG device.

Revision 1.16.2.3 / (download) - annotate - [select for diffs], Mon Apr 13 08:05:19 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.16.2.2: +5 -2 lines
Diff to previous 1.16.2.2 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored) to selected 1.10 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.16.4.1 / (download) - annotate - [select for diffs], Thu Sep 26 19:15:18 2019 UTC (4 years, 6 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1
Changes since 1.16: +5 -2 lines
Diff to previous 1.16 (colored) next main 1.17 (colored) to selected 1.10 (colored)

Pull up following revision(s) (requested by jmcneill in ticket #249):

	sys/stand/efiboot/efiboot.c: revision 1.17

Do a full reset of the console at startup

Revision 1.17 / (download) - annotate - [select for diffs], Thu Sep 26 14:28:14 2019 UTC (4 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.16: +5 -2 lines
Diff to previous 1.16 (colored) to selected 1.10 (colored)

Do a full reset of the console at startup

Revision 1.16.2.2 / (download) - annotate - [select for diffs], Mon Jun 10 22:09:56 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.16.2.1: +247 -0 lines
Diff to previous 1.16.2.1 (colored) to branchpoint 1.16 (colored) to selected 1.10 (colored)

Sync with HEAD

Revision 1.16.2.1, Sun Apr 21 22:30:41 2019 UTC (4 years, 11 months ago) by christos
Branch: phil-wifi
Changes since 1.16: +0 -247 lines
FILE REMOVED

file efiboot.c was added on branch phil-wifi on 2019-06-10 22:09:56 +0000

Revision 1.16 / (download) - annotate - [select for diffs], Sun Apr 21 22:30:41 2019 UTC (4 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: phil-wifi-20190609, netbsd-9-base
Branch point for: phil-wifi, netbsd-9
Changes since 1.15: +7 -1 lines
Diff to previous 1.15 (colored) to selected 1.10 (colored)

- Add support for a boot configuration file, defaulting to /etc/efiboot.plist.
- Add support for pre-loading EFI environment variables from efiboot.plist.
- Add support for device tree overlays specified in efiboot.plist.

(Man page for efiboot forthcoming.)

Revision 1.15 / (download) - annotate - [select for diffs], Sat Apr 20 11:23:16 2019 UTC (4 years, 11 months ago) by jmcneill
Branch: MAIN
CVS Tags: isaki-audio2-base, isaki-audio2
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 (colored) to selected 1.10 (colored)

Skip clearing the screen when efiboot starts, it may end up hiding useful information

Revision 1.14 / (download) - annotate - [select for diffs], Wed Apr 10 19:11:42 2019 UTC (5 years ago) by skrll
Branch: MAIN
Changes since 1.13: +13 -5 lines
Diff to previous 1.13 (colored) to selected 1.10 (colored)

Fixup EFIBOT_DEBUG output for non-_LP64 case

Revision 1.13 / (download) - annotate - [select for diffs], Sat Mar 30 12:47:53 2019 UTC (5 years ago) by jmcneill
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored) to selected 1.10 (colored)

Build fixes for 32-bit targets.

Revision 1.5.2.5 / (download) - annotate - [select for diffs], Mon Nov 26 01:52:52 2018 UTC (5 years, 4 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.5.2.4: +87 -6 lines
Diff to previous 1.5.2.4 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored) to selected 1.10 (colored)

Sync with HEAD, resolve a couple of conflicts

Revision 1.12 / (download) - annotate - [select for diffs], Thu Nov 1 00:43:38 2018 UTC (5 years, 5 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored) to selected 1.10 (colored)

Add GPT support.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Oct 31 13:00:35 2018 UTC (5 years, 5 months ago) by jmcneill
Branch: MAIN
Changes since 1.10: +6 -1 lines
Diff to previous 1.10 (colored)

Assign VAs for EFI runtime mmio ranges

Revision 1.10 / (download) - annotate - [selected], Sun Oct 28 10:17:47 2018 UTC (5 years, 5 months ago) by jmcneill
Branch: MAIN
Changes since 1.9: +80 -4 lines
Diff to previous 1.9 (colored)

Make EFI runtime services available to the kernel. Bump version to 1.5.

Revision 1.5.2.4 / (download) - annotate - [select for diffs], Sat Oct 20 06:58:46 2018 UTC (5 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.5.2.3: +3 -1 lines
Diff to previous 1.5.2.3 (colored) to branchpoint 1.5 (colored) to selected 1.10 (colored)

Sync with head

Revision 1.9 / (download) - annotate - [select for diffs], Fri Oct 12 22:08:04 2018 UTC (5 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-1020
Changes since 1.8: +3 -1 lines
Diff to previous 1.8 (colored) to selected 1.10 (colored)

Add ACPI support (enable with -DEFIBOOT_ACPI, currently disabled).

When UEFI reports that ACPI tables are available, generate a DTB with
compatible string "netbsd,generic-acpi" and pass this to the booted
kernel.

The DTB contains a /chosen property "netbsd,acpi-root-table" that contains
the physical address of the ACPI RSDP, along with a special /acpi node
with compatible string "netbsd,acpi" for the kernel to attach an acpi(4)
device driver.

Revision 1.5.2.3 / (download) - annotate - [select for diffs], Sun Sep 30 01:45:57 2018 UTC (5 years, 6 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.5.2.2: +28 -1 lines
Diff to previous 1.5.2.2 (colored) to branchpoint 1.5 (colored) to selected 1.10 (colored)

Ssync with HEAD

Revision 1.8 / (download) - annotate - [select for diffs], Sat Sep 15 17:06:32 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-0930
Changes since 1.7: +18 -1 lines
Diff to previous 1.7 (colored) to selected 1.10 (colored)

Suppress printing size info when calling loadfile with COUNT_KERNEL

Revision 1.7 / (download) - annotate - [select for diffs], Sat Sep 15 16:41:57 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.6: +3 -1 lines
Diff to previous 1.6 (colored) to selected 1.10 (colored)

Claer the screen at startup

Revision 1.6 / (download) - annotate - [select for diffs], Sun Sep 9 18:00:20 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.5: +9 -1 lines
Diff to previous 1.5 (colored) to selected 1.10 (colored)

Add a reboot command to the bootloader

Revision 1.5.2.2 / (download) - annotate - [select for diffs], Thu Sep 6 06:56:47 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.5.2.1: +125 -0 lines
Diff to previous 1.5.2.1 (colored) to branchpoint 1.5 (colored) to selected 1.10 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.5.2.1, Mon Sep 3 00:04:02 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.5: +0 -125 lines
FILE REMOVED

file efiboot.c was added on branch pgoyette-compat on 2018-09-06 06:56:47 +0000

Revision 1.5 / (download) - annotate - [select for diffs], Mon Sep 3 00:04:02 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-0906
Branch point for: pgoyette-compat
Changes since 1.4: +7 -5 lines
Diff to previous 1.4 (colored) to selected 1.10 (colored)

Add PXE support.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Aug 26 21:28:18 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.3: +3 -1 lines
Diff to previous 1.3 (colored) to selected 1.10 (colored)

Add support for booting kernels from FFS partitions.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Aug 24 23:21:56 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored) to selected 1.10 (colored)

If we could not query the DevicePathProtocol handle, just select no default boot device instead of exiting.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Aug 24 20:51:15 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.1: +2 -4 lines
Diff to previous 1.1 (colored) to selected 1.10 (colored)

EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.Reset() may not be supported. Failing to reset is not a fatal error, so ignore the status.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Aug 24 02:01:06 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Diff to selected 1.10 (colored)

Add MI EFI bootloader and AArch64 glue.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>