ice_aq_download_pkg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_aq_download_pkg(9) from the Kernel API Manual ✨

okay bestie, we're doing kernel API page energy today, and yes this one has a lot of SEE ALSO besties. let's get into it 🫢

πŸŽ€ NAME πŸŽ€

ice_aq_download_pkg - (the original page just leaves that dash hanging with no extra description, and we're not gonna invent one, periodt πŸ’…)

✨ SYNOPSIS ✨

int ice_aq_download_pkg (struct ice_hw *hw , struct ice_buf_hdr *pkg_buf
, u16 buf_size , bool last_buf , u32 *error_offset , u32 *error_info ,
struct ice_sq_cd *cd );

🌸 ARGUMENTS 🌸

  • hw β€” pointer to the hardware structure
  • pkg_buf β€” the package buffer to transfer
  • buf_size β€” the size of the package buffer
  • last_buf β€” last buffer indicator
  • error_offset β€” returns error offset
  • error_info β€” returns error information
  • cd β€” pointer to command details structure or NULL
bestie note: cd is literally either a pointer to command details structure or NULL. no extra lore, that's the whole tea πŸ“

πŸ¦‹ DESCRIPTION πŸ¦‹

Download Package (0x0C40) β€” yes, that's the whole description, and the opcode ate πŸ’…βœ¨

🌈 SEE ALSO 🌈

Kernel file: ./drivers/net/ethernet/intel/ice/ice_ddp.c

and now, the entire friend group, all exact, no cuts, no edits:

ice_verify_pkg(9), ice_free_seg(9), ice_chk_pkg_version(9),
ice_pkg_val_buf(9), ice_find_buf_table(9), ice_pkg_enum_buf(9),
ice_pkg_advance_sect(9), ice_pkg_enum_section(9), ice_pkg_enum_entry(9),
ice_sw_fv_handler(9), ice_get_prof_index_max(9),
ice_get_ddp_pkg_state(9), ice_init_pkg_regs(9),
ice_marker_ptype_tcam_handler(9), ice_add_dvm_hint(9),
ice_add_tunnel_hint(9), ice_label_enum_handler(9), ice_enum_labels(9),
ice_boost_tcam_handler(9), ice_find_boost_entry(9),
ice_is_init_pkg_successful(9), ice_pkg_buf_alloc(9),
ice_get_sw_prof_type(9), ice_get_sw_fv_bitmap(9), ice_get_sw_fv_list(9),
ice_init_prof_result_bm(9), ice_pkg_buf_free(9),
ice_pkg_buf_reserve_section(9), ice_pkg_buf_alloc_section(9),
ice_pkg_buf_alloc_single_section(9), ice_pkg_buf_get_active_sections(9),
ice_pkg_buf(9), ice_acquire_global_cfg_lock(9),
ice_release_global_cfg_lock(9), ice_is_buffer_metadata(9),
struct ice_ddp_send_ctx(9), ice_ddp_send_hunk(9),
ice_dwnld_cfg_bufs_no_lock(9), ice_get_pkg_seg_by_idx(9),
ice_is_signing_seg_at_idx(9), ice_is_signing_seg_type_at_idx(9),
ice_download_pkg_sig_seg(9), ice_download_pkg_config_seg(9),
ice_dwnld_sign_and_cfg_segs(9), ice_match_signing_seg(9),
ice_post_dwnld_pkg_actions(9), ice_download_pkg_with_sig_seg(9),
ice_dwnld_cfg_bufs(9), ice_download_pkg_without_sig_seg(9),
ice_download_pkg(9), ice_aq_get_pkg_info_list(9), ice_aq_update_pkg(9),
ice_aq_upload_section(9), ice_update_pkg_no_lock(9), ice_update_pkg(9),
ice_find_seg_in_pkg(9), ice_has_signing_seg(9),
ice_get_pkg_segment_id(9), ice_get_pkg_sign_type(9),
ice_get_signing_req(9), ice_init_pkg_info(9), ice_get_pkg_info(9),
ice_chk_pkg_compat(9), ice_init_pkg_hints(9), ice_fill_hw_ptype(9),
ice_init_pkg(9), ice_copy_and_init_pkg(9), ice_get_set_tx_topo(9),
ice_cfg_tx_topo(9)

bye bestie πŸ’– this one came from source/version ./drivers/net/ethernet/intel/ice, dated October 2026, and it's the ice_aq_download_pkg(9) page. iconic, documented, done. periodt πŸŽ€βœ¨

πŸ“¦ where this page comes from