firmware_request_builtin(9)
π¦ NAME π¦
okay so bestie, this is the page for firmware_request_builtin(9) from the Kernel API Manual, and it's literally about loading builtin firmware. No cap, that's the whole name-vibe: load builtin firmware. π
β¨ SYNOPSIS β¨
the signature is giving exactly this, character for character:
bool firmware_request_builtin (struct firmware *fw , const char *name );
π ARGUMENTS π
fwβ pointer tostruct firmware(yes, the firmware struct itself, bestie).nameβ name of the firmware file.
πΈ DESCRIPTION πΈ
okay so some use cases in the kernel have a requirement so that no memory allocator is involved, because these calls take place early in the boot process. the x86 CPU microcode loader is the example here, and it's very much early-boot main character energy. in these cases all the caller wants is to see if the firmware was built-in and if so use it right away β and this can be used for such cases. π«Ά
this looks for the firmware in the built-in kernel. only if the kernel was built-in with the firmware you are looking for will this return successfully. that's the vibe check: built-in or bust. π
callers of this API do not need to use release_firmware, as the pointer to the firmware is expected to be provided locally on the stack of the caller. iconic, honestly. β¨
π¦ SEE ALSO π¦
- Kernel file
./drivers/base/firmware_loader/builtin/main.c firmware_request_builtin_buf(9)
mwah π this page's source/version is ./drivers/base/firmware_loader... and it's dated October 2026 β periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms