ice_send_package_data(9)
πΈ NAME πΈ
ice_send_package_data β Send record package data to firmware. Bestie, this is the ice_send_package_data(9) page from the Kernel API Manual, and it is fully that girl π
β¨.
β¨ SYNOPSIS β¨
Okay so the signature is giving C function realness:
int ice_send_package_data (struct pldmfw *context , const u8 *data , u16
length );
π ARGUMENTS π
contextβ PLDM fw update structure. That's the context babe π«Άdataβ pointer to the package data. Literally the data pointer π¦lengthβ length of the package data. Yes, the length, no cap π
π¦ DESCRIPTION π¦
Slay, so what this does: send a copy of the package data associated with the PLDM record matching this device to the firmware. It is literally sending that package data to firmware, bestie π.
β οΈ Important vibe check: this function sends an AdminQ command that will fail unless the NVM resource has been acquired. So yeah β NVM resource acquisition is the whole mood here, and without it this is not gonna be iconic, it's gonna flop π.
π RETURN π
Returns zero on success, or a negative error code on failure. That's it, periodt π.
π₯ SEE ALSO π₯
Kernel file: ./drivers/net/ethernet/intel/ice/ice_fw_update.c β go read the source, bestie πβ¨.
ice_check_component_response(9)ice_send_component_table(9)ice_write_one_nvm_block(9)ice_write_nvm_module(9)ice_erase_nvm_module(9)ice_switch_flash_banks(9)ice_flash_component(9)ice_finalize_update(9)ice_op_pci_match_record(9)ice_get_pending_updates(9)ice_cancel_pending_update(9)ice_devlink_flash_update(9)
Okay byeee π β source/version: <pink>./drivers/net/ethernet/intel/ice</pink>, date: <purple>October 2026</purple>, manual: <pink>ice_send_package_data(9)</pink> ππ
π¦ 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