bdx_hw_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– bdx_hw_start(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” yes, we're reading kernel docs together, this is our lore now πŸŽ€


✨ NAME ✨

bdx_hw_start β€” the one that inits registers and starts HW's Rx and Tx engines πŸ”₯

like, it literally wakes the hardware up. registers get set, and then the receive and transmit engines are up and running. main character energy fr fr πŸ‘‘


🌸 SYNOPSIS 🌸

int bdx_hw_start (struct bdx_priv *priv );

it gives you back an int, and it takes exactly one thing. that's it. that's the whole vibe check πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • priv β€” the NIC private structure 🫢 like, the NIC's whole personal little bag of state. hand it over and we go.

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/net/ethernet/tehuti/tehuti.c β€” that's the source, go read it, iykyk πŸ“–

and now the full friend group, no cap, every single one of them:

bdx_fifo_init(9), bdx_fifo_free(9), bdx_link_changed(9), bdx_isr_napi(9), bdx_fw_load(9), bdx_close(9), bdx_open(9), __bdx_vlan_rx_vid(9), bdx_vlan_rx_add_vid(9), bdx_vlan_rx_kill_vid(9), bdx_change_mtu(9), bdx_rx_init(9), bdx_rx_free_skbs(9), bdx_rx_free(9), bdx_rx_alloc_skbs(9), bdx_rx_receive(9), __bdx_tx_db_ptr_next(9), bdx_tx_db_inc_rptr(9), bdx_tx_db_inc_wptr(9), bdx_tx_db_init(9), bdx_tx_db_close(9), bdx_tx_map_skb(9), bdx_tx_space(9), bdx_tx_transmit(9), bdx_tx_cleanup(9), bdx_tx_free_skbs(9), bdx_tx_push_desc(9), bdx_tx_push_desc_safe(9), bdx_probe(9), bdx_remove(9)

that's 30 besties and every single one of them ate πŸ’€πŸŒˆ


ngl this page is short but she's iconic. no options, no env vars, no exit statuses β€” just vibes, one struct pointer, and a hardware bring-up πŸ’œ

and that's the whole page, bestie!! πŸ“ from ./drivers/net/ethernet/tehuti, dated October 2026 β€” periodt, see you in the next manpage πŸ§šπŸ’–

πŸ“¦ where this page comes from