Page MenuHomeFreeBSD

vexeduxr (Ahmad Khalifa)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 23 2024, 6:07 PM (94 w, 1 d)

Recent Activity

Sat, Aug 8

vexeduxr committed rG192a5eeab8d1: vfs_mountroot: unmute console in interactive prompt (authored by vexeduxr).
vfs_mountroot: unmute console in interactive prompt
Sat, Aug 8, 5:57 PM

Sat, Aug 1

vexeduxr committed rGe96f1cbd690e: vfs_mountroot: unmute console in interactive prompt (authored by vexeduxr).
vfs_mountroot: unmute console in interactive prompt
Sat, Aug 1, 9:28 AM
vexeduxr closed D58549: vfs_mountroot: unmute console in interactive prompt.
Sat, Aug 1, 9:28 AM

Thu, Jul 30

vexeduxr requested review of D58549: vfs_mountroot: unmute console in interactive prompt.
Thu, Jul 30, 9:30 AM

Wed, Jul 22

vexeduxr accepted D58381: Make check for loader features caseless.
Wed, Jul 22, 4:41 PM
vexeduxr added a comment to D58381: Make check for loader features caseless.

LOADER_DISK_SUPPORT is also checked in stand/defs.mk, otherwise looks good to me.

Wed, Jul 22, 3:23 PM

Jun 17 2026

vexeduxr committed rG4aeeb4d58156: loader.efi(8): document the ia32 loader (authored by vexeduxr).
loader.efi(8): document the ia32 loader
Jun 17 2026, 1:48 PM
vexeduxr committed rGe3aba9eaf02e: loader.efi(8): the amd64 loader doesn't do protected mode (authored by vexeduxr).
loader.efi(8): the amd64 loader doesn't do protected mode
Jun 17 2026, 1:48 PM
vexeduxr committed rG790a67645afd: loader.efi(8): document the ia32 loader (authored by vexeduxr).
loader.efi(8): document the ia32 loader
Jun 17 2026, 1:48 PM
vexeduxr committed rGb8a7dd6ba540: loader.efi(8): the amd64 loader doesn't do protected mode (authored by vexeduxr).
loader.efi(8): the amd64 loader doesn't do protected mode
Jun 17 2026, 1:48 PM

Jun 14 2026

vexeduxr committed rG836d0d341aa8: arm/bcm2835: Release mailbox resources on attach failure (authored by Haoxiang Li <lihaoxiang@isrc.iscas.ac.cn>).
arm/bcm2835: Release mailbox resources on attach failure
Jun 14 2026, 4:52 PM
vexeduxr committed rG39217ebb8a4e: arm: allwinner: Fix A10 INTC MMIO resource cleanup (authored by Haoxiang Li <lihaoxiang@isrc.iscas.ac.cn>).
arm: allwinner: Fix A10 INTC MMIO resource cleanup
Jun 14 2026, 4:52 PM
vexeduxr committed rG2e1f5b78976a: loader.efi(8): document the ia32 loader (authored by vexeduxr).
loader.efi(8): document the ia32 loader
Jun 14 2026, 4:30 PM
vexeduxr committed rGf771deb193d5: loader.efi(8): the amd64 loader doesn't do protected mode (authored by vexeduxr).
loader.efi(8): the amd64 loader doesn't do protected mode
Jun 14 2026, 4:30 PM
vexeduxr closed D57569: loader.efi(8): document the ia32 loader.
Jun 14 2026, 4:29 PM
vexeduxr closed D57568: loader.efi(8): the amd64 loader doesn't do protected mode.
Jun 14 2026, 4:29 PM
vexeduxr updated the diff for D57569: loader.efi(8): document the ia32 loader.

Better wording

Jun 14 2026, 10:58 AM
vexeduxr updated the summary of D57568: loader.efi(8): the amd64 loader doesn't do protected mode.
Jun 14 2026, 10:26 AM
vexeduxr added a comment to D57568: loader.efi(8): the amd64 loader doesn't do protected mode.
In D57568#1319455, @kib wrote:
In D57568#1319451, @kib wrote:

why not change the word 'protected' to 'long'?

I'm not sure how the CPU mode is relevant to the rest of the text. Shouldn't the CPU be susceptible to faults regardless of the mode?

It is quite involved to make CPU fault in real mode. In VM86 mode it is somewhat easier but still not straight. The mention of the mode is to compare it with the old pre-EFI BIOS where loader practically cannot cause CPU faults.

Jun 14 2026, 10:26 AM
vexeduxr updated the diff for D57569: loader.efi(8): document the ia32 loader.

Implement kib's suggestions.

Jun 14 2026, 10:25 AM
vexeduxr updated the diff for D57568: loader.efi(8): the amd64 loader doesn't do protected mode.

Keep the sentence intact but change x86 protected mode to 64-bit long mode.

Jun 14 2026, 10:25 AM
vexeduxr added a comment to D57568: loader.efi(8): the amd64 loader doesn't do protected mode.
In D57568#1319451, @kib wrote:

why not change the word 'protected' to 'long'?

Jun 14 2026, 4:09 AM
vexeduxr requested review of D57569: loader.efi(8): document the ia32 loader.
Jun 14 2026, 3:38 AM
vexeduxr requested review of D57568: loader.efi(8): the amd64 loader doesn't do protected mode.
Jun 14 2026, 3:37 AM

Jun 5 2026

vexeduxr added inline comments to D57462: loader.efi: Fix when staging moves late.
Jun 5 2026, 8:33 PM
vexeduxr added a comment to D57462: loader.efi: Fix when staging moves late.

Can confirm that it boots fine with the things I mentioned below fixed.
Thanks!

Jun 5 2026, 8:15 PM
vexeduxr added a comment to D57462: loader.efi: Fix when staging moves late.

Wouldn't the ia32 loader need this too?

Jun 5 2026, 7:11 PM

May 31 2026

vexeduxr added a reverting change for rG2fa4bdd7f9e9: edk2: enable static asserts for *INT64 alignment: rGaef014de3ff8: Revert "edk2: enable static asserts for *INT64 alignment".
May 31 2026, 12:17 PM
vexeduxr committed rG23996d940a63: stand/efi/Makefile: fix build order (authored by vexeduxr).
stand/efi/Makefile: fix build order
May 31 2026, 12:17 PM
vexeduxr committed rGaef014de3ff8: Revert "edk2: enable static asserts for *INT64 alignment" (authored by vexeduxr).
Revert "edk2: enable static asserts for *INT64 alignment"
May 31 2026, 12:17 PM
vexeduxr added a reverting change for D55386: edk2: enable static asserts for *INT64 alignment: rGaef014de3ff8: Revert "edk2: enable static asserts for *INT64 alignment".
May 31 2026, 12:16 PM

May 30 2026

vexeduxr committed rG2fa4bdd7f9e9: edk2: enable static asserts for *INT64 alignment (authored by vexeduxr).
edk2: enable static asserts for *INT64 alignment
May 30 2026, 2:45 AM
vexeduxr committed rGd15cc7625dde: stand: compile ia32 EFI loader with -malign-double (authored by vexeduxr).
stand: compile ia32 EFI loader with -malign-double
May 30 2026, 2:45 AM
vexeduxr closed D55386: edk2: enable static asserts for *INT64 alignment.
May 30 2026, 2:45 AM
vexeduxr closed D55385: stand: compile ia32 EFI loader with -malign-double.
May 30 2026, 2:45 AM

May 25 2026

vexeduxr added a comment to D55385: stand: compile ia32 EFI loader with -malign-double.

I wanted to let this sit for a while since I didn't like that we had to build everything twice, but I can't seem to find a better solution for now.

May 25 2026, 9:56 PM
vexeduxr updated the diff for D55385: stand: compile ia32 EFI loader with -malign-double.

Make the LIB*32 variable assignment more seamless.

May 25 2026, 9:55 PM

May 6 2026

vexeduxr committed rG3aabec5c8c6a: vt_core: don't draw the splash if a panic occurred (authored by vexeduxr).
vt_core: don't draw the splash if a panic occurred
May 6 2026, 10:13 AM

May 3 2026

vexeduxr committed rGbc83f414583c: vt_core: don't draw the splash if a panic occurred (authored by vexeduxr).
vt_core: don't draw the splash if a panic occurred
May 3 2026, 3:18 PM

Apr 28 2026

vexeduxr committed rG1a8343a00a16: vt_core: make sure the driver's functions exist (authored by vexeduxr).
vt_core: make sure the driver's functions exist
Apr 28 2026, 6:56 PM
vexeduxr committed rGaddb9fa7fced: vt_core: delay the shutdown splash event handler (authored by vexeduxr).
vt_core: delay the shutdown splash event handler
Apr 28 2026, 6:56 PM

Apr 25 2026

vexeduxr abandoned D56537: vt_core: make sure the driver's functions exist.

Landed, but forgot the tag the review :/
Apparently I can't mark this as closed as it hasn't been accepted.

Apr 25 2026, 10:00 PM
vexeduxr committed rGd1854272b646: vt_core: make sure the driver's functions exist (authored by vexeduxr).
vt_core: make sure the driver's functions exist
Apr 25 2026, 9:37 PM
vexeduxr committed rGe72c59315e7a: vt_core: delay the shutdown splash event handler (authored by vexeduxr).
vt_core: delay the shutdown splash event handler
Apr 25 2026, 9:37 PM

Apr 24 2026

vexeduxr updated the summary of D56537: vt_core: make sure the driver's functions exist.
Apr 24 2026, 2:43 PM
vexeduxr updated the summary of D56537: vt_core: make sure the driver's functions exist.
Apr 24 2026, 2:43 PM
vexeduxr updated the diff for D56537: vt_core: make sure the driver's functions exist.

Small style tweak

Apr 24 2026, 2:42 PM
vexeduxr updated the diff for D56537: vt_core: make sure the driver's functions exist.

Don't do anything until we know that all the functions we need are present.
Also invert the first if statment to lessen the indentation.

Apr 24 2026, 2:38 PM
vexeduxr added inline comments to D56537: vt_core: make sure the driver's functions exist.
Apr 24 2026, 1:39 PM
vexeduxr added a comment to D56537: vt_core: make sure the driver's functions exist.

Bump.
I'd like to get this into stable/15 before releng/15.1 branches

Apr 24 2026, 12:36 PM

Apr 20 2026

vexeduxr updated the summary of D56537: vt_core: make sure the driver's functions exist.
Apr 20 2026, 8:34 PM
vexeduxr requested review of D56537: vt_core: make sure the driver's functions exist.
Apr 20 2026, 8:28 PM

Apr 18 2026

vexeduxr committed rG0bd9b26d19e2: splash: add shutdown splash (authored by quentin.thebault_defenso.fr).
splash: add shutdown splash
Apr 18 2026, 12:13 PM
vexeduxr committed rG89d68ee568eb: subr_module: account for MODINFOMD_EFI_ARCH (authored by vexeduxr).
subr_module: account for MODINFOMD_EFI_ARCH
Apr 18 2026, 12:13 PM

Apr 3 2026

vexeduxr committed rG4b862c713ac5: splash: add shutdown splash (authored by quentin.thebault_defenso.fr).
splash: add shutdown splash
Apr 3 2026, 7:51 AM
vexeduxr committed rGb3d6829f4998: subr_module: account for MODINFOMD_EFI_ARCH (authored by vexeduxr).
subr_module: account for MODINFOMD_EFI_ARCH
Apr 3 2026, 7:50 AM
vexeduxr closed D55140: splash: add shutdown splash.
Apr 3 2026, 7:50 AM

Mar 8 2026

vexeduxr accepted D55711: bsd.progs.mk: Fix incremental META_MODE for prog sources.

Looks good. Sorry about the oversight!

Mar 8 2026, 8:00 PM

Feb 26 2026

vexeduxr committed rG923b3fc963d9: sys/subr_module: remove useless macro gates (authored by quentin.thebault_defenso.fr).
sys/subr_module: remove useless macro gates
Feb 26 2026, 3:27 AM
vexeduxr committed rG5425bdae0970: bsdinstall: fix EFI boot entry creation (authored by vexeduxr).
bsdinstall: fix EFI boot entry creation
Feb 26 2026, 3:26 AM
vexeduxr committed rGa36976045138: efibootmgr.8: capitalize examples section header (authored by vexeduxr).
efibootmgr.8: capitalize examples section header
Feb 26 2026, 3:26 AM
vexeduxr committed rGf03fdff591aa: efibootmgr.8: capitalize examples section header (authored by vexeduxr).
efibootmgr.8: capitalize examples section header
Feb 26 2026, 3:26 AM
vexeduxr committed rGcfdd90abab51: bsdinstall: fix EFI boot entry creation (authored by vexeduxr).
bsdinstall: fix EFI boot entry creation
Feb 26 2026, 3:26 AM
vexeduxr committed rG0f5900bf663b: efibootmgr.8: capitalize examples section header (authored by vexeduxr).
efibootmgr.8: capitalize examples section header
Feb 26 2026, 3:26 AM

Feb 24 2026

vexeduxr committed rG0fd91c489134: bsdinstall: fix EFI boot entry creation (authored by vexeduxr).
bsdinstall: fix EFI boot entry creation
Feb 24 2026, 8:46 PM
vexeduxr committed rGfac9ae3db4e6: efibootmgr.8: capitalize examples section header (authored by vexeduxr).
efibootmgr.8: capitalize examples section header
Feb 24 2026, 8:46 PM
vexeduxr committed rG0c075db78a98: tools/build/stddef.h: fix stock clang/gcc headers (authored by vexeduxr).
tools/build/stddef.h: fix stock clang/gcc headers
Feb 24 2026, 8:46 PM
vexeduxr closed D55469: bsdinstall: fix EFI boot entry creation.
Feb 24 2026, 8:45 PM
vexeduxr closed D55453: tools/build/stddef.h: fix stock clang/gcc headers.
Feb 24 2026, 8:45 PM
vexeduxr added a comment to D55453: tools/build/stddef.h: fix stock clang/gcc headers.

@vexeduxr please commit with kib's suggestion

Feb 24 2026, 6:00 PM
vexeduxr updated the diff for D55469: bsdinstall: fix EFI boot entry creation.

s/tmpdir/tmpmnt

Feb 24 2026, 5:44 PM
vexeduxr added a comment to D55469: bsdinstall: fix EFI boot entry creation.

Can you please include an appropriate description of the effects in the commit message?

Feb 24 2026, 5:42 PM
vexeduxr updated the summary of D55469: bsdinstall: fix EFI boot entry creation.
Feb 24 2026, 5:41 PM
vexeduxr updated the diff for D55453: tools/build/stddef.h: fix stock clang/gcc headers.

Add comments explaining the missing header guard and the use of SIZE_TYPE

Feb 24 2026, 4:44 PM
vexeduxr retitled D55453: tools/build/stddef.h: fix stock clang/gcc headers from tools/build/stddef.h: fix non-macos build to tools/build/stddef.h: fix stock clang/gcc headers.
Feb 24 2026, 11:16 AM
vexeduxr added a comment to D55453: tools/build/stddef.h: fix stock clang/gcc headers.

I don't think the commit text is specific enough about the cause. You should point to a specific combination that fails, not claim its is was macOS only (I'm fairly sure I added this due to testing cross build on ubuntu).

Feb 24 2026, 10:59 AM
vexeduxr updated the summary of D55469: bsdinstall: fix EFI boot entry creation.
Feb 24 2026, 12:30 AM
vexeduxr updated the diff for D55469: bsdinstall: fix EFI boot entry creation.

Add comment noting that the ESP is mounted.
Rename ZFS mirror loop variable so mntpt can be reused.

Feb 24 2026, 12:29 AM
vexeduxr added inline comments to D55469: bsdinstall: fix EFI boot entry creation.
Feb 24 2026, 12:23 AM

Feb 23 2026

vexeduxr added inline comments to D55469: bsdinstall: fix EFI boot entry creation.
Feb 23 2026, 11:38 PM
vexeduxr updated the summary of D55469: bsdinstall: fix EFI boot entry creation.
Feb 23 2026, 9:48 PM
vexeduxr updated the diff for D55469: bsdinstall: fix EFI boot entry creation.

Provide the full loader path as an argument, instead of just the file name.

Feb 23 2026, 9:47 PM
vexeduxr added a reviewer for D55469: bsdinstall: fix EFI boot entry creation: jrtc27.

What is the effect of this bug?

Feb 23 2026, 9:46 PM
vexeduxr requested review of D55469: bsdinstall: fix EFI boot entry creation.
Feb 23 2026, 8:40 PM
vexeduxr added a comment to D55453: tools/build/stddef.h: fix stock clang/gcc headers.

It happens if anything other than __need_size_t is defined. Some headers include stddef.h but don't want the whole thing, so they define __need_*. The header can also be included multiple times with different __need_* macros defined.
This is all internal of course, simply including stddef.h with nothing defined gives you the whole thing.

Feb 23 2026, 5:35 PM
vexeduxr updated the summary of D55453: tools/build/stddef.h: fix stock clang/gcc headers.
Feb 23 2026, 12:21 PM
vexeduxr updated the summary of D55453: tools/build/stddef.h: fix stock clang/gcc headers.
Feb 23 2026, 12:20 PM
vexeduxr requested review of D55453: tools/build/stddef.h: fix stock clang/gcc headers.
Feb 23 2026, 5:38 AM

Feb 20 2026

vexeduxr updated the diff for D55385: stand: compile ia32 EFI loader with -malign-double.

Only pass -malign-double for the 32-bit build.
Suffix 32-bit EFI libraries with efi

Feb 20 2026, 12:55 PM
vexeduxr added inline comments to D55385: stand: compile ia32 EFI loader with -malign-double.
Feb 20 2026, 12:13 PM

Feb 19 2026

vexeduxr requested review of D55386: edk2: enable static asserts for *INT64 alignment.
Feb 19 2026, 9:39 PM
vexeduxr requested review of D55385: stand: compile ia32 EFI loader with -malign-double.
Feb 19 2026, 9:39 PM
vexeduxr accepted D55140: splash: add shutdown splash.

Looks okay to me.

Feb 19 2026, 12:17 PM

Feb 15 2026

vexeduxr committed rGa404c2315b0a: Revert "stand: compile ia32 EFI loader with -malign-double" (authored by vexeduxr).
Revert "stand: compile ia32 EFI loader with -malign-double"
Feb 15 2026, 4:06 PM
vexeduxr committed rGa60e7e6ff0ec: stand: compile ia32 EFI loader with -malign-double (authored by vexeduxr).
stand: compile ia32 EFI loader with -malign-double
Feb 15 2026, 1:56 PM
vexeduxr added a comment to D55140: splash: add shutdown splash.

splash is set to /boot/images/freebsd-logo-rev.png by default. Should the same be done for the shutdown splash?

This is already the case since we call into the existing vtterm_splash code where this case is handled.

Feb 15 2026, 8:57 AM

Feb 14 2026

vexeduxr added a comment to D55140: splash: add shutdown splash.

splash is set to /boot/images/freebsd-logo-rev.png by default. Should the same be done for the shutdown splash?

Feb 14 2026, 9:17 PM

Feb 6 2026

vexeduxr accepted D54707: prepare-commit-msg: Sync with committers guide.
Feb 6 2026, 2:33 PM
vexeduxr committed rG87b2c0168d9d: sys/conf/options: remove improper full stops (authored by quentin.thebault_defenso.fr).
sys/conf/options: remove improper full stops
Feb 6 2026, 12:05 PM
vexeduxr committed rG912418193ed1: sys/subr_module: remove useless macro gates (authored by quentin.thebault_defenso.fr).
sys/subr_module: remove useless macro gates
Feb 6 2026, 12:05 PM