History log of /freebsd/stand/efi/loader/arch/i386/elf64_freebsd.c (Results 1 – 5 of 5)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/14.2.0
# 5e8bd45f 27-Sep-2024 Ahmad Khalifa <ahmadkhalifa570@gmail.com>

stand/elf64_freebsd.c: use headers instead of doing things ourselves

Try our best to use headers instead of doing things ourselves. With
i386's headers, there are some holes we need to fill manually

stand/elf64_freebsd.c: use headers instead of doing things ourselves

Try our best to use headers instead of doing things ourselves. With
i386's headers, there are some holes we need to fill manually.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1446

show more ...


# 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
# f8ca5d45 14-May-2024 Ahmad Khalifa <ahmadkhalifa570@gmail.com>

stand: Add support for 64-bit machines with 32-bit UEFI implementations

Some machines have 64-bit capable cpus but are stuck on 32-bit uefi
firmware.

Add support for them by building a new "loader_

stand: Add support for 64-bit machines with 32-bit UEFI implementations

Some machines have 64-bit capable cpus but are stuck on 32-bit uefi
firmware.

Add support for them by building a new "loader_ia32" with
LOADER_DEFAULT_INTERP along with the 64-bit one. The loader
can be disabled using MK_LOADER_IA32.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1098

show more ...