initio_init(9)
π initio_init(9) β from the Kernel API Manual, bestie
okay so today we're learning about initio_init, and honestly? she's the setup queen of the InitIO host adapter world. this page lives in the Kernel API Manual and it's lowkey important, so pay attention π
β¨ NAME β¨
initio_init β the function that sets up an InitIO host adapter. that's it, that's the job. main character energy fr π
πΈ SYNOPSIS πΈ
void initio_init (struct initio_host * host , u8 *bios_addr );
no cap, that's the whole call. two args, void return, let's go π¦
π ARGUMENTS π
hostβ the InitIO host adapter itself. this is your girl, the thing you're setting up πbios_addrβ the BIOS address. yes literally, that's the address of the BIOS, iykyk β
π DESCRIPTION π
okay so here's the vibe: initio_init sets up the host adapter and its devices, and it does it according to the configuration it retrieves from the E2PROM. so it's not out here guessing β it goes and reads the actual config off the E2PROM and sets everything up to match π
π«Ά Locking heads-up, and this part is fr fr important: this calls into E2PROM layer code which is not re-enterable, so for now it must run single threaded. no parallel shenanigans, bestie. not me stressing this again β single threaded, periodt π
π SEE ALSO π
Kernel file ./drivers/scsi/initio.c β plus the whole friend group, and yes there's a lot of them, we're listing every single one because nobody gets left out π₯Ή:
initio_se2_instr(9)initio_se2_ew_en(9)initio_se2_ew_ds(9)initio_se2_rd(9)initio_se2_wr(9)initio_se2_rd_all(9)initio_se2_update_all(9)initio_read_eeprom(9)initio_stop_bm(9)initio_reset_scsi(9)initio_alloc_scb(9)initio_release_scb(9)initio_next_state(9)initio_state_1(9)initio_state_2(9)initio_state_3(9)initio_state_4(9)initio_state_5(9)initio_state_6(9)initio_state_7(9)initio_xfer_data_in(9)initio_xfer_data_out(9)int_initio_scsi_rst(9)int_initio_resel(9)int_initio_bad_seq(9)initio_msgout_abort_targ(9)initio_msgout_abort_tag(9)initio_msgin(9)initio_bus_device_reset(9)i91u_intr(9)initio_build_scb(9)i91u_queuecommand_lck(9)i91u_bus_reset(9)i91u_biosparam(9)i91u_unmap_scb(9)initio_remove_one(9)
and that's the page, bestie π§ this one ships out of ./drivers/scsi, dated October 2026 β mwah, go set up that host adapter, you're gonna 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