ENUM IOSM_FLASH_PACKAGE_TYPE(9)
π 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
- 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