ENUM IOSM_FLASH_PACKAGE_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iosm_flash_package_type(9) πŸ’…

okay so this is a page straight out of the Kernel API Manual, and bestie, it's a whole enum situation β€” we're talking enum iosm_flash_package_type, the flashing-operations lineup. it's giving "backstage pass to the flash chip" energy. let's get into it ✨


🌸 NAME 🌸

enum iosm_flash_package_type β€” the enum for the flashing operations. yes, that's literally what it does, no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iosm_flash_package_type {
    FLASH_SET_PROT_CONF ,
    FLASH_SEC_START ,
    FLASH_SEC_END ,
    FLASH_SET_ADDRESS ,
    FLASH_ERASE_START ,
    FLASH_ERASE_CHECK ,
    FLASH_OOS_CONTROL ,
    FLASH_OOS_DATA_READ ,
    FLASH_WRITE_IMAGE_RAW

};

look at her. nine constants. all iconic, all doing their own little job πŸ’…


πŸŽ€ Constants πŸŽ€

  • FLASH_SET_PROT_CONF β€” write the EBL capabilities. like, tell the EBL what it's working with πŸ’–
  • FLASH_SEC_START β€” start writing the secpack. we begin ✨
  • FLASH_SEC_END β€” validate the secpack end. wrap it up and check it, periodt πŸŽ€
  • FLASH_SET_ADDRESS β€” set the address for flashing. location secured πŸ“
  • FLASH_ERASE_START β€” start the erase before flashing. you gotta clear the space first, bestie, no short cuts 🧹
  • FLASH_ERASE_CHECK β€” validate the erase functionality. did it actually erase? we fact-check 🌸
  • FLASH_OOS_CONTROL β€” retrieve data based on oos actions. iykyk πŸ¦‹
  • FLASH_OOS_DATA_READ β€” read data from the EBL. just reading, mwah πŸ’œ
  • FLASH_WRITE_IMAGE_RAW β€” write the raw image to flash. the main character moment of the whole enum πŸ‘‘

🌈 SEE ALSO 🌈

the kernel file ./drivers/net/wwan/iosm/iosm_ipc_flash.h enum, plus the whole friend group:

iosm_out_of_session_action(9), enum iosm_out_of_session_type(9), enum iosm_ebl_caps(9), enum iosm_ebl_rsp(9), enum iosm_mdm_send_recv_data(9), struct iosm_ebl_one_error(9), struct iosm_ebl_error(9), struct iosm_swid_table(9), struct iosm_flash_msg_control(9), struct iosm_flash_data(9)

go read the whole squad, fr fr πŸ”₯


and that's the page πŸ’– it lives under ./drivers/net/wwan/iosm, dated October 2026, and the header on top is enum iosm_fl...package_type(9) because even manpage titles gotta abbreviate sometimes 😭 slay, go flash something responsibly πŸ§šβ€β™€οΈβ­

πŸ“¦ where this page comes from