Lines Matching refs:netobj

856 	struct efi_net_obj *netobj = NULL;  in efi_net_register()  local
866 netobj = calloc(1, sizeof(*netobj)); in efi_net_register()
867 if (!netobj) in efi_net_register()
892 efi_add_handle(&netobj->header); in efi_net_register()
895 r = efi_add_protocol(&netobj->header, &efi_net_guid, in efi_net_register()
896 &netobj->net); in efi_net_register()
899 r = efi_add_protocol(&netobj->header, &efi_guid_device_path, in efi_net_register()
903 r = efi_add_protocol(&netobj->header, &efi_pxe_base_code_protocol_guid, in efi_net_register()
904 &netobj->pxe); in efi_net_register()
907 netobj->net.revision = EFI_SIMPLE_NETWORK_PROTOCOL_REVISION; in efi_net_register()
908 netobj->net.start = efi_net_start; in efi_net_register()
909 netobj->net.stop = efi_net_stop; in efi_net_register()
910 netobj->net.initialize = efi_net_initialize; in efi_net_register()
911 netobj->net.reset = efi_net_reset; in efi_net_register()
912 netobj->net.shutdown = efi_net_shutdown; in efi_net_register()
913 netobj->net.receive_filters = efi_net_receive_filters; in efi_net_register()
914 netobj->net.station_address = efi_net_station_address; in efi_net_register()
915 netobj->net.statistics = efi_net_statistics; in efi_net_register()
916 netobj->net.mcastiptomac = efi_net_mcastiptomac; in efi_net_register()
917 netobj->net.nvdata = efi_net_nvdata; in efi_net_register()
918 netobj->net.get_status = efi_net_get_status; in efi_net_register()
919 netobj->net.transmit = efi_net_transmit; in efi_net_register()
920 netobj->net.receive = efi_net_receive; in efi_net_register()
921 netobj->net.mode = &netobj->net_mode; in efi_net_register()
922 netobj->net_mode.state = EFI_NETWORK_STOPPED; in efi_net_register()
923 memcpy(netobj->net_mode.current_address.mac_addr, eth_get_ethaddr(), 6); in efi_net_register()
924 netobj->net_mode.hwaddr_size = ARP_HLEN; in efi_net_register()
925 netobj->net_mode.media_header_size = ETHER_HDR_SIZE; in efi_net_register()
926 netobj->net_mode.max_packet_size = PKTSIZE; in efi_net_register()
927 netobj->net_mode.if_type = ARP_ETHER; in efi_net_register()
929 netobj->pxe.revision = EFI_PXE_BASE_CODE_PROTOCOL_REVISION; in efi_net_register()
930 netobj->pxe.start = efi_pxe_base_code_start; in efi_net_register()
931 netobj->pxe.stop = efi_pxe_base_code_stop; in efi_net_register()
932 netobj->pxe.dhcp = efi_pxe_base_code_dhcp; in efi_net_register()
933 netobj->pxe.discover = efi_pxe_base_code_discover; in efi_net_register()
934 netobj->pxe.mtftp = efi_pxe_base_code_mtftp; in efi_net_register()
935 netobj->pxe.udp_write = efi_pxe_base_code_udp_write; in efi_net_register()
936 netobj->pxe.udp_read = efi_pxe_base_code_udp_read; in efi_net_register()
937 netobj->pxe.set_ip_filter = efi_pxe_base_code_set_ip_filter; in efi_net_register()
938 netobj->pxe.arp = efi_pxe_base_code_arp; in efi_net_register()
939 netobj->pxe.set_parameters = efi_pxe_base_code_set_parameters; in efi_net_register()
940 netobj->pxe.set_station_ip = efi_pxe_base_code_set_station_ip; in efi_net_register()
941 netobj->pxe.set_packets = efi_pxe_base_code_set_packets; in efi_net_register()
942 netobj->pxe.mode = &netobj->pxe_mode; in efi_net_register()
944 netobj->pxe_mode.dhcp_ack = *dhcp_ack; in efi_net_register()
956 netobj->net.wait_for_packet = wait_for_packet; in efi_net_register()
966 efi_network_timer_notify, &netobj->net, NULL, in efi_net_register()
984 free(netobj); in efi_net_register()