STRUCT ES58X_SW_VERSION(9)
π struct es58x_sw_version(9) π
okay so bestie, we're in the Kernel API Manual today and the star of the show is struct es58x_sw_version β literally the version number of the firmware or the bootloader, your pick π
β¨ NAME β¨
struct es58x_sw_version β the version number of the firmware or the bootloader, no cap π«Ά
πΈ SYNOPSIS πΈ
struct es58x_sw_version {
u8 major;
u8 minor;
u8 revision;
};
look at her. three lil u8s and she's iconic π
π¦ Members π¦
majorβ the version major number, and she's represented on two digits β¨minorβ the version minor number, also represented on two digits πrevisionβ the version revision number, you guessed it, two digits π
π Description π
so here's the vibe: the firmware and the bootloader share the same format β that format being "xx.xx.xx" where 'x' is a digit π₯ and the best part? both of them can be retrieved from the product information string. literally so convenient, iykyk π
β SEE ALSO β
like, go read these too, fr fr π
- Kernel file
./drivers/net/can/usb/etas_es58x/es58x_core.h enum es58x_driver_info(9)enum es58x_physical_layer(9)enum es58x_sync_edge(9)enum es58x_flag(9)enum es58x_err(9)enum es58x_event(9)struct es58x_priv(9)struct es58x_parameters(9)struct es58x_operators(9)struct es58x_hw_revision(9)struct es58x_device(9)es58x_sizeof_es58x_device(9)es58x_check_msg_len(9)es58x_check_msg_max_len(9)es58x_msg_num_element(9)es58x_priv(9)ES58X_SIZEOF_URB_CMD(9)es58x_get_urb_cmd_len(9)es58x_get_netdev(9)es58x_get_raw_can_id(9)es58x_get_flags(9)
aaaand that's the page π§ this lil cutie lives in ./drivers/net/can/usb/etas_es58x, and the source/version stamp is dated October 2026 β so go off, read the docs, and remember: two digits per field, always ππ slay!! ππΈ
π¦ 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