initio_build_scb(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

initio_build_scb β€” Build the mappings and SCB

Hiii bestie! πŸ’– This is the initio_build_scb(9) page from the Kernel API Manual, and it's literally about building the mappings and the SCB. Slay. ✨


πŸ’… SYNOPSIS πŸ’…

void initio_build_scb (struct initio_host * host , struct scsi_ctrl_blk
       * cblk , struct scsi_cmnd * cmnd );

🌸 ARGUMENTS 🌸

  • host β€” the InitIO host taking the command. She's the one receiving the vibe. 🫢
  • cblk β€” the firmware command block. This is the glow-up target, no cap.
  • cmnd β€” the SCSI midlayer command block. The midlayer's command situation, periodt.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so what's the tea? This function translates the abstract SCSI command into a firmware command block that's suitable for feeding to the InitIO host controller. Literally turning the abstract command into the firmware-friendly one. Iconic. πŸ’…

It also requires we build the scatter gather lists and make sure they are mapped properly β€” yes bestie, the mappings and the SCB are the whole point, fr fr. ✨


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/scsi/initio.c β€” plus the whole iconic crew: 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_init(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), i91u_queuecommand_lck(9), i91u_bus_reset(9), i91u_biosparam(9), i91u_unmap_scb(9), initio_remove_one(9).


xoxo, footer energy: source/version ./drivers/scsi, date October 2026, page name initio_build_scb(9) β€” bye bestie! πŸ’–βœ¨πŸ’…

πŸ“¦ where this page comes from