wx_init_rx_addrs(9)
π wx_init_rx_addrs(9) π
okay so we're in the Kernel API Manual bestie, and today's main character is wx_init_rx_addrs β the little routine that sets up your receive address filters before the party starts π
β¨ NAME β¨
wx_init_rx_addrs β Initializes receive address filters. that's it, that's the vibe π
πΈ SYNOPSIS πΈ
void wx_init_rx_addrs (struct wx *wx );
no return value, no drama, just vibes β¨
π¦ ARGUMENTS π¦
wxβ pointer to hardware structure π«Ά (yes queen, hand over the hardware struct and let her cook)
π DESCRIPTION π
okay so picture this: the function takes the MAC address and places it in receive address register 0 π like it's getting the VIP seat, and then it clears the rest of the receive address registers β everyone else out of the club, respectfully πͺβ¨
then it clears the multicast table. bye bestie π«Ά
β οΈ and here's the important bit: this whole thing assumes the receiver is in reset when the routine is called. like, do not skip that part, it's fr fr not optional π reset first, then call her.
π SEE ALSO π
starting with the actual source file, because we stan primary sources:
- Kernel file
./drivers/net/ethernet/wangxun/libwx/wx_hw.c wx_irq_disable(9)wx_mng_present(9)wx_release_sw_sync(9)wx_acquire_sw_sync(9)wx_host_interface_command(9)wx_read_ee_hostif_data(9)wx_read_ee_hostif(9)wx_read_ee_hostif_buffer(9)wx_init_eeprom_params(9)wx_get_mac_addr(9)wx_set_rar(9)wx_clear_rar(9)wx_clear_vmdq(9)wx_init_uta_tables(9)wx_write_uc_addr_list(9)wx_mta_vector(9)wx_set_mta(9)wx_update_mc_addr_list(9)wx_write_mc_addr_list(9)wx_set_mac(9)wx_set_rxpba(9)wx_hpbthresh(9)wx_lpbthresh(9)wx_pbthresh_setup(9)wx_disable_sec_rx_path(9)wx_enable_sec_rx_path(9)wx_change_mtu(9)wx_configure_tx(9)wx_configure_rx(9)wx_disable_pcie_master(9)wx_stop_adapter(9)wx_get_pcie_msix_counts(9)wx_init_rss_key(9)wx_find_vlvf_slot(9)wx_set_vlvf(9)wx_set_vfta(9)wx_clear_vfta(9)wx_update_stats(9)wx_clear_hw_cntrs(9)wx_start_hw(9)
forty whole siblings, one big loving kernel family π§π go read them all iyknk
and that's the page bestie!! πΈ source is that ./drivers/net/ethernet/wangxun... path (you know the one), dated October 2026, and it's filed under wx_init_rx_addrs(9). slay, go forth and filter those addresses π
β¨π
π¦ 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