func: static void eepro100_write_command(EEPRO100State * s, uint8_t val) eepro100_cu_command ( s , val & 0xf0 ); static void eepro100_cu_command(EEPRO100State * s, uint8_t val) switch ( val )  s -> cu_offset = e100_read_reg4 ( s , SCBPointer ); action_command ( s ); static void action_command(EEPRO100State *s) bool bit_el ; bool bit_s ; s -> cb_address = s -> cu_base + s -> cu_offset; bit_el = ( ( s -> tx . command & COMMAND_EL ) != 0 ); bit_s = ( ( s -> tx . command & COMMAND_S ) != 0 ); s -> cu_offset = s -> tx . link; switch ( s -> tx . command & COMMAND_CMD )  set_multicast_list ( s ); s -> tx . status = 0; if ( bit_el )  if ( bit_s )  static void set_multicast_list(EEPRO100State *s) memset ( & s -> mult [ 0 ] , 0 , sizeof ( s -> mult ) ); pci_dma_read ( & s -> dev , s -> cb_address + 10 + i , multicast_addr , 6 ); s -> mult [ mcast_idx >> 3 ] |= ( 1 << ( mcast_idx & 7 ) ); 