Revision tags: release/14.2.0 |
|
#
ea0f267c |
| 27-Sep-2024 |
Ahmad Khalifa <ahmadkhalifa570@gmail.com> |
stand/efi: move G(x) and M(x) macros to loader_efi.h
These are often needed for copying to the staging area or just general page table calculations on amd64.
Reviewed by: imp Pull Request: https://
stand/efi: move G(x) and M(x) macros to loader_efi.h
These are often needed for copying to the staging area or just general page table calculations on amd64.
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1446
show more ...
|
#
a2c48b86 |
| 27-Sep-2024 |
Ahmad Khalifa <ahmadkhalifa570@gmail.com> |
stand: move 'staging' to loader_efi.h
On amd64, we need this to setup the page tables.
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1446
|
#
66b9db03 |
| 27-Sep-2024 |
Ahmad Khalifa <ahmadkhalifa570@gmail.com> |
stand: move efi's bi_load into loader_efi.h
For kboot, we still have to declare it manually since we don't always include loader_efi.h
Reviewed by: imp Pull Request: https://github.com/freebsd/free
stand: move efi's bi_load into loader_efi.h
For kboot, we still have to declare it manually since we don't always include loader_efi.h
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1446
show more ...
|
Revision tags: release/13.4.0, release/14.1.0, release/13.3.0 |
|
#
3e15b01d |
| 22-Feb-2024 |
Warner Losh <imp@FreeBSD.org> |
libsa: Remove redundant sys/cdefs.h
Sponsored by: Netflix
|
#
0b01d457 |
| 20-Nov-2023 |
R. Christian McDonald <rcm@FreeBSD.org> |
loader: fix EFI ACPI detection
lua was previously unable to determine ACPI presence because this probing was postponed until the final loading and execution of the kernel.
This patch resolves that
loader: fix EFI ACPI detection
lua was previously unable to determine ACPI presence because this probing was postponed until the final loading and execution of the kernel.
This patch resolves that by detecting ACPI early (similar to the order of operations in the legacy i386 loader).
Reviewed by: kevans Approved by: kp Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D42459
show more ...
|
Revision tags: release/14.0.0 |
|
#
1d386b48 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
6f6213ec |
| 12-Jun-2023 |
VexedUXR <58701572+VexedUXR@users.noreply.github.com> |
Add comments for memory size
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/753
|
Revision tags: release/13.2.0, release/12.4.0 |
|
#
2753bbe7 |
| 02-Jul-2022 |
Warner Losh <imp@FreeBSD.org> |
amd64/efi: Remove setting hints for rsdp
Given that hints set this way don't work when a static kenv is compiled into the kernel. acpi.rsdp has been set for this for the past 6 years, and all kernel
amd64/efi: Remove setting hints for rsdp
Given that hints set this way don't work when a static kenv is compiled into the kernel. acpi.rsdp has been set for this for the past 6 years, and all kernels in that time have used it in preference to the hints. As such, we no longer hints.*, so remove them.
Sponsored by: Netflix Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D35634
show more ...
|
Revision tags: release/13.1.0, release/12.3.0 |
|
#
0e3ce6d0 |
| 21-Sep-2021 |
Mark Johnston <markj@FreeBSD.org> |
efi loader: Typo
MFC after: 3 days
|
#
f75caed6 |
| 10-Jul-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
amd64 UEFI loader: stop copying staging area to 2M physical
On amd64, add a possibility to activate kernel with staging area in place. Add 'copy_staging' command to control this. For now, by defaul
amd64 UEFI loader: stop copying staging area to 2M physical
On amd64, add a possibility to activate kernel with staging area in place. Add 'copy_staging' command to control this. For now, by default the old mode of copying kernel to 2M phys is retained. It is going to be changed in several weeks.
On amd64, add some slop to the staging area to satisfy both requirements of the kernel startup allocator, and to have space for minor staging data increase after the final size is calculated. Add a new command 'staging_slop' to control its size.
Improve staging area resizing, in particular, reallocate it anew if we cannot grow it neither down nor up.
Reviewed by: kevans, markj Discussed with: emaste (the delivery plan) Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D31121
show more ...
|
Revision tags: release/13.0.0 |
|
#
adda2797 |
| 27-Jan-2021 |
Roger Pau Monné <royger@FreeBSD.org> |
stand/multiboot2: add support for booting a Xen dom0 in UEFI mode
Add some basic multiboot2 infrastructure to the EFI loader in order to be capable of booting a FreeBSD/Xen dom0 when booted from UEF
stand/multiboot2: add support for booting a Xen dom0 in UEFI mode
Add some basic multiboot2 infrastructure to the EFI loader in order to be capable of booting a FreeBSD/Xen dom0 when booted from UEFI.
Only a very limited subset of the multiboot2 protocol is implemented in order to support enough to boot into Xen, the implementation doesn't intend to be a full multiboot2 capable implementation.
Such multiboot2 functionality is hooked up into the amd64 EFI loader, which is the only architecture that supports Xen dom0 on FreeBSD.
The options to boot a FreeBSD/Xen dom0 system are exactly the same as on BIOS, and requires setting the xen_kernel and xen_cmdline options in loader.conf.
Sponsored by: Citrix Systems R&D Reviewed by: tsoome, imp Differential revision: https://reviews.freebsd.org/D28497
show more ...
|
#
ed87efbe |
| 05-Feb-2021 |
Roger Pau Monné <royger@FreeBSD.org> |
stand/efi: allow not exiting boot services
Xen requires that UEFI BootServices are enabled in order to boot, so introduce a new parameter to bi_load in order to select whether BS should be exited.
stand/efi: allow not exiting boot services
Xen requires that UEFI BootServices are enabled in order to boot, so introduce a new parameter to bi_load in order to select whether BS should be exited.
No functional change introduced in this patch, as all current users of bi_load request BS to be exited. Further changes will make use of this functionality.
Note the memory map is still appended to the kernel metadata, even when it could be modified by further calls to the Boot Services, as it will be used to detect if the kernel has been booted from UEFI.
Sponsored by: Citrix Systems R&D Reviewed by: tsoome, imp Differential revision: https://reviews.freebsd.org/D28495
show more ...
|
Revision tags: release/12.2.0, release/11.4.0 |
|
#
5c170925 |
| 24-Apr-2020 |
Mark Johnston <markj@FreeBSD.org> |
Stop setting PG_U in bootstrap mappings.
These mappings are never visible to userspace as they get replaced when the amd64 pmap is bootstrapped, but there is no need to set PG_U in the first place.
Stop setting PG_U in bootstrap mappings.
These mappings are never visible to userspace as they get replaced when the amd64 pmap is bootstrapped, but there is no need to set PG_U in the first place.
Reviewed by: alc, kib MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D24547
show more ...
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
#
55b1c6e7 |
| 15-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325663 through r325841.
|
#
ca987d46 |
| 15-Nov-2017 |
Warner Losh <imp@FreeBSD.org> |
Move sys/boot to stand. Fix all references to new location
Sponsored by: Netflix
|