diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-04-04 09:36:57 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-04-04 14:46:23 +0200 |
commit | de8a76da2f374792594ce03a203b3f30e4889f6f (patch) | |
tree | 12b5e1e59358005c3c522955c08aee4795e4829c /rtemsbsd | |
parent | Enable bridging by default (diff) | |
download | rtems-libbsd-de8a76da2f374792594ce03a203b3f30e4889f6f.tar.bz2 |
Update to FreeBSD head 2017-04-04
Git mirror commit 642b174daddbd0efd9bb5f242c43f4ab4db6869f.
Diffstat (limited to 'rtemsbsd')
-rw-r--r-- | rtemsbsd/include/machine/_inttypes.h | 1 | ||||
-rw-r--r-- | rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h | 872 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/bus_if.h | 6 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/ifdi_if.h | 520 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/mmcbr_if.h | 14 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/opt_ratelimit.h | 0 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/pci_if.h | 5 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/pcib_if.h | 14 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/usbdevs.h | 69 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/usbdevs_data.h | 292 | ||||
-rw-r--r-- | rtemsbsd/local/ifdi_if.c | 264 | ||||
-rw-r--r-- | rtemsbsd/local/mmcbr_if.c | 13 | ||||
-rw-r--r-- | rtemsbsd/local/pcib_if.c | 4 |
13 files changed, 2016 insertions, 58 deletions
diff --git a/rtemsbsd/include/machine/_inttypes.h b/rtemsbsd/include/machine/_inttypes.h new file mode 100644 index 00000000..8049f02f --- /dev/null +++ b/rtemsbsd/include/machine/_inttypes.h @@ -0,0 +1 @@ +#include <inttypes.h> diff --git a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h index f04364a6..e50fa5d2 100644 --- a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h +++ b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h @@ -572,6 +572,7 @@ #define crypto_userasymcrypto _bsd_crypto_userasymcrypto #define ctl3_lock _bsd_ctl3_lock #define ctl3_rewriters _bsd_ctl3_rewriters +#define ctl_subtype_name _bsd_ctl_subtype_name #define cuio_apply _bsd_cuio_apply #define cuio_copyback _bsd_cuio_copyback #define cuio_copydata _bsd_cuio_copydata @@ -596,6 +597,7 @@ #define defrouter_remove _bsd_defrouter_remove #define defrouter_reset _bsd_defrouter_reset #define defrouter_select _bsd_defrouter_select +#define defrouter_select_fib _bsd_defrouter_select_fib #define defrouter_unlink _bsd_defrouter_unlink #define DELAY _bsd_DELAY #define delete_unrhdr _bsd_delete_unrhdr @@ -1021,6 +1023,7 @@ #define e1000_write_sfp_data_byte _bsd_e1000_write_sfp_data_byte #define e1000_write_vfta _bsd_e1000_write_vfta #define e1000_write_vfta_generic _bsd_e1000_write_vfta_generic +#define e1000_write_vfta_i350 _bsd_e1000_write_vfta_i350 #define e1000_write_xmdio_reg _bsd_e1000_write_xmdio_reg #define ehci_detach _bsd_ehci_detach #define ehci_get_port_speed_hostc _bsd_ehci_get_port_speed_hostc @@ -1031,8 +1034,11 @@ #define ehci_reset _bsd_ehci_reset #define ehci_resume _bsd_ehci_resume #define ehci_suspend _bsd_ehci_suspend -#define em_devclass _bsd_em_devclass #define em_driver_version _bsd_em_driver_version +#define em_dump_rs _bsd_em_dump_rs +#define em_intr _bsd_em_intr +#define em_sctx _bsd_em_sctx +#define em_txrx _bsd_em_txrx #define encap4_input _bsd_encap4_input #define encap6_input _bsd_encap6_input #define encap_attach _bsd_encap_attach @@ -1073,6 +1079,29 @@ #define fddi_ifattach _bsd_fddi_ifattach #define fddi_ifdetach _bsd_fddi_ifdetach #define fddi_ioctl _bsd_fddi_ioctl +#define fdt_addrsize_cells _bsd_fdt_addrsize_cells +#define fdt_data_get _bsd_fdt_data_get +#define fdt_data_to_res _bsd_fdt_data_to_res +#define fdt_depth_search_compatible _bsd_fdt_depth_search_compatible +#define fdt_find_compatible _bsd_fdt_find_compatible +#define fdt_get_chosen_bootargs _bsd_fdt_get_chosen_bootargs +#define fdt_get_mem_regions _bsd_fdt_get_mem_regions +#define fdt_get_phyaddr _bsd_fdt_get_phyaddr +#define fdt_get_range _bsd_fdt_get_range +#define fdt_get_reserved_regions _bsd_fdt_get_reserved_regions +#define fdt_get_unit _bsd_fdt_get_unit +#define fdt_ic_list_head _bsd_fdt_ic_list_head +#define fdt_immr_addr _bsd_fdt_immr_addr +#define fdt_immr_pa _bsd_fdt_immr_pa +#define fdt_immr_size _bsd_fdt_immr_size +#define fdt_immr_va _bsd_fdt_immr_va +#define fdt_is_compatible_strict _bsd_fdt_is_compatible_strict +#define fdt_is_enabled _bsd_fdt_is_enabled +#define fdt_is_type _bsd_fdt_is_type +#define fdt_parent_addr_cells _bsd_fdt_parent_addr_cells +#define fdt_pm_is_enabled _bsd_fdt_pm_is_enabled +#define fdt_regsize _bsd_fdt_regsize +#define fdt_reg_to_rl _bsd_fdt_reg_to_rl #define fib4_free_nh_ext _bsd_fib4_free_nh_ext #define fib4_lookup_nh_basic _bsd_fib4_lookup_nh_basic #define fib4_lookup_nh_ext _bsd_fib4_lookup_nh_ext @@ -1106,6 +1135,10 @@ #define firewire_ifdetach _bsd_firewire_ifdetach #define firewire_input _bsd_firewire_input #define firewire_ioctl _bsd_firewire_ioctl +#define firmware_get _bsd_firmware_get +#define firmware_put _bsd_firmware_put +#define firmware_register _bsd_firmware_register +#define firmware_unregister _bsd_firmware_unregister #define first_handler _bsd_first_handler #define flow_hash _bsd_flow_hash #define flush_table _bsd_flush_table @@ -1130,11 +1163,13 @@ #define GetDestAddress _bsd_GetDestAddress #define GetFragmentAddr _bsd_GetFragmentAddr #define GetFragmentPtr _bsd_GetFragmentPtr +#define get_keybuf _bsd_get_keybuf #define GetOriginalAddress _bsd_GetOriginalAddress #define GetOriginalPort _bsd_GetOriginalPort #define GetProtocolFlags _bsd_GetProtocolFlags #define GetProxyAddress _bsd_GetProxyAddress #define GetProxyPort _bsd_GetProxyPort +#define get_random_bytes _bsd_get_random_bytes #define getsockaddr _bsd_getsockaddr #define GetStateIn _bsd_GetStateIn #define GetStateOut _bsd_GetStateOut @@ -1202,6 +1237,431 @@ #define icmp_error _bsd_icmp_error #define icmp_input _bsd_icmp_input #define icmpstat _bsd_icmpstat +#define ic_printf _bsd_ic_printf +#define ieee80211_aclator_get _bsd_ieee80211_aclator_get +#define ieee80211_aclator_register _bsd_ieee80211_aclator_register +#define ieee80211_aclator_unregister _bsd_ieee80211_aclator_unregister +#define ieee80211_addbasicrates _bsd_ieee80211_addbasicrates +#define ieee80211_add_callback _bsd_ieee80211_add_callback +#define ieee80211_add_channel _bsd_ieee80211_add_channel +#define ieee80211_add_channel_ht40 _bsd_ieee80211_add_channel_ht40 +#define ieee80211_add_channel_list_2ghz _bsd_ieee80211_add_channel_list_2ghz +#define ieee80211_add_channel_list_5ghz _bsd_ieee80211_add_channel_list_5ghz +#define ieee80211_add_htcap _bsd_ieee80211_add_htcap +#define ieee80211_add_htcap_ch _bsd_ieee80211_add_htcap_ch +#define ieee80211_add_htcap_vendor _bsd_ieee80211_add_htcap_vendor +#define ieee80211_add_htinfo _bsd_ieee80211_add_htinfo +#define ieee80211_add_htinfo_vendor _bsd_ieee80211_add_htinfo_vendor +#define ieee80211_add_meshconf _bsd_ieee80211_add_meshconf +#define ieee80211_add_meshgate _bsd_ieee80211_add_meshgate +#define ieee80211_add_meshid _bsd_ieee80211_add_meshid +#define ieee80211_add_meshlmetric _bsd_ieee80211_add_meshlmetric +#define ieee80211_add_meshpeer _bsd_ieee80211_add_meshpeer +#define ieee80211_add_neighbor _bsd_ieee80211_add_neighbor +#define ieee80211_add_qos _bsd_ieee80211_add_qos +#define ieee80211_add_rates _bsd_ieee80211_add_rates +#define ieee80211_add_rsn _bsd_ieee80211_add_rsn +#define ieee80211_add_rx_params _bsd_ieee80211_add_rx_params +#define ieee80211_add_scan _bsd_ieee80211_add_scan +#define ieee80211_add_ssid _bsd_ieee80211_add_ssid +#define ieee80211_add_toa_params _bsd_ieee80211_add_toa_params +#define ieee80211_add_vhtcap _bsd_ieee80211_add_vhtcap +#define ieee80211_add_vhtinfo _bsd_ieee80211_add_vhtinfo +#define ieee80211_add_wme_info _bsd_ieee80211_add_wme_info +#define ieee80211_add_wpa _bsd_ieee80211_add_wpa +#define ieee80211_add_xmit_params _bsd_ieee80211_add_xmit_params +#define ieee80211_add_xrates _bsd_ieee80211_add_xrates +#define ieee80211_adhoc_attach _bsd_ieee80211_adhoc_attach +#define ieee80211_adhoc_detach _bsd_ieee80211_adhoc_detach +#define ieee80211_ageq_age _bsd_ieee80211_ageq_age +#define ieee80211_ageq_append _bsd_ieee80211_ageq_append +#define ieee80211_ageq_cleanup _bsd_ieee80211_ageq_cleanup +#define ieee80211_ageq_drain _bsd_ieee80211_ageq_drain +#define ieee80211_ageq_drain_node _bsd_ieee80211_ageq_drain_node +#define ieee80211_ageq_init _bsd_ieee80211_ageq_init +#define ieee80211_ageq_mfree _bsd_ieee80211_ageq_mfree +#define ieee80211_ageq_remove _bsd_ieee80211_ageq_remove +#define ieee80211_allmulti _bsd_ieee80211_allmulti +#define ieee80211_alloc_challenge _bsd_ieee80211_alloc_challenge +#define ieee80211_alloc_countryie _bsd_ieee80211_alloc_countryie +#define ieee80211_alloc_cts _bsd_ieee80211_alloc_cts +#define ieee80211_alloc_node _bsd_ieee80211_alloc_node +#define ieee80211_alloc_proberesp _bsd_ieee80211_alloc_proberesp +#define ieee80211_alloc_rts _bsd_ieee80211_alloc_rts +#define ieee80211_ampdu_reorder _bsd_ieee80211_ampdu_reorder +#define ieee80211_ampdu_request _bsd_ieee80211_ampdu_request +#define ieee80211_ampdu_rx_start_ext _bsd_ieee80211_ampdu_rx_start_ext +#define ieee80211_ampdu_rx_stop_ext _bsd_ieee80211_ampdu_rx_stop_ext +#define ieee80211_ampdu_stop _bsd_ieee80211_ampdu_stop +#define ieee80211_ampdu_tx_request_active_ext _bsd_ieee80211_ampdu_tx_request_active_ext +#define ieee80211_ampdu_tx_request_ext _bsd_ieee80211_ampdu_tx_request_ext +#define ieee80211_announce _bsd_ieee80211_announce +#define ieee80211_announce_channels _bsd_ieee80211_announce_channels +#define ieee80211_authenticator_get _bsd_ieee80211_authenticator_get +#define ieee80211_authenticator_register _bsd_ieee80211_authenticator_register +#define ieee80211_authenticator_unregister _bsd_ieee80211_authenticator_unregister +#define ieee80211_beacon_alloc _bsd_ieee80211_beacon_alloc +#define ieee80211_beacon_miss _bsd_ieee80211_beacon_miss +#define ieee80211_beacon_update _bsd_ieee80211_beacon_update +#define ieee80211_bg_scan _bsd_ieee80211_bg_scan +#define ieee80211broadcastaddr _bsd_ieee80211broadcastaddr +#define ieee80211_cac_completeswitch _bsd_ieee80211_cac_completeswitch +#define ieee80211_cancel_anyscan _bsd_ieee80211_cancel_anyscan +#define ieee80211_cancel_scan _bsd_ieee80211_cancel_scan +#define ieee80211_chan2ieee _bsd_ieee80211_chan2ieee +#define ieee80211_chan2mode _bsd_ieee80211_chan2mode +#define ieee80211_chan_init _bsd_ieee80211_chan_init +#define ieee80211_channel_type_char _bsd_ieee80211_channel_type_char +#define ieee80211_check_scan _bsd_ieee80211_check_scan +#define ieee80211_check_scan_current _bsd_ieee80211_check_scan_current +#define ieee80211_cipher_none _bsd_ieee80211_cipher_none +#define ieee80211_classify _bsd_ieee80211_classify +#define ieee80211_compute_duration _bsd_ieee80211_compute_duration +#define ieee80211_compute_duration_ht _bsd_ieee80211_compute_duration_ht +#define ieee80211_create_ibss _bsd_ieee80211_create_ibss +#define ieee80211_crypto_attach _bsd_ieee80211_crypto_attach +#define ieee80211_crypto_available _bsd_ieee80211_crypto_available +#define ieee80211_crypto_decap _bsd_ieee80211_crypto_decap +#define ieee80211_crypto_delglobalkeys _bsd_ieee80211_crypto_delglobalkeys +#define ieee80211_crypto_delkey _bsd_ieee80211_crypto_delkey +#define ieee80211_crypto_demic _bsd_ieee80211_crypto_demic +#define ieee80211_crypto_detach _bsd_ieee80211_crypto_detach +#define ieee80211_crypto_encap _bsd_ieee80211_crypto_encap +#define ieee80211_crypto_get_keyid _bsd_ieee80211_crypto_get_keyid +#define ieee80211_crypto_get_key_wepidx _bsd_ieee80211_crypto_get_key_wepidx +#define ieee80211_crypto_get_txkey _bsd_ieee80211_crypto_get_txkey +#define ieee80211_crypto_newkey _bsd_ieee80211_crypto_newkey +#define ieee80211_crypto_register _bsd_ieee80211_crypto_register +#define ieee80211_crypto_reload_keys _bsd_ieee80211_crypto_reload_keys +#define ieee80211_crypto_set_deftxkey _bsd_ieee80211_crypto_set_deftxkey +#define ieee80211_crypto_setkey _bsd_ieee80211_crypto_setkey +#define ieee80211_crypto_unregister _bsd_ieee80211_crypto_unregister +#define ieee80211_crypto_vattach _bsd_ieee80211_crypto_vattach +#define ieee80211_crypto_vdetach _bsd_ieee80211_crypto_vdetach +#define ieee80211_csa_cancelswitch _bsd_ieee80211_csa_cancelswitch +#define ieee80211_csa_completeswitch _bsd_ieee80211_csa_completeswitch +#define ieee80211_csa_startswitch _bsd_ieee80211_csa_startswitch +#define ieee80211_decap _bsd_ieee80211_decap +#define ieee80211_decap1 _bsd_ieee80211_decap1 +#define ieee80211_decap_amsdu _bsd_ieee80211_decap_amsdu +#define ieee80211_defrag _bsd_ieee80211_defrag +#define ieee80211_deliver_data _bsd_ieee80211_deliver_data +#define ieee80211_dfs_attach _bsd_ieee80211_dfs_attach +#define ieee80211_dfs_cac_clear _bsd_ieee80211_dfs_cac_clear +#define ieee80211_dfs_cac_start _bsd_ieee80211_dfs_cac_start +#define ieee80211_dfs_cac_stop _bsd_ieee80211_dfs_cac_stop +#define ieee80211_dfs_detach _bsd_ieee80211_dfs_detach +#define ieee80211_dfs_notify_radar _bsd_ieee80211_dfs_notify_radar +#define ieee80211_dfs_pickchannel _bsd_ieee80211_dfs_pickchannel +#define ieee80211_dfs_reset _bsd_ieee80211_dfs_reset +#define ieee80211_drain _bsd_ieee80211_drain +#define ieee80211_drain_ifq _bsd_ieee80211_drain_ifq +#define ieee80211_dump_node _bsd_ieee80211_dump_node +#define ieee80211_dump_nodes _bsd_ieee80211_dump_nodes +#define ieee80211_dump_pkt _bsd_ieee80211_dump_pkt +#define ieee80211_dup_bss _bsd_ieee80211_dup_bss +#define ieee80211_dwds_discover _bsd_ieee80211_dwds_discover +#define ieee80211_dwds_mcast _bsd_ieee80211_dwds_mcast +#define ieee80211_encap _bsd_ieee80211_encap +#define ieee80211_fakeup_adhoc_node _bsd_ieee80211_fakeup_adhoc_node +#define ieee80211_ff_encap1 _bsd_ieee80211_ff_encap1 +#define ieee80211_find_channel _bsd_ieee80211_find_channel +#define ieee80211_find_channel_byieee _bsd_ieee80211_find_channel_byieee +#define ieee80211_find_com _bsd_ieee80211_find_com +#define ieee80211_find_node _bsd_ieee80211_find_node +#define ieee80211_find_node_locked _bsd_ieee80211_find_node_locked +#define ieee80211_find_rxnode _bsd_ieee80211_find_rxnode +#define ieee80211_find_rxnode_withkey _bsd_ieee80211_find_rxnode_withkey +#define ieee80211_find_txnode _bsd_ieee80211_find_txnode +#define ieee80211_find_vap_node _bsd_ieee80211_find_vap_node +#define ieee80211_find_vap_node_locked _bsd_ieee80211_find_vap_node_locked +#define ieee80211_fix_rate _bsd_ieee80211_fix_rate +#define ieee80211_flush_ifq _bsd_ieee80211_flush_ifq +#define ieee80211_free_mbuf _bsd_ieee80211_free_mbuf +#define ieee80211_free_node _bsd_ieee80211_free_node +#define ieee80211_getcapinfo _bsd_ieee80211_getcapinfo +#define ieee80211_get_channel_center_freq _bsd_ieee80211_get_channel_center_freq +#define ieee80211_get_channel_center_freq1 _bsd_ieee80211_get_channel_center_freq1 +#define ieee80211_get_channel_center_freq2 _bsd_ieee80211_get_channel_center_freq2 +#define ieee80211_getmgtframe _bsd_ieee80211_getmgtframe +#define ieee80211_get_ratetable _bsd_ieee80211_get_ratetable +#define ieee80211_getrssi _bsd_ieee80211_getrssi +#define ieee80211_get_rx_params _bsd_ieee80211_get_rx_params +#define ieee80211_get_rx_params_ptr _bsd_ieee80211_get_rx_params_ptr +#define ieee80211_getsignal _bsd_ieee80211_getsignal +#define ieee80211_get_suphtrates _bsd_ieee80211_get_suphtrates +#define ieee80211_get_suprates _bsd_ieee80211_get_suprates +#define ieee80211_get_toa_params _bsd_ieee80211_get_toa_params +#define ieee80211_get_xmit_params _bsd_ieee80211_get_xmit_params +#define ieee80211_hostap_attach _bsd_ieee80211_hostap_attach +#define ieee80211_hostap_detach _bsd_ieee80211_hostap_detach +#define ieee80211_ht_adjust_channel _bsd_ieee80211_ht_adjust_channel +#define ieee80211_ht_announce _bsd_ieee80211_ht_announce +#define ieee80211_ht_attach _bsd_ieee80211_ht_attach +#define ieee80211_ht_detach _bsd_ieee80211_ht_detach +#define ieee80211_ht_node_age _bsd_ieee80211_ht_node_age +#define ieee80211_ht_node_cleanup _bsd_ieee80211_ht_node_cleanup +#define ieee80211_ht_node_init _bsd_ieee80211_ht_node_init +#define ieee80211_ht_node_join _bsd_ieee80211_ht_node_join +#define ieee80211_ht_node_leave _bsd_ieee80211_ht_node_leave +#define ieee80211_htprot_update _bsd_ieee80211_htprot_update +#define ieee80211_htrates _bsd_ieee80211_htrates +#define ieee80211_ht_timeout _bsd_ieee80211_ht_timeout +#define ieee80211_ht_update_beacon _bsd_ieee80211_ht_update_beacon +#define ieee80211_ht_updatehtcap _bsd_ieee80211_ht_updatehtcap +#define ieee80211_ht_updatehtcap_final _bsd_ieee80211_ht_updatehtcap_final +#define ieee80211_ht_updateparams _bsd_ieee80211_ht_updateparams +#define ieee80211_ht_updateparams_final _bsd_ieee80211_ht_updateparams_final +#define ieee80211_ht_vattach _bsd_ieee80211_ht_vattach +#define ieee80211_ht_vdetach _bsd_ieee80211_ht_vdetach +#define ieee80211_ht_wds_init _bsd_ieee80211_ht_wds_init +#define ieee80211_ibss_merge _bsd_ieee80211_ibss_merge +#define ieee80211_ibss_merge_check _bsd_ieee80211_ibss_merge_check +#define ieee80211_ibss_node_check_new _bsd_ieee80211_ibss_node_check_new +#define ieee80211_ieee2mhz _bsd_ieee80211_ieee2mhz +#define ieee80211_ies_cleanup _bsd_ieee80211_ies_cleanup +#define ieee80211_ies_expand _bsd_ieee80211_ies_expand +#define ieee80211_ies_init _bsd_ieee80211_ies_init +#define ieee80211_ifattach _bsd_ieee80211_ifattach +#define ieee80211_ifdetach _bsd_ieee80211_ifdetach +#define ieee80211_init _bsd_ieee80211_init +#define ieee80211_init_channels _bsd_ieee80211_init_channels +#define ieee80211_init_neighbor _bsd_ieee80211_init_neighbor +#define ieee80211_init_suphtrates _bsd_ieee80211_init_suphtrates +#define ieee80211_input_all _bsd_ieee80211_input_all +#define ieee80211_input_mimo _bsd_ieee80211_input_mimo +#define ieee80211_input_mimo_all _bsd_ieee80211_input_mimo_all +#define ieee80211_ioctl _bsd_ieee80211_ioctl +#define ieee80211_iserp_rateset _bsd_ieee80211_iserp_rateset +#define ieee80211_iterate_coms _bsd_ieee80211_iterate_coms +#define ieee80211_iterate_nodes _bsd_ieee80211_iterate_nodes +#define ieee80211_iterate_nodes_vap _bsd_ieee80211_iterate_nodes_vap +#define ieee80211_load_module _bsd_ieee80211_load_module +#define ieee80211_lookup_channel_rxstatus _bsd_ieee80211_lookup_channel_rxstatus +#define ieee80211_mac_hash _bsd_ieee80211_mac_hash +#define ieee80211_mbuf_adjust _bsd_ieee80211_mbuf_adjust +#define ieee80211_media2rate _bsd_ieee80211_media2rate +#define ieee80211_media_change _bsd_ieee80211_media_change +#define ieee80211_media_status _bsd_ieee80211_media_status +#define ieee80211_mesh_attach _bsd_ieee80211_mesh_attach +#define ieee80211_mesh_detach _bsd_ieee80211_mesh_detach +#define ieee80211_mesh_find_txnode _bsd_ieee80211_mesh_find_txnode +#define ieee80211_mesh_forward_to_gates _bsd_ieee80211_mesh_forward_to_gates +#define ieee80211_mesh_init_neighbor _bsd_ieee80211_mesh_init_neighbor +#define ieee80211_mesh_mark_gate _bsd_ieee80211_mesh_mark_gate +#define ieee80211_mesh_node_cleanup _bsd_ieee80211_mesh_node_cleanup +#define ieee80211_mesh_node_init _bsd_ieee80211_mesh_node_init +#define ieee80211_mesh_proxy_check _bsd_ieee80211_mesh_proxy_check +#define ieee80211_mesh_register_proto_metric _bsd_ieee80211_mesh_register_proto_metric +#define ieee80211_mesh_register_proto_path _bsd_ieee80211_mesh_register_proto_path +#define ieee80211_mesh_rt_add _bsd_ieee80211_mesh_rt_add +#define ieee80211_mesh_rt_del _bsd_ieee80211_mesh_rt_del +#define ieee80211_mesh_rt_find _bsd_ieee80211_mesh_rt_find +#define ieee80211_mesh_rt_flush _bsd_ieee80211_mesh_rt_flush +#define ieee80211_mesh_rt_flush_peer _bsd_ieee80211_mesh_rt_flush_peer +#define ieee80211_mesh_rt_update _bsd_ieee80211_mesh_rt_update +#define ieee80211_mesh_update_beacon _bsd_ieee80211_mesh_update_beacon +#define ieee80211_mgmt_output _bsd_ieee80211_mgmt_output +#define ieee80211_mhz2ieee _bsd_ieee80211_mhz2ieee +#define ieee80211_monitor_attach _bsd_ieee80211_monitor_attach +#define ieee80211_monitor_detach _bsd_ieee80211_monitor_detach +#define ieee80211_new_state _bsd_ieee80211_new_state +#define ieee80211_new_state_locked _bsd_ieee80211_new_state_locked +#define ieee80211_node_attach _bsd_ieee80211_node_attach +#define ieee80211_node_authorize _bsd_ieee80211_node_authorize +#define ieee80211_node_create_wds _bsd_ieee80211_node_create_wds +#define ieee80211_node_deauth _bsd_ieee80211_node_deauth +#define ieee80211_node_dectestref _bsd_ieee80211_node_dectestref +#define ieee80211_node_delucastkey _bsd_ieee80211_node_delucastkey +#define ieee80211_node_detach _bsd_ieee80211_node_detach +#define ieee80211_node_join _bsd_ieee80211_node_join +#define ieee80211_node_latevattach _bsd_ieee80211_node_latevattach +#define ieee80211_node_leave _bsd_ieee80211_node_leave +#define ieee80211_node_psq_age _bsd_ieee80211_node_psq_age +#define ieee80211_node_psq_dequeue _bsd_ieee80211_node_psq_dequeue +#define ieee80211_node_psq_drain _bsd_ieee80211_node_psq_drain +#define ieee80211_node_pwrsave _bsd_ieee80211_node_pwrsave +#define ieee80211_node_set_chan _bsd_ieee80211_node_set_chan +#define ieee80211_node_setuptxparms _bsd_ieee80211_node_setuptxparms +#define ieee80211_node_timeout _bsd_ieee80211_node_timeout +#define ieee80211_node_unauthorize _bsd_ieee80211_node_unauthorize +#define ieee80211_node_vattach _bsd_ieee80211_node_vattach +#define ieee80211_node_vdetach _bsd_ieee80211_node_vdetach +#define ieee80211_notify_cac _bsd_ieee80211_notify_cac +#define ieee80211_notify_country _bsd_ieee80211_notify_country +#define ieee80211_notify_csa _bsd_ieee80211_notify_csa +#define ieee80211_notify_erp _bsd_ieee80211_notify_erp +#define ieee80211_notify_michael_failure _bsd_ieee80211_notify_michael_failure +#define ieee80211_notify_node_auth _bsd_ieee80211_notify_node_auth +#define ieee80211_notify_node_deauth _bsd_ieee80211_notify_node_deauth +#define ieee80211_notify_node_join _bsd_ieee80211_notify_node_join +#define ieee80211_notify_node_leave _bsd_ieee80211_notify_node_leave +#define ieee80211_notify_radar _bsd_ieee80211_notify_radar +#define ieee80211_notify_radio _bsd_ieee80211_notify_radio +#define ieee80211_notify_replay_failure _bsd_ieee80211_notify_replay_failure +#define ieee80211_notify_scan_done _bsd_ieee80211_notify_scan_done +#define ieee80211_notify_wds_discover _bsd_ieee80211_notify_wds_discover +#define ieee80211_opcap _bsd_ieee80211_opcap +#define ieee80211_opmode_name _bsd_ieee80211_opmode_name +#define ieee80211_output _bsd_ieee80211_output +#define ieee80211_parent_xmitpkt _bsd_ieee80211_parent_xmitpkt +#define ieee80211_parse_action _bsd_ieee80211_parse_action +#define ieee80211_parse_beacon _bsd_ieee80211_parse_beacon +#define ieee80211_parse_htcap _bsd_ieee80211_parse_htcap +#define ieee80211_parse_htinfo _bsd_ieee80211_parse_htinfo +#define ieee80211_parse_meshid _bsd_ieee80211_parse_meshid +#define ieee80211_parse_vhtcap _bsd_ieee80211_parse_vhtcap +#define ieee80211_parse_vhtopmode _bsd_ieee80211_parse_vhtopmode +#define ieee80211_parse_wmeparams _bsd_ieee80211_parse_wmeparams +#define ieee80211_phymode_name _bsd_ieee80211_phymode_name +#define ieee80211_plcp2rate _bsd_ieee80211_plcp2rate +#define ieee80211_power_attach _bsd_ieee80211_power_attach +#define ieee80211_power_detach _bsd_ieee80211_power_detach +#define ieee80211_power_latevattach _bsd_ieee80211_power_latevattach +#define ieee80211_power_vattach _bsd_ieee80211_power_vattach +#define ieee80211_power_vdetach _bsd_ieee80211_power_vdetach +#define ieee80211_print_essid _bsd_ieee80211_print_essid +#define ieee80211_probe_curchan _bsd_ieee80211_probe_curchan +#define ieee80211_process_callback _bsd_ieee80211_process_callback +#define ieee80211_promisc _bsd_ieee80211_promisc +#define ieee80211_proto_attach _bsd_ieee80211_proto_attach +#define ieee80211_proto_detach _bsd_ieee80211_proto_detach +#define ieee80211_proto_vattach _bsd_ieee80211_proto_vattach +#define ieee80211_proto_vdetach _bsd_ieee80211_proto_vdetach +#define ieee80211_psq_cleanup _bsd_ieee80211_psq_cleanup +#define ieee80211_psq_init _bsd_ieee80211_psq_init +#define ieee80211_pwrsave _bsd_ieee80211_pwrsave +#define ieee80211_radiotap_attach _bsd_ieee80211_radiotap_attach +#define ieee80211_radiotap_attachv _bsd_ieee80211_radiotap_attachv +#define ieee80211_radiotap_chan_change _bsd_ieee80211_radiotap_chan_change +#define ieee80211_radiotap_detach _bsd_ieee80211_radiotap_detach +#define ieee80211_radiotap_rx _bsd_ieee80211_radiotap_rx +#define ieee80211_radiotap_rx_all _bsd_ieee80211_radiotap_rx_all +#define ieee80211_radiotap_tx _bsd_ieee80211_radiotap_tx +#define ieee80211_radiotap_vattach _bsd_ieee80211_radiotap_vattach +#define ieee80211_radiotap_vdetach _bsd_ieee80211_radiotap_vdetach +#define ieee80211_rate2media _bsd_ieee80211_rate2media +#define ieee80211_rate2plcp _bsd_ieee80211_rate2plcp +#define ieee80211_ratectl_init _bsd_ieee80211_ratectl_init +#define ieee80211_ratectl_register _bsd_ieee80211_ratectl_register +#define ieee80211_ratectl_set _bsd_ieee80211_ratectl_set +#define ieee80211_ratectl_unregister _bsd_ieee80211_ratectl_unregister +#define ieee80211_raw_output _bsd_ieee80211_raw_output +#define ieee80211_realign _bsd_ieee80211_realign +#define ieee80211_reason_to_string _bsd_ieee80211_reason_to_string +#define ieee80211_recv_action _bsd_ieee80211_recv_action +#define ieee80211_recv_action_register _bsd_ieee80211_recv_action_register +#define ieee80211_recv_action_unregister _bsd_ieee80211_recv_action_unregister +#define ieee80211_recv_bar _bsd_ieee80211_recv_bar +#define ieee80211_recv_pspoll _bsd_ieee80211_recv_pspoll +#define ieee80211_regdomain_attach _bsd_ieee80211_regdomain_attach +#define ieee80211_regdomain_detach _bsd_ieee80211_regdomain_detach +#define ieee80211_regdomain_vattach _bsd_ieee80211_regdomain_vattach +#define ieee80211_regdomain_vdetach _bsd_ieee80211_regdomain_vdetach +#define ieee80211_reset_bss _bsd_ieee80211_reset_bss +#define ieee80211_reset_erp _bsd_ieee80211_reset_erp +#define ieee80211_restart_all _bsd_ieee80211_restart_all +#define ieee80211_resume_all _bsd_ieee80211_resume_all +#define ieee80211_scan_assoc_fail _bsd_ieee80211_scan_assoc_fail +#define ieee80211_scan_assoc_success _bsd_ieee80211_scan_assoc_success +#define ieee80211_scan_attach _bsd_ieee80211_scan_attach +#define ieee80211_scan_copy_ssid _bsd_ieee80211_scan_copy_ssid +#define ieee80211_scan_detach _bsd_ieee80211_scan_detach +#define ieee80211_scan_done _bsd_ieee80211_scan_done +#define ieee80211_scan_dump_channels _bsd_ieee80211_scan_dump_channels +#define ieee80211_scan_flush _bsd_ieee80211_scan_flush +#define ieee80211_scan_iterate _bsd_ieee80211_scan_iterate +#define ieee80211_scanner_get _bsd_ieee80211_scanner_get +#define ieee80211_scanner_register _bsd_ieee80211_scanner_register +#define ieee80211_scanner_unregister _bsd_ieee80211_scanner_unregister +#define ieee80211_scanner_unregister_all _bsd_ieee80211_scanner_unregister_all +#define ieee80211_scan_next _bsd_ieee80211_scan_next +#define ieee80211_scan_pickchannel _bsd_ieee80211_scan_pickchannel +#define ieee80211_scan_timeout _bsd_ieee80211_scan_timeout +#define ieee80211_scan_update_locked _bsd_ieee80211_scan_update_locked +#define ieee80211_scan_vattach _bsd_ieee80211_scan_vattach +#define ieee80211_scan_vdetach _bsd_ieee80211_scan_vdetach +#define ieee80211_send_action _bsd_ieee80211_send_action +#define ieee80211_send_action_register _bsd_ieee80211_send_action_register +#define ieee80211_send_action_unregister _bsd_ieee80211_send_action_unregister +#define ieee80211_send_bar _bsd_ieee80211_send_bar +#define ieee80211_send_error _bsd_ieee80211_send_error +#define ieee80211_send_mgmt _bsd_ieee80211_send_mgmt +#define ieee80211_send_nulldata _bsd_ieee80211_send_nulldata +#define ieee80211_send_probereq _bsd_ieee80211_send_probereq +#define ieee80211_send_proberesp _bsd_ieee80211_send_proberesp +#define ieee80211_send_setup _bsd_ieee80211_send_setup +#define ieee80211_setbasicrates _bsd_ieee80211_setbasicrates +#define ieee80211_setcurchan _bsd_ieee80211_setcurchan +#define ieee80211_setmode _bsd_ieee80211_setmode +#define ieee80211_setregdomain _bsd_ieee80211_setregdomain +#define ieee80211_set_shortslottime _bsd_ieee80211_set_shortslottime +#define ieee80211_setup_basic_htrates _bsd_ieee80211_setup_basic_htrates +#define ieee80211_setupcurchan _bsd_ieee80211_setupcurchan +#define ieee80211_setup_htrates _bsd_ieee80211_setup_htrates +#define ieee80211_setup_rates _bsd_ieee80211_setup_rates +#define ieee80211_setup_vht_rates _bsd_ieee80211_setup_vht_rates +#define ieee80211_sort_channels _bsd_ieee80211_sort_channels +#define ieee80211_sta_attach _bsd_ieee80211_sta_attach +#define ieee80211_sta_detach _bsd_ieee80211_sta_detach +#define ieee80211_sta_join _bsd_ieee80211_sta_join +#define ieee80211_sta_leave _bsd_ieee80211_sta_leave +#define ieee80211_sta_ps_timer_check _bsd_ieee80211_sta_ps_timer_check +#define ieee80211_sta_pwrsave _bsd_ieee80211_sta_pwrsave +#define ieee80211_start_all _bsd_ieee80211_start_all +#define ieee80211_start_locked _bsd_ieee80211_start_locked +#define ieee80211_start_scan _bsd_ieee80211_start_scan +#define ieee80211_state_name _bsd_ieee80211_state_name +#define ieee80211_sta_tim_notify _bsd_ieee80211_sta_tim_notify +#define ieee80211_stop _bsd_ieee80211_stop +#define ieee80211_stop_all _bsd_ieee80211_stop_all +#define ieee80211_stop_locked _bsd_ieee80211_stop_locked +#define ieee80211_suspend_all _bsd_ieee80211_suspend_all +#define ieee80211_swbmiss _bsd_ieee80211_swbmiss +#define ieee80211_swscan_attach _bsd_ieee80211_swscan_attach +#define ieee80211_sync_curchan _bsd_ieee80211_sync_curchan +#define ieee80211_syncflag _bsd_ieee80211_syncflag +#define ieee80211_syncflag_ext _bsd_ieee80211_syncflag_ext +#define ieee80211_syncflag_ht _bsd_ieee80211_syncflag_ht +#define ieee80211_syncflag_vht _bsd_ieee80211_syncflag_vht +#define ieee80211_sysctl_attach _bsd_ieee80211_sysctl_attach +#define ieee80211_sysctl_detach _bsd_ieee80211_sysctl_detach +#define ieee80211_sysctl_msecs_ticks _bsd_ieee80211_sysctl_msecs_ticks +#define ieee80211_sysctl_vattach _bsd_ieee80211_sysctl_vattach +#define ieee80211_sysctl_vdetach _bsd_ieee80211_sysctl_vdetach +#define ieee80211_tmp_node _bsd_ieee80211_tmp_node +#define ieee80211_tx_complete _bsd_ieee80211_tx_complete +#define ieee80211_update_chw _bsd_ieee80211_update_chw +#define ieee80211_vap_attach _bsd_ieee80211_vap_attach +#define ieee80211_vap_destroy _bsd_ieee80211_vap_destroy +#define ieee80211_vap_detach _bsd_ieee80211_vap_detach +#define ieee80211_vap_pkt_send_dest _bsd_ieee80211_vap_pkt_send_dest +#define ieee80211_vap_qflush _bsd_ieee80211_vap_qflush +#define ieee80211_vap_setup _bsd_ieee80211_vap_setup +#define ieee80211_vap_transmit _bsd_ieee80211_vap_transmit +#define ieee80211_vap_xmitpkt _bsd_ieee80211_vap_xmitpkt +#define ieee80211_vht_adjust_channel _bsd_ieee80211_vht_adjust_channel +#define ieee80211_vht_announce _bsd_ieee80211_vht_announce +#define ieee80211_vht_attach _bsd_ieee80211_vht_attach +#define ieee80211_vht_detach _bsd_ieee80211_vht_detach +#define ieee80211_vht_get_vhtcap_ie _bsd_ieee80211_vht_get_vhtcap_ie +#define ieee80211_vht_get_vhtinfo_ie _bsd_ieee80211_vht_get_vhtinfo_ie +#define ieee80211_vht_node_cleanup _bsd_ieee80211_vht_node_cleanup +#define ieee80211_vht_node_init _bsd_ieee80211_vht_node_init +#define ieee80211_vht_node_join _bsd_ieee80211_vht_node_join +#define ieee80211_vht_node_leave _bsd_ieee80211_vht_node_leave +#define ieee80211_vht_timeout _bsd_ieee80211_vht_timeout +#define ieee80211_vht_update_cap _bsd_ieee80211_vht_update_cap +#define ieee80211_vht_updateparams _bsd_ieee80211_vht_updateparams +#define ieee80211_vht_vattach _bsd_ieee80211_vht_vattach +#define ieee80211_vht_vdetach _bsd_ieee80211_vht_vdetach +#define ieee80211_waitfor_parent _bsd_ieee80211_waitfor_parent +#define ieee80211_wds_attach _bsd_ieee80211_wds_attach +#define ieee80211_wds_detach _bsd_ieee80211_wds_detach +#define ieee80211_wme_acnames _bsd_ieee80211_wme_acnames +#define ieee80211_wme_initparams _bsd_ieee80211_wme_initparams +#define ieee80211_wme_updateparams _bsd_ieee80211_wme_updateparams +#define ieee80211_wme_updateparams_locked _bsd_ieee80211_wme_updateparams_locked #define ifa_add_loopback_route _bsd_ifa_add_loopback_route #define ifa_alloc _bsd_ifa_alloc #define iface_idx _bsd_iface_idx @@ -1263,6 +1723,9 @@ #define if_getflags _bsd_if_getflags #define if_gethandle _bsd_if_gethandle #define if_gethwassist _bsd_if_gethwassist +#define if_gethwtsomax _bsd_if_gethwtsomax +#define if_gethwtsomaxsegcount _bsd_if_gethwtsomaxsegcount +#define if_gethwtsomaxsegsize _bsd_if_gethwtsomaxsegsize #define if_getifaddr _bsd_if_getifaddr #define if_getlladdr _bsd_if_getlladdr #define if_getmtu _bsd_if_getmtu @@ -1322,6 +1785,9 @@ #define if_setgetcounterfn _bsd_if_setgetcounterfn #define if_sethwassist _bsd_if_sethwassist #define if_sethwassistbits _bsd_if_sethwassistbits +#define if_sethwtsomax _bsd_if_sethwtsomax +#define if_sethwtsomaxsegcount _bsd_if_sethwtsomaxsegcount +#define if_sethwtsomaxsegsize _bsd_if_sethwtsomaxsegsize #define if_setifheaderlen _bsd_if_setifheaderlen #define if_setinitfn _bsd_if_setinitfn #define if_setioctlfn _bsd_if_setioctlfn @@ -1344,7 +1810,8 @@ #define if_up _bsd_if_up #define if_vlancap _bsd_if_vlancap #define if_vlantrunkinuse _bsd_if_vlantrunkinuse -#define igb_driver_version _bsd_igb_driver_version +#define igb_sctx _bsd_igb_sctx +#define igb_txrx _bsd_igb_txrx #define igmp_change_state _bsd_igmp_change_state #define igmp_domifattach _bsd_igmp_domifattach #define igmp_domifdetach _bsd_igmp_domifdetach @@ -1483,7 +1950,6 @@ #define inet6sw _bsd_inet6sw #define inetctlerrmap _bsd_inetctlerrmap #define inetdomain _bsd_inetdomain -#define inet_ntoa _bsd_inet_ntoa #define inet_ntoa_r _bsd_inet_ntoa_r #define inet_pfil_hook _bsd_inet_pfil_hook #define inetsw _bsd_inetsw @@ -1555,6 +2021,7 @@ #define in_pcbrele_rlocked _bsd_in_pcbrele_rlocked #define in_pcbrele_wlocked _bsd_in_pcbrele_wlocked #define in_pcbsosetlabel _bsd_in_pcbsosetlabel +#define in_pcbtoxinpcb _bsd_in_pcbtoxinpcb #define inp_freemoptions _bsd_inp_freemoptions #define inp_getmoptions _bsd_inp_getmoptions #define inp_inpcbtosocket _bsd_inp_inpcbtosocket @@ -1738,7 +2205,6 @@ #define ipfw_log _bsd_ipfw_log #define ipfw_lookup_dyn_rule _bsd_ipfw_lookup_dyn_rule #define ipfw_lookup_table _bsd_ipfw_lookup_table -#define ipfw_lookup_table_extended _bsd_ipfw_lookup_table_extended #define ipfw_match_range _bsd_ipfw_match_range #define ipfw_nat64lsn _bsd_ipfw_nat64lsn #define ipfw_nat64stl _bsd_ipfw_nat64stl @@ -1854,8 +2320,11 @@ #define kernel_sysctl _bsd_kernel_sysctl #define kern_getsockname _bsd_kern_getsockname #define kern_kevent_anonymous _bsd_kern_kevent_anonymous +#define kern_listen _bsd_kern_listen #define kern_pipe _bsd_kern_pipe #define kern_select _bsd_kern_select +#define kern_shutdown _bsd_kern_shutdown +#define kern_socket _bsd_kern_socket #define kern_socketpair _bsd_kern_socketpair #define kern_uuidgen _bsd_kern_uuidgen #define khelp_add_hhook _bsd_khelp_add_hhook @@ -1926,7 +2395,7 @@ #define led_destroy _bsd_led_destroy #define led_set _bsd_led_set #define legal_vif_num _bsd_legal_vif_num -#define lem_driver_version _bsd_lem_driver_version +#define lem_txrx _bsd_lem_txrx #define le_uuid_dec _bsd_le_uuid_dec #define le_uuid_enc _bsd_le_uuid_enc #define LibAliasAddServer _bsd_LibAliasAddServer @@ -2007,6 +2476,19 @@ #define loioctl _bsd_loioctl #define lookup_nat_ptr _bsd_lookup_nat_ptr #define looutput _bsd_looutput +#define lpc_pwr_read _bsd_lpc_pwr_read +#define lpc_pwr_write _bsd_lpc_pwr_write +#define M_80211_CRYPTO _bsd_M_80211_CRYPTO +#define M_80211_MESH_GT_RT _bsd_M_80211_MESH_GT_RT +#define M_80211_MESH_PERR _bsd_M_80211_MESH_PERR +#define M_80211_MESH_PREP _bsd_M_80211_MESH_PREP +#define M_80211_MESH_PREQ _bsd_M_80211_MESH_PREQ +#define M_80211_MESH_RT _bsd_M_80211_MESH_RT +#define M_80211_NODE _bsd_M_80211_NODE +#define M_80211_NODE_IE _bsd_M_80211_NODE_IE +#define M_80211_RATECTL _bsd_M_80211_RATECTL +#define M_80211_SCAN _bsd_M_80211_SCAN +#define M_80211_VAP _bsd_M_80211_VAP #define M_ACCF _bsd_M_ACCF #define machclk_freq _bsd_machclk_freq #define machclk_per_tick _bsd_machclk_per_tick @@ -2045,6 +2527,7 @@ #define m_devget _bsd_m_devget #define m_dup _bsd_m_dup #define m_dup_pkthdr _bsd_m_dup_pkthdr +#define mesh_airtime_calc _bsd_mesh_airtime_calc #define m_ether_tcpip_hash _bsd_m_ether_tcpip_hash #define m_ether_tcpip_hash_init _bsd_m_ether_tcpip_hash_init #define m_extadd _bsd_m_extadd @@ -2054,6 +2537,7 @@ #define m_getjcl _bsd_m_getjcl #define m_getm2 _bsd_m_getm2 #define m_getptr _bsd_m_getptr +#define mgt_subtype_name _bsd_mgt_subtype_name #define M_IFADDR _bsd_M_IFADDR #define M_IFMADDR _bsd_M_IFMADDR #define mii_attach _bsd_mii_attach @@ -2099,6 +2583,12 @@ #define m_mbuftouio _bsd_m_mbuftouio #define mmc_devclass _bsd_mmc_devclass #define mmc_driver _bsd_mmc_driver +#define mmc_send_ext_csd _bsd_mmc_send_ext_csd +#define mmc_send_status _bsd_mmc_send_status +#define mmc_switch _bsd_mmc_switch +#define mmc_switch_status _bsd_mmc_switch_status +#define mmc_wait_for_app_cmd _bsd_mmc_wait_for_app_cmd +#define mmc_wait_for_cmd _bsd_mmc_wait_for_cmd #define m_megapullup _bsd_m_megapullup #define m_move_pkthdr _bsd_m_move_pkthdr #define M_NAT64LSN _bsd_M_NAT64LSN @@ -2107,6 +2597,7 @@ #define module_register_init _bsd_module_register_init #define module_release _bsd_module_release #define modules_sx _bsd_modules_sx +#define M_OFWPROP _bsd_M_OFWPROP #define M_PCB _bsd_M_PCB #define m_pkthdr_init _bsd_m_pkthdr_init #define m_prepend _bsd_m_prepend @@ -2117,6 +2608,7 @@ #define mrt6_ioctl _bsd_mrt6_ioctl #define M_RTABLE _bsd_M_RTABLE #define mrt_ioctl _bsd_mrt_ioctl +#define M_RTWN_PRIV _bsd_M_RTWN_PRIV #define m_sanity _bsd_m_sanity #define M_SONAME _bsd_M_SONAME #define m_split _bsd_m_split @@ -2262,6 +2754,80 @@ #define null_filtops _bsd_null_filtops #define nullop _bsd_nullop #define number_array _bsd_number_array +#define OF_call_method _bsd_OF_call_method +#define OF_canon _bsd_OF_canon +#define OF_child _bsd_OF_child +#define OF_claim _bsd_OF_claim +#define OF_close _bsd_OF_close +#define OF_device_from_xref _bsd_OF_device_from_xref +#define OF_device_register_xref _bsd_OF_device_register_xref +#define OF_enter _bsd_OF_enter +#define OF_exit _bsd_OF_exit +#define OF_finddevice _bsd_OF_finddevice +#define OF_getencprop _bsd_OF_getencprop +#define OF_getencprop_alloc _bsd_OF_getencprop_alloc +#define OF_getprop _bsd_OF_getprop +#define OF_getprop_alloc _bsd_OF_getprop_alloc +#define OF_getproplen _bsd_OF_getproplen +#define OF_hasprop _bsd_OF_hasprop +#define OF_init _bsd_OF_init +#define OF_install _bsd_OF_install +#define OF_instance_to_package _bsd_OF_instance_to_package +#define OF_instance_to_path _bsd_OF_instance_to_path +#define OF_interpret _bsd_OF_interpret +#define OF_nextprop _bsd_OF_nextprop +#define OF_node_from_xref _bsd_OF_node_from_xref +#define OF_open _bsd_OF_open +#define OF_package_to_path _bsd_OF_package_to_path +#define OF_parent _bsd_OF_parent +#define OF_peer _bsd_OF_peer +#define OF_printf _bsd_OF_printf +#define OF_prop_free _bsd_OF_prop_free +#define OF_read _bsd_OF_read +#define OF_release _bsd_OF_release +#define OF_searchencprop _bsd_OF_searchencprop +#define OF_searchprop _bsd_OF_searchprop +#define OF_seek _bsd_OF_seek +#define OF_setprop _bsd_OF_setprop +#define OF_test _bsd_OF_test +#define ofwbus_driver _bsd_ofwbus_driver +#define ofw_bus_find_child _bsd_ofw_bus_find_child +#define ofw_bus_find_child_device_by_phandle _bsd_ofw_bus_find_child_device_by_phandle +#define ofw_bus_find_compatible _bsd_ofw_bus_find_compatible +#define ofw_bus_find_iparent _bsd_ofw_bus_find_iparent +#define ofw_bus_find_string_index _bsd_ofw_bus_find_string_index +#define ofw_bus_gen_child_pnpinfo_str _bsd_ofw_bus_gen_child_pnpinfo_str +#define ofw_bus_gen_destroy_devinfo _bsd_ofw_bus_gen_destroy_devinfo +#define ofw_bus_gen_get_compat _bsd_ofw_bus_gen_get_compat +#define ofw_bus_gen_get_model _bsd_ofw_bus_gen_get_model +#define ofw_bus_gen_get_name _bsd_ofw_bus_gen_get_name +#define ofw_bus_gen_get_node _bsd_ofw_bus_gen_get_node +#define ofw_bus_gen_get_type _bsd_ofw_bus_gen_get_type +#define ofw_bus_gen_setup_devinfo _bsd_ofw_bus_gen_setup_devinfo +#define ofw_bus_get_status _bsd_ofw_bus_get_status +#define ofw_bus_has_prop _bsd_ofw_bus_has_prop +#define ofw_bus_intr_by_rid _bsd_ofw_bus_intr_by_rid +#define ofw_bus_intr_to_rl _bsd_ofw_bus_intr_to_rl +#define ofw_bus_is_compatible _bsd_ofw_bus_is_compatible +#define ofw_bus_is_compatible_strict _bsd_ofw_bus_is_compatible_strict +#define ofw_bus_lookup_imap _bsd_ofw_bus_lookup_imap +#define ofw_bus_msimap _bsd_ofw_bus_msimap +#define ofw_bus_node_is_compatible _bsd_ofw_bus_node_is_compatible +#define ofw_bus_node_status_okay _bsd_ofw_bus_node_status_okay +#define ofw_bus_parse_xref_list_alloc _bsd_ofw_bus_parse_xref_list_alloc +#define ofw_bus_parse_xref_list_get_length _bsd_ofw_bus_parse_xref_list_get_length +#define ofw_bus_reg_to_rl _bsd_ofw_bus_reg_to_rl +#define ofw_bus_search_compatible _bsd_ofw_bus_search_compatible +#define ofw_bus_search_intrmap _bsd_ofw_bus_search_intrmap +#define ofw_bus_setup_iinfo _bsd_ofw_bus_setup_iinfo +#define ofw_bus_status_okay _bsd_ofw_bus_status_okay +#define ofw_bus_string_list_to_array _bsd_ofw_bus_string_list_to_array +#define ofw_fdt _bsd_ofw_fdt +#define ofw_parse_bootargs _bsd_ofw_parse_bootargs +#define ofw_reg_to_paddr _bsd_ofw_reg_to_paddr +#define OF_write _bsd_OF_write +#define OF_xref_from_device _bsd_OF_xref_from_device +#define OF_xref_from_node _bsd_OF_xref_from_node #define ohci_detach _bsd_ohci_detach #define ohci_init _bsd_ohci_init #define ohci_interrupt _bsd_ohci_interrupt @@ -2311,6 +2877,7 @@ #define pcib_read_ivar _bsd_pcib_read_ivar #define pcib_release_msi _bsd_pcib_release_msi #define pcib_release_msix _bsd_pcib_release_msix +#define pcib_request_feature_allow _bsd_pcib_request_feature_allow #define pcib_route_interrupt _bsd_pcib_route_interrupt #define pcib_write_ivar _bsd_pcib_write_ivar #define pcicdev _bsd_pcicdev @@ -2435,6 +3002,7 @@ #define pfctlinput2 _bsd_pfctlinput2 #define pf_default_rule _bsd_pf_default_rule #define pf_dev _bsd_pf_dev +#define pf_end_lock _bsd_pf_end_lock #define pf_end_threads _bsd_pf_end_threads #define pffinddomain _bsd_pffinddomain #define pf_find_or_create_ruleset _bsd_pf_find_or_create_ruleset @@ -2501,7 +3069,6 @@ #define pfil_rlock _bsd_pfil_rlock #define pfil_run_hooks _bsd_pfil_run_hooks #define pfil_runlock _bsd_pfil_runlock -#define pfil_try_rlock _bsd_pfil_try_rlock #define pfil_wlock _bsd_pfil_wlock #define pfil_wowned _bsd_pfil_wowned #define pfil_wunlock _bsd_pfil_wunlock @@ -2550,6 +3117,7 @@ #define pf_pull_hdr _bsd_pf_pull_hdr #define pf_purge_expired_fragments _bsd_pf_purge_expired_fragments #define pf_purge_expired_src_nodes _bsd_pf_purge_expired_src_nodes +#define pf_purge_proc _bsd_pf_purge_proc #define pf_purge_thread _bsd_pf_purge_thread #define pf_qids _bsd_pf_qids #define pfr_add_addrs _bsd_pfr_add_addrs @@ -2698,6 +3266,194 @@ #define pru_sopoll_notsupp _bsd_pru_sopoll_notsupp #define pru_soreceive_notsupp _bsd_pru_soreceive_notsupp #define pru_sosend_notsupp _bsd_pru_sosend_notsupp +#define r12a_beacon_init _bsd_r12a_beacon_init +#define r12a_beacon_set_rate _bsd_r12a_beacon_set_rate +#define r12a_c_cut_rf_read _bsd_r12a_c_cut_rf_read +#define r12a_check_condition _bsd_r12a_check_condition +#define r12a_check_frame_checksum _bsd_r12a_check_frame_checksum +#define r12a_crystalcap_write _bsd_r12a_crystalcap_write +#define r12a_detach_private _bsd_r12a_detach_private +#define r12a_fill_tx_desc _bsd_r12a_fill_tx_desc +#define r12a_fill_tx_desc_null _bsd_r12a_fill_tx_desc_null +#define r12a_fill_tx_desc_raw _bsd_r12a_fill_tx_desc_raw +#define r12a_fix_spur _bsd_r12a_fix_spur +#define r12a_fw_download_enable _bsd_r12a_fw_download_enable +#define r12a_fw_reset _bsd_r12a_fw_reset +#define r12a_get_rx_stats _bsd_r12a_get_rx_stats +#define r12a_handle_c2h_report _bsd_r12a_handle_c2h_report +#define r12a_init_antsel _bsd_r12a_init_antsel +#define r12a_init_bb _bsd_r12a_init_bb +#define r12a_init_edca _bsd_r12a_init_edca +#define r12a_init_intr _bsd_r12a_init_intr +#define r12a_init_rf _bsd_r12a_init_rf +#define r12a_ioctl_net _bsd_r12a_ioctl_net +#define r12a_iq_calib _bsd_r12a_iq_calib +#define r12a_iq_calib_fw _bsd_r12a_iq_calib_fw +#define r12a_iq_calib_fw_supported _bsd_r12a_iq_calib_fw_supported +#define r12a_iq_calib_sw _bsd_r12a_iq_calib_sw +#define r12a_lc_calib _bsd_r12a_lc_calib +#define r12a_parse_rom _bsd_r12a_parse_rom +#define r12a_parse_rom_common _bsd_r12a_parse_rom_common +#define r12a_power_off _bsd_r12a_power_off +#define r12a_power_on _bsd_r12a_power_on +#define r12a_ratectl_tx_complete _bsd_r12a_ratectl_tx_complete +#define r12a_restore_bb_afe_vals _bsd_r12a_restore_bb_afe_vals +#define r12a_restore_rf_vals _bsd_r12a_restore_rf_vals +#define r12a_rf_read _bsd_r12a_rf_read +#define r12a_rf_write _bsd_r12a_rf_write +#define r12a_rx_radiotap_flags _bsd_r12a_rx_radiotap_flags +#define r12a_save_bb_afe_vals _bsd_r12a_save_bb_afe_vals +#define r12a_save_rf_vals _bsd_r12a_save_rf_vals +#define r12a_set_band_2ghz _bsd_r12a_set_band_2ghz +#define r12a_set_band_5ghz _bsd_r12a_set_band_5ghz +#define r12a_set_chan _bsd_r12a_set_chan +#define r12a_set_led _bsd_r12a_set_led +#define r12a_set_media_status _bsd_r12a_set_media_status +#define r12a_set_page_size _bsd_r12a_set_page_size +#define r12a_set_pwrmode _bsd_r12a_set_pwrmode +#define r12a_tx_radiotap_flags _bsd_r12a_tx_radiotap_flags +#define r12au_align_rx _bsd_r12au_align_rx +#define r12au_attach _bsd_r12au_attach +#define r12au_classify_intr _bsd_r12au_classify_intr +#define r12au_dump_tx_desc _bsd_r12au_dump_tx_desc +#define r12au_init_ampdu _bsd_r12au_init_ampdu +#define r12au_init_ampdu_fwhw _bsd_r12au_init_ampdu_fwhw +#define r12au_init_burstlen _bsd_r12au_init_burstlen +#define r12au_init_rx_agg _bsd_r12au_init_rx_agg +#define r12au_post_init _bsd_r12au_post_init +#define r12a_vap_preattach _bsd_r12a_vap_preattach +#define r21a_beacon_init _bsd_r21a_beacon_init +#define r21a_beacon_select _bsd_r21a_beacon_select +#define r21a_check_condition _bsd_r21a_check_condition +#define r21a_crystalcap_write _bsd_r21a_crystalcap_write +#define r21a_fw_reset _bsd_r21a_fw_reset +#define r21a_get_rssi_cck _bsd_r21a_get_rssi_cck +#define r21a_init_ampdu_fwhw _bsd_r21a_init_ampdu_fwhw +#define r21a_init_bcnq1_boundary _bsd_r21a_init_bcnq1_boundary +#define r21a_iq_calib_fw_supported _bsd_r21a_iq_calib_fw_supported +#define r21a_iq_calib_sw _bsd_r21a_iq_calib_sw +#define r21a_parse_rom _bsd_r21a_parse_rom +#define r21a_power_off _bsd_r21a_power_off +#define r21a_power_on _bsd_r21a_power_on +#define r21a_set_band_2ghz _bsd_r21a_set_band_2ghz +#define r21a_set_band_5ghz _bsd_r21a_set_band_5ghz +#define r21a_set_led _bsd_r21a_set_led +#define r21au_attach _bsd_r21au_attach +#define r21au_chan_check _bsd_r21au_chan_check +#define r21au_init_burstlen _bsd_r21au_init_burstlen +#define r21au_init_tx_agg _bsd_r21au_init_tx_agg +#define r21au_newstate _bsd_r21au_newstate +#define r21au_scan_end _bsd_r21au_scan_end +#define r21au_scan_start _bsd_r21au_scan_start +#define r88e_beacon_enable _bsd_r88e_beacon_enable +#define r88e_fw_cmd _bsd_r88e_fw_cmd +#define r88e_fw_download_enable _bsd_r88e_fw_download_enable +#define r88e_fw_reset _bsd_r88e_fw_reset +#define r88e_get_rssi_cck _bsd_r88e_get_rssi_cck +#define r88e_get_rssi_ofdm _bsd_r88e_get_rssi_ofdm +#define r88e_get_rx_stats _bsd_r88e_get_rx_stats +#define r88e_get_txpower _bsd_r88e_get_txpower +#define r88e_handle_c2h_report _bsd_r88e_handle_c2h_report +#define r88e_init_bb _bsd_r88e_init_bb +#define r88e_iq_calib _bsd_r88e_iq_calib +#define r88e_macid_enable_link _bsd_r88e_macid_enable_link +#define r88e_parse_rom _bsd_r88e_parse_rom +#define r88e_power_on _bsd_r88e_power_on +#define r88e_ratectl_tx_complete _bsd_r88e_ratectl_tx_complete +#define r88e_rf_write _bsd_r88e_rf_write +#define r88e_set_bw20 _bsd_r88e_set_bw20 +#define r88e_set_gain _bsd_r88e_set_gain +#define r88e_set_led _bsd_r88e_set_led +#define r88e_set_media_status _bsd_r88e_set_media_status +#define r88e_set_pwrmode _bsd_r88e_set_pwrmode +#define r88e_set_rsvd_page _bsd_r88e_set_rsvd_page +#define r88e_temp_measure _bsd_r88e_temp_measure +#define r88e_temp_read _bsd_r88e_temp_read +#define r88e_tx_enable_ampdu _bsd_r88e_tx_enable_ampdu +#define r88e_tx_setup_hwseq _bsd_r88e_tx_setup_hwseq +#define r88e_tx_setup_macid _bsd_r88e_tx_setup_macid +#define r88eu_attach _bsd_r88eu_attach +#define r88eu_classify_intr _bsd_r88eu_classify_intr +#define r88eu_init_intr _bsd_r88eu_init_intr +#define r88eu_init_rx_agg _bsd_r88eu_init_rx_agg +#define r88eu_post_init _bsd_r88eu_post_init +#define r88eu_power_off _bsd_r88eu_power_off +#define r92c_beacon_enable _bsd_r92c_beacon_enable +#define r92c_beacon_init _bsd_r92c_beacon_init +#define r92c_check_condition _bsd_r92c_check_condition +#define r92c_detach_private _bsd_r92c_detach_private +#define r92ce_attach _bsd_r92ce_attach +#define r92ce_classify_intr _bsd_r92ce_classify_intr +#define r92ce_copy_tx_desc _bsd_r92ce_copy_tx_desc +#define r92ce_dump_tx_desc _bsd_r92ce_dump_tx_desc +#define r92ce_enable_intr _bsd_r92ce_enable_intr +#define r92c_efuse_postread _bsd_r92c_efuse_postread +#define r92ce_fw_reset _bsd_r92ce_fw_reset +#define r92ce_init_ampdu _bsd_r92ce_init_ampdu +#define r92ce_init_bb _bsd_r92ce_init_bb +#define r92ce_init_edca _bsd_r92ce_init_edca +#define r92ce_init_intr _bsd_r92ce_init_intr +#define r92ce_iq_calib _bsd_r92ce_iq_calib +#define r92ce_post_init _bsd_r92ce_post_init +#define r92ce_power_off _bsd_r92ce_power_off +#define r92ce_power_on _bsd_r92ce_power_on +#define r92ce_set_led _bsd_r92ce_set_led +#define r92ce_setup_tx_desc _bsd_r92ce_setup_tx_desc +#define r92ce_start_xfers _bsd_r92ce_start_xfers +#define r92ce_tx_postsetup _bsd_r92ce_tx_postsetup +#define r92c_fill_tx_desc _bsd_r92c_fill_tx_desc +#define r92c_fill_tx_desc_null _bsd_r92c_fill_tx_desc_null +#define r92c_fill_tx_desc_raw _bsd_r92c_fill_tx_desc_raw +#define r92c_fw_download_enable _bsd_r92c_fw_download_enable +#define r92c_fw_reset _bsd_r92c_fw_reset +#define r92c_get_rssi_cck _bsd_r92c_get_rssi_cck +#define r92c_get_rssi_ofdm _bsd_r92c_get_rssi_ofdm +#define r92c_get_rx_stats _bsd_r92c_get_rx_stats +#define r92c_get_txpower _bsd_r92c_get_txpower +#define r92c_handle_c2h_report _bsd_r92c_handle_c2h_report +#define r92c_init_ampdu _bsd_r92c_init_ampdu +#define r92c_init_antsel _bsd_r92c_init_antsel +#define r92c_init_bb_common _bsd_r92c_init_bb_common +#define r92c_init_edca _bsd_r92c_init_edca +#define r92c_init_rf _bsd_r92c_init_rf +#define r92c_init_rf_chain _bsd_r92c_init_rf_chain +#define r92c_iq_calib _bsd_r92c_iq_calib +#define r92c_joinbss_rpt _bsd_r92c_joinbss_rpt +#define r92c_lc_calib _bsd_r92c_lc_calib +#define r92c_llt_init _bsd_r92c_llt_init +#define r92c_pa_bias_init _bsd_r92c_pa_bias_init +#define r92c_parse_rom _bsd_r92c_parse_rom +#define r92c_read_chipid_vendor _bsd_r92c_read_chipid_vendor +#define r92c_rf_read _bsd_r92c_rf_read +#define r92c_rf_write _bsd_r92c_rf_write +#define r92c_rx_radiotap_flags _bsd_r92c_rx_radiotap_flags +#define r92c_scan_end _bsd_r92c_scan_end +#define r92c_scan_start _bsd_r92c_scan_start +#define r92c_set_bw20 _bsd_r92c_set_bw20 +#define r92c_set_chan _bsd_r92c_set_chan +#define r92c_set_gain _bsd_r92c_set_gain +#define r92c_set_page_size _bsd_r92c_set_page_size +#define r92c_set_pwrmode _bsd_r92c_set_pwrmode +#define r92c_set_rssi _bsd_r92c_set_rssi +#define r92c_set_rsvd_page _bsd_r92c_set_rsvd_page +#define r92c_temp_measure _bsd_r92c_temp_measure +#define r92c_temp_read _bsd_r92c_temp_read +#define r92c_tx_enable_ampdu _bsd_r92c_tx_enable_ampdu +#define r92c_tx_radiotap_flags _bsd_r92c_tx_radiotap_flags +#define r92c_tx_setup_hwseq _bsd_r92c_tx_setup_hwseq +#define r92c_tx_setup_macid _bsd_r92c_tx_setup_macid +#define r92cu_align_rx _bsd_r92cu_align_rx +#define r92cu_attach _bsd_r92cu_attach +#define r92cu_classify_intr _bsd_r92cu_classify_intr +#define r92cu_dump_tx_desc _bsd_r92cu_dump_tx_desc +#define r92cu_init_bb _bsd_r92cu_init_bb +#define r92cu_init_intr _bsd_r92cu_init_intr +#define r92cu_init_rx_agg _bsd_r92cu_init_rx_agg +#define r92cu_init_tx_agg _bsd_r92cu_init_tx_agg +#define r92cu_post_init _bsd_r92cu_post_init +#define r92cu_power_off _bsd_r92cu_power_off +#define r92cu_power_on _bsd_r92cu_power_on +#define r92cu_set_led _bsd_r92cu_set_led #define ratecheck _bsd_ratecheck #define raw_attach _bsd_raw_attach #define rawcb_list _bsd_rawcb_list @@ -2826,6 +3582,7 @@ #define rsvp_input _bsd_rsvp_input #define rsvp_input_p _bsd_rsvp_input_p #define rsvp_on _bsd_rsvp_on +#define rt3070_freqs _bsd_rt3070_freqs #define rt6_flush _bsd_rt6_flush #define rt_add_addr_allfibs _bsd_rt_add_addr_allfibs #define rt_addrmsg _bsd_rt_addrmsg @@ -2873,6 +3630,68 @@ #define rt_tables_get_rnh _bsd_rt_tables_get_rnh #define rttrash _bsd_rttrash #define rt_updatemtu _bsd_rt_updatemtu +#define rtwn_adhoc_recv_mgmt _bsd_rtwn_adhoc_recv_mgmt +#define rtwn_attach _bsd_rtwn_attach +#define rtwn_bulk_rx_callback _bsd_rtwn_bulk_rx_callback +#define rtwn_bulk_tx_callback _bsd_rtwn_bulk_tx_callback +#define rtwn_calib_to _bsd_rtwn_calib_to +#define rtwn_cmdq_destroy _bsd_rtwn_cmdq_destroy +#define rtwn_cmdq_init _bsd_rtwn_cmdq_init +#define rtwn_cmd_sleepable _bsd_rtwn_cmd_sleepable +#define rtwn_detach _bsd_rtwn_detach +#define rtwn_drain_mbufq _bsd_rtwn_drain_mbufq +#define rtwn_efuse_read_next _bsd_rtwn_efuse_read_next +#define rtwn_get_rates _bsd_rtwn_get_rates +#define rtwn_init_cam _bsd_rtwn_init_cam +#define rtwn_init_seccfg _bsd_rtwn_init_seccfg +#define rtwn_init_static_keys _bsd_rtwn_init_static_keys +#define rtwn_key_alloc _bsd_rtwn_key_alloc +#define rtwn_key_delete _bsd_rtwn_key_delete +#define rtwn_key_set _bsd_rtwn_key_set +#define rtwn_load_firmware _bsd_rtwn_load_firmware +#define rtwn_pci_delay _bsd_rtwn_pci_delay +#define rtwn_pci_dma_map_addr _bsd_rtwn_pci_dma_map_addr +#define rtwn_pci_intr _bsd_rtwn_pci_intr +#define rtwn_pci_read_1 _bsd_rtwn_pci_read_1 +#define rtwn_pci_read_2 _bsd_rtwn_pci_read_2 +#define rtwn_pci_read_4 _bsd_rtwn_pci_read_4 +#define rtwn_pci_setup_rx_desc _bsd_rtwn_pci_setup_rx_desc +#define rtwn_pci_tx_start _bsd_rtwn_pci_tx_start +#define rtwn_pci_write_1 _bsd_rtwn_pci_write_1 +#define rtwn_pci_write_2 _bsd_rtwn_pci_write_2 +#define rtwn_pci_write_4 _bsd_rtwn_pci_write_4 +#define rtwn_raw_xmit _bsd_rtwn_raw_xmit +#define rtwn_read_rom _bsd_rtwn_read_rom +#define rtwn_resume _bsd_rtwn_resume +#define rtwn_rx_common _bsd_rtwn_rx_common +#define rtwn_rxfilter_init _bsd_rtwn_rxfilter_init +#define rtwn_rxfilter_set _bsd_rtwn_rxfilter_set +#define rtwn_rxfilter_update _bsd_rtwn_rxfilter_update +#define rtwn_set_basicrates _bsd_rtwn_set_basicrates +#define rtwn_set_multi _bsd_rtwn_set_multi +#define rtwn_set_promisc _bsd_rtwn_set_promisc +#define rtwn_set_rx_bssid_all _bsd_rtwn_set_rx_bssid_all +#define rtwn_setup_beacon _bsd_rtwn_setup_beacon +#define rtwn_start _bsd_rtwn_start +#define rtwn_suspend _bsd_rtwn_suspend +#define rtwn_switch_bcnq _bsd_rtwn_switch_bcnq +#define rtwn_sysctlattach _bsd_rtwn_sysctlattach +#define rtwn_transmit _bsd_rtwn_transmit +#define rtwn_tx_beacon_check _bsd_rtwn_tx_beacon_check +#define rtwn_tx_beacon_csa _bsd_rtwn_tx_beacon_csa +#define rtwn_update_beacon _bsd_rtwn_update_beacon +#define rtwn_usb_delay _bsd_rtwn_usb_delay +#define rtwn_usb_get_qmap _bsd_rtwn_usb_get_qmap +#define rtwn_usb_read_1 _bsd_rtwn_usb_read_1 +#define rtwn_usb_read_2 _bsd_rtwn_usb_read_2 +#define rtwn_usb_read_4 _bsd_rtwn_usb_read_4 +#define rtwn_usb_setup_endpoints _bsd_rtwn_usb_setup_endpoints +#define rtwn_usb_tx_start _bsd_rtwn_usb_tx_start +#define rtwn_usb_write_1 _bsd_rtwn_usb_write_1 +#define rtwn_usb_write_2 _bsd_rtwn_usb_write_2 +#define rtwn_usb_write_4 _bsd_rtwn_usb_write_4 +#define rtwn_usb_write_region_1 _bsd_rtwn_usb_write_region_1 +#define run_debug _bsd_run_debug #define rw_destroy _bsd_rw_destroy #define _rw_downgrade _bsd__rw_downgrade #define rw_init_flags _bsd_rw_init_flags @@ -2945,6 +3764,7 @@ #define sbuf_error _bsd_sbuf_error #define sbuf_finish _bsd_sbuf_finish #define sbuf_get_flags _bsd_sbuf_get_flags +#define sbuf_hexdump _bsd_sbuf_hexdump #define sbuf_len _bsd_sbuf_len #define sbuf_new _bsd_sbuf_new #define sbuf_new_for_sysctl _bsd_sbuf_new_for_sysctl @@ -3373,6 +4193,10 @@ #define SHA512_Final _bsd_SHA512_Final #define SHA512_Init _bsd_SHA512_Init #define SHA512_Update _bsd_SHA512_Update +#define simplebus_add_device _bsd_simplebus_add_device +#define simplebus_driver _bsd_simplebus_driver +#define simplebus_init _bsd_simplebus_init +#define simplebus_setup_dinfo _bsd_simplebus_setup_dinfo #define SipHash_End _bsd_SipHash_End #define SipHash_Final _bsd_SipHash_Final #define SipHash_InitX _bsd_SipHash_InitX @@ -3421,11 +4245,13 @@ #define sleepq_add _bsd_sleepq_add #define sleepq_alloc _bsd_sleepq_alloc #define sleepq_broadcast _bsd_sleepq_broadcast +#define sleepq_chains_remove_matching _bsd_sleepq_chains_remove_matching #define sleepq_free _bsd_sleepq_free #define sleepq_lock _bsd_sleepq_lock #define sleepq_lookup _bsd_sleepq_lookup #define sleepq_release _bsd_sleepq_release #define sleepq_remove _bsd_sleepq_remove +#define sleepq_remove_matching _bsd_sleepq_remove_matching #define sleepq_set_timeout_sbt _bsd_sleepq_set_timeout_sbt #define sleepq_signal _bsd_sleepq_signal #define sleepq_sleepcnt _bsd_sleepq_sleepcnt @@ -3533,12 +4359,20 @@ #define sppp_isempty _bsd_sppp_isempty #define sppp_pick _bsd_sppp_pick #define sprintf _bsd_sprintf +#define _start_set_ieee80211_ioctl_getset _bsd__start_set_ieee80211_ioctl_getset +#define _start_set_ieee80211_ioctl_setset _bsd__start_set_ieee80211_ioctl_setset #define _start_set_modmetadata_set _bsd__start_set_modmetadata_set #define _start_set_nexus _bsd__start_set_nexus +#define _start_set_ratectl_set _bsd__start_set_ratectl_set +#define _start_set_scanner_set _bsd__start_set_scanner_set #define _start_set_sysctl_set _bsd__start_set_sysctl_set #define _start_set_sysinit_set _bsd__start_set_sysinit_set +#define _stop_set_ieee80211_ioctl_getset _bsd__stop_set_ieee80211_ioctl_getset +#define _stop_set_ieee80211_ioctl_setset _bsd__stop_set_ieee80211_ioctl_setset #define _stop_set_modmetadata_set _bsd__stop_set_modmetadata_set #define _stop_set_nexus _bsd__stop_set_nexus +#define _stop_set_ratectl_set _bsd__stop_set_ratectl_set +#define _stop_set_scanner_set _bsd__stop_set_scanner_set #define _stop_set_sysctl_set _bsd__stop_set_sysctl_set #define _stop_set_sysinit_set _bsd__stop_set_sysinit_set #define subkey_table_gen _bsd_subkey_table_gen @@ -3595,8 +4429,11 @@ #define sysctl___hw _bsd_sysctl___hw #define sysctl___hw_atm _bsd_sysctl___hw_atm #define sysctl___hw_bus _bsd_sysctl___hw_bus +#define sysctl___hw_fdt _bsd_sysctl___hw_fdt #define sysctl___hw_pci _bsd_sysctl___hw_pci #define sysctl___hw_usb _bsd_sysctl___hw_usb +#define sysctl___hw_usb_rsu _bsd_sysctl___hw_usb_rsu +#define sysctl___hw_usb_smsc _bsd_sysctl___hw_usb_smsc #define sysctl___hw_zynq _bsd_sysctl___hw_zynq #define sysctl___kern _bsd_sysctl___kern #define sysctl___kern_cam _bsd_sysctl___kern_cam @@ -3637,6 +4474,7 @@ #define sysctl___net_link_lagg_lacp _bsd_sysctl___net_link_lagg_lacp #define sysctl___net_pf _bsd_sysctl___net_pf #define sysctl___net_pfsync _bsd_sysctl___net_pfsync +#define sysctl___net_wlan _bsd_sysctl___net_wlan #define sysctl_register_oid _bsd_sysctl_register_oid #define sysctl_remove_name _bsd_sysctl_remove_name #define sysctl_remove_oid _bsd_sysctl_remove_oid @@ -3708,6 +4546,7 @@ #define tcp_initcwnd_segments _bsd_tcp_initcwnd_segments #define tcp_inpinfo_lock_add _bsd_tcp_inpinfo_lock_add #define tcp_inpinfo_lock_del _bsd_tcp_inpinfo_lock_del +#define tcp_inptoxtp _bsd_tcp_inptoxtp #define tcp_input _bsd_tcp_input #define tcp_insecure_rst _bsd_tcp_insecure_rst #define tcp_insecure_syn _bsd_tcp_insecure_syn @@ -3784,7 +4623,6 @@ #define tcp_timer_persist _bsd_tcp_timer_persist #define tcp_timer_rexmt _bsd_tcp_timer_rexmt #define tcp_timer_stop _bsd_tcp_timer_stop -#define tcp_timer_to_xtimer _bsd_tcp_timer_to_xtimer #define tcp_trace _bsd_tcp_trace #define tcp_tw_2msl_scan _bsd_tcp_tw_2msl_scan #define tcp_twcheck _bsd_tcp_twcheck @@ -3820,6 +4658,7 @@ #define tsec_detach _bsd_tsec_detach #define tsec_devclass _bsd_tsec_devclass #define tsec_error_intr _bsd_tsec_error_intr +#define tsec_get_hwaddr _bsd_tsec_get_hwaddr #define tsec_miibus_readreg _bsd_tsec_miibus_readreg #define tsec_miibus_statchg _bsd_tsec_miibus_statchg #define tsec_miibus_writereg _bsd_tsec_miibus_writereg @@ -3854,6 +4693,21 @@ #define udp_shutdown _bsd_udp_shutdown #define udpstat _bsd_udpstat #define udp_usrreqs _bsd_udp_usrreqs +#define uether_getifp _bsd_uether_getifp +#define uether_getmii _bsd_uether_getmii +#define uether_getsc _bsd_uether_getsc +#define uether_ifattach _bsd_uether_ifattach +#define uether_ifdetach _bsd_uether_ifdetach +#define uether_ifmedia_upd _bsd_uether_ifmedia_upd +#define uether_init _bsd_uether_init +#define uether_ioctl _bsd_uether_ioctl +#define uether_is_gone _bsd_uether_is_gone +#define uether_newbuf _bsd_uether_newbuf +#define uether_pause _bsd_uether_pause +#define uether_rxbuf _bsd_uether_rxbuf +#define uether_rxflush _bsd_uether_rxflush +#define uether_rxmbuf _bsd_uether_rxmbuf +#define uether_start _bsd_uether_start #define uhub_count_active_host_ports _bsd_uhub_count_active_host_ports #define uhub_explore_handle_re_enumerate _bsd_uhub_explore_handle_re_enumerate #define uhub_query_info _bsd_uhub_query_info @@ -3964,6 +4818,7 @@ #define usb_dma_tag_find _bsd_usb_dma_tag_find #define usb_dma_tag_setup _bsd_usb_dma_tag_setup #define usb_dma_tag_unsetup _bsd_usb_dma_tag_unsetup +#define usbd_m_copy_in _bsd_usbd_m_copy_in #define usb_do_clear_stall_callback _bsd_usb_do_clear_stall_callback #define usbd_pipe_enter _bsd_usbd_pipe_enter #define usbd_pipe_start _bsd_usbd_pipe_start @@ -4140,6 +4995,7 @@ #define uuid_ether_add _bsd_uuid_ether_add #define uuid_ether_del _bsd_uuid_ether_del #define verbose_limit _bsd_verbose_limit +#define vht80_chan_ranges _bsd_vht80_chan_ranges #define vlan_cookie_p _bsd_vlan_cookie_p #define vlan_devat_p _bsd_vlan_devat_p #define vlan_input_p _bsd_vlan_input_p @@ -4169,6 +5025,8 @@ #define xpt_bus_register _bsd_xpt_bus_register #define xpt_done _bsd_xpt_done #define z_alloc _bsd_z_alloc +#define zd1211b_firmware _bsd_zd1211b_firmware +#define zd1211_firmware _bsd_zd1211_firmware #define z_free _bsd_z_free #define zone_clust _bsd_zone_clust #define zone_drain _bsd_zone_drain diff --git a/rtemsbsd/include/rtems/bsd/local/bus_if.h b/rtemsbsd/include/rtems/bsd/local/bus_if.h index 2376b896..fb71413f 100644 --- a/rtemsbsd/include/rtems/bsd/local/bus_if.h +++ b/rtemsbsd/include/rtems/bsd/local/bus_if.h @@ -212,7 +212,7 @@ typedef device_t bus_add_child_t(device_t _dev, u_int _order, const char *_name, /** * @brief Create a new child device * - * For busses which use use drivers supporting DEVICE_IDENTIFY() to + * For buses which use use drivers supporting DEVICE_IDENTIFY() to * enumerate their devices, this method is used to create new * device instances. The new device will be added after the last * existing child with the same order. Implementations of bus_add_child @@ -564,7 +564,7 @@ typedef int bus_set_resource_t(device_t _dev, device_t _child, int _type, * @brief Define a resource which can be allocated with * BUS_ALLOC_RESOURCE(). * - * This method is used by some busses (typically ISA) to allow a + * This method is used by some buses (typically ISA) to allow a * driver to describe a resource range that it would like to * allocate. The resource defined by @p _type and @p _rid is defined * to start at @p _start and to include @p _count indices in its @@ -679,7 +679,7 @@ typedef int bus_child_present_t(device_t _dev, device_t _child); * should return -1 if it is present. Any errors in determining * should be returned as a normal errno value. Client drivers are to * assume that the device is present, even if there is an error - * determining if it is there. Busses are to try to avoid returning + * determining if it is there. Buses are to try to avoid returning * errors, but newcard will return an error if the device fails to * implement this method. * diff --git a/rtemsbsd/include/rtems/bsd/local/ifdi_if.h b/rtemsbsd/include/rtems/bsd/local/ifdi_if.h new file mode 100644 index 00000000..b1a5da05 --- /dev/null +++ b/rtemsbsd/include/rtems/bsd/local/ifdi_if.h @@ -0,0 +1,520 @@ +/* + * This file is produced automatically. + * Do not modify anything in here by hand. + * + * Created from source file + * freebsd-org/sys/net/ifdi_if.m + * with + * makeobjops.awk + * + * See the source file for legal information + */ + + +#ifndef _ifdi_if_h_ +#define _ifdi_if_h_ + +/** @brief Unique descriptor for the IFDI_ATTACH_PRE() method */ +extern struct kobjop_desc ifdi_attach_pre_desc; +/** @brief A function implementing the IFDI_ATTACH_PRE() method */ +typedef int ifdi_attach_pre_t(if_ctx_t _ctx); + +static __inline int IFDI_ATTACH_PRE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_attach_pre); + return ((ifdi_attach_pre_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_ATTACH_POST() method */ +extern struct kobjop_desc ifdi_attach_post_desc; +/** @brief A function implementing the IFDI_ATTACH_POST() method */ +typedef int ifdi_attach_post_t(if_ctx_t _ctx); + +static __inline int IFDI_ATTACH_POST(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_attach_post); + return ((ifdi_attach_post_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_DETACH() method */ +extern struct kobjop_desc ifdi_detach_desc; +/** @brief A function implementing the IFDI_DETACH() method */ +typedef int ifdi_detach_t(if_ctx_t _ctx); + +static __inline int IFDI_DETACH(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_detach); + return ((ifdi_detach_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_SUSPEND() method */ +extern struct kobjop_desc ifdi_suspend_desc; +/** @brief A function implementing the IFDI_SUSPEND() method */ +typedef int ifdi_suspend_t(if_ctx_t _ctx); + +static __inline int IFDI_SUSPEND(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_suspend); + return ((ifdi_suspend_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_SHUTDOWN() method */ +extern struct kobjop_desc ifdi_shutdown_desc; +/** @brief A function implementing the IFDI_SHUTDOWN() method */ +typedef int ifdi_shutdown_t(if_ctx_t _ctx); + +static __inline int IFDI_SHUTDOWN(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_shutdown); + return ((ifdi_shutdown_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_RESUME() method */ +extern struct kobjop_desc ifdi_resume_desc; +/** @brief A function implementing the IFDI_RESUME() method */ +typedef int ifdi_resume_t(if_ctx_t _ctx); + +static __inline int IFDI_RESUME(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_resume); + return ((ifdi_resume_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_TX_QUEUES_ALLOC() method */ +extern struct kobjop_desc ifdi_tx_queues_alloc_desc; +/** @brief A function implementing the IFDI_TX_QUEUES_ALLOC() method */ +typedef int ifdi_tx_queues_alloc_t(if_ctx_t _ctx, caddr_t *_vaddrs, + uint64_t *_paddrs, int ntxqs, int ntxqsets); + +static __inline int IFDI_TX_QUEUES_ALLOC(if_ctx_t _ctx, caddr_t *_vaddrs, + uint64_t *_paddrs, int ntxqs, + int ntxqsets) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_tx_queues_alloc); + return ((ifdi_tx_queues_alloc_t *) _m)(_ctx, _vaddrs, _paddrs, ntxqs, ntxqsets); +} + +/** @brief Unique descriptor for the IFDI_RX_QUEUES_ALLOC() method */ +extern struct kobjop_desc ifdi_rx_queues_alloc_desc; +/** @brief A function implementing the IFDI_RX_QUEUES_ALLOC() method */ +typedef int ifdi_rx_queues_alloc_t(if_ctx_t _ctx, caddr_t *_vaddrs, + uint64_t *_paddrs, int nrxqs, int nrxqsets); + +static __inline int IFDI_RX_QUEUES_ALLOC(if_ctx_t _ctx, caddr_t *_vaddrs, + uint64_t *_paddrs, int nrxqs, + int nrxqsets) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_rx_queues_alloc); + return ((ifdi_rx_queues_alloc_t *) _m)(_ctx, _vaddrs, _paddrs, nrxqs, nrxqsets); +} + +/** @brief Unique descriptor for the IFDI_QUEUES_FREE() method */ +extern struct kobjop_desc ifdi_queues_free_desc; +/** @brief A function implementing the IFDI_QUEUES_FREE() method */ +typedef void ifdi_queues_free_t(if_ctx_t _ctx); + +static __inline void IFDI_QUEUES_FREE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_queues_free); + ((ifdi_queues_free_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_INIT() method */ +extern struct kobjop_desc ifdi_init_desc; +/** @brief A function implementing the IFDI_INIT() method */ +typedef void ifdi_init_t(if_ctx_t _ctx); + +static __inline void IFDI_INIT(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_init); + ((ifdi_init_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_STOP() method */ +extern struct kobjop_desc ifdi_stop_desc; +/** @brief A function implementing the IFDI_STOP() method */ +typedef void ifdi_stop_t(if_ctx_t _ctx); + +static __inline void IFDI_STOP(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_stop); + ((ifdi_stop_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_MSIX_INTR_ASSIGN() method */ +extern struct kobjop_desc ifdi_msix_intr_assign_desc; +/** @brief A function implementing the IFDI_MSIX_INTR_ASSIGN() method */ +typedef int ifdi_msix_intr_assign_t(if_ctx_t _sctx, int msix); + +static __inline int IFDI_MSIX_INTR_ASSIGN(if_ctx_t _sctx, int msix) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_sctx)->ops,ifdi_msix_intr_assign); + return ((ifdi_msix_intr_assign_t *) _m)(_sctx, msix); +} + +/** @brief Unique descriptor for the IFDI_INTR_ENABLE() method */ +extern struct kobjop_desc ifdi_intr_enable_desc; +/** @brief A function implementing the IFDI_INTR_ENABLE() method */ +typedef void ifdi_intr_enable_t(if_ctx_t _ctx); + +static __inline void IFDI_INTR_ENABLE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_intr_enable); + ((ifdi_intr_enable_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_INTR_DISABLE() method */ +extern struct kobjop_desc ifdi_intr_disable_desc; +/** @brief A function implementing the IFDI_INTR_DISABLE() method */ +typedef void ifdi_intr_disable_t(if_ctx_t _ctx); + +static __inline void IFDI_INTR_DISABLE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_intr_disable); + ((ifdi_intr_disable_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_RX_QUEUE_INTR_ENABLE() method */ +extern struct kobjop_desc ifdi_rx_queue_intr_enable_desc; +/** @brief A function implementing the IFDI_RX_QUEUE_INTR_ENABLE() method */ +typedef int ifdi_rx_queue_intr_enable_t(if_ctx_t _ctx, uint16_t _qid); + +static __inline int IFDI_RX_QUEUE_INTR_ENABLE(if_ctx_t _ctx, uint16_t _qid) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_rx_queue_intr_enable); + return ((ifdi_rx_queue_intr_enable_t *) _m)(_ctx, _qid); +} + +/** @brief Unique descriptor for the IFDI_TX_QUEUE_INTR_ENABLE() method */ +extern struct kobjop_desc ifdi_tx_queue_intr_enable_desc; +/** @brief A function implementing the IFDI_TX_QUEUE_INTR_ENABLE() method */ +typedef int ifdi_tx_queue_intr_enable_t(if_ctx_t _ctx, uint16_t _qid); + +static __inline int IFDI_TX_QUEUE_INTR_ENABLE(if_ctx_t _ctx, uint16_t _qid) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_tx_queue_intr_enable); + return ((ifdi_tx_queue_intr_enable_t *) _m)(_ctx, _qid); +} + +/** @brief Unique descriptor for the IFDI_LINK_INTR_ENABLE() method */ +extern struct kobjop_desc ifdi_link_intr_enable_desc; +/** @brief A function implementing the IFDI_LINK_INTR_ENABLE() method */ +typedef void ifdi_link_intr_enable_t(if_ctx_t _ctx); + +static __inline void IFDI_LINK_INTR_ENABLE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_link_intr_enable); + ((ifdi_link_intr_enable_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_MULTI_SET() method */ +extern struct kobjop_desc ifdi_multi_set_desc; +/** @brief A function implementing the IFDI_MULTI_SET() method */ +typedef void ifdi_multi_set_t(if_ctx_t _ctx); + +static __inline void IFDI_MULTI_SET(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_multi_set); + ((ifdi_multi_set_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_MTU_SET() method */ +extern struct kobjop_desc ifdi_mtu_set_desc; +/** @brief A function implementing the IFDI_MTU_SET() method */ +typedef int ifdi_mtu_set_t(if_ctx_t _ctx, uint32_t _mtu); + +static __inline int IFDI_MTU_SET(if_ctx_t _ctx, uint32_t _mtu) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_mtu_set); + return ((ifdi_mtu_set_t *) _m)(_ctx, _mtu); +} + +/** @brief Unique descriptor for the IFDI_MEDIA_SET() method */ +extern struct kobjop_desc ifdi_media_set_desc; +/** @brief A function implementing the IFDI_MEDIA_SET() method */ +typedef void ifdi_media_set_t(if_ctx_t _ctx); + +static __inline void IFDI_MEDIA_SET(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_media_set); + ((ifdi_media_set_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_PROMISC_SET() method */ +extern struct kobjop_desc ifdi_promisc_set_desc; +/** @brief A function implementing the IFDI_PROMISC_SET() method */ +typedef int ifdi_promisc_set_t(if_ctx_t _ctx, int _flags); + +static __inline int IFDI_PROMISC_SET(if_ctx_t _ctx, int _flags) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_promisc_set); + return ((ifdi_promisc_set_t *) _m)(_ctx, _flags); +} + +/** @brief Unique descriptor for the IFDI_CRCSTRIP_SET() method */ +extern struct kobjop_desc ifdi_crcstrip_set_desc; +/** @brief A function implementing the IFDI_CRCSTRIP_SET() method */ +typedef void ifdi_crcstrip_set_t(if_ctx_t _ctx, int _onoff, int _strip); + +static __inline void IFDI_CRCSTRIP_SET(if_ctx_t _ctx, int _onoff, int _strip) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_crcstrip_set); + ((ifdi_crcstrip_set_t *) _m)(_ctx, _onoff, _strip); +} + +/** @brief Unique descriptor for the IFDI_VFLR_HANDLE() method */ +extern struct kobjop_desc ifdi_vflr_handle_desc; +/** @brief A function implementing the IFDI_VFLR_HANDLE() method */ +typedef void ifdi_vflr_handle_t(if_ctx_t _ctx); + +static __inline void IFDI_VFLR_HANDLE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_vflr_handle); + ((ifdi_vflr_handle_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_IOV_INIT() method */ +extern struct kobjop_desc ifdi_iov_init_desc; +/** @brief A function implementing the IFDI_IOV_INIT() method */ +typedef int ifdi_iov_init_t(if_ctx_t _ctx, uint16_t num_vfs, + const nvlist_t * params); + +static __inline int IFDI_IOV_INIT(if_ctx_t _ctx, uint16_t num_vfs, + const nvlist_t * params) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_iov_init); + return ((ifdi_iov_init_t *) _m)(_ctx, num_vfs, params); +} + +/** @brief Unique descriptor for the IFDI_IOV_UNINIT() method */ +extern struct kobjop_desc ifdi_iov_uninit_desc; +/** @brief A function implementing the IFDI_IOV_UNINIT() method */ +typedef void ifdi_iov_uninit_t(if_ctx_t _ctx); + +static __inline void IFDI_IOV_UNINIT(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_iov_uninit); + ((ifdi_iov_uninit_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_IOV_VF_ADD() method */ +extern struct kobjop_desc ifdi_iov_vf_add_desc; +/** @brief A function implementing the IFDI_IOV_VF_ADD() method */ +typedef int ifdi_iov_vf_add_t(if_ctx_t _ctx, uint16_t num_vfs, + const nvlist_t * params); + +static __inline int IFDI_IOV_VF_ADD(if_ctx_t _ctx, uint16_t num_vfs, + const nvlist_t * params) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_iov_vf_add); + return ((ifdi_iov_vf_add_t *) _m)(_ctx, num_vfs, params); +} + +/** @brief Unique descriptor for the IFDI_UPDATE_ADMIN_STATUS() method */ +extern struct kobjop_desc ifdi_update_admin_status_desc; +/** @brief A function implementing the IFDI_UPDATE_ADMIN_STATUS() method */ +typedef void ifdi_update_admin_status_t(if_ctx_t _ctx); + +static __inline void IFDI_UPDATE_ADMIN_STATUS(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_update_admin_status); + ((ifdi_update_admin_status_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_MEDIA_STATUS() method */ +extern struct kobjop_desc ifdi_media_status_desc; +/** @brief A function implementing the IFDI_MEDIA_STATUS() method */ +typedef void ifdi_media_status_t(if_ctx_t _ctx, struct ifmediareq *_ifm); + +static __inline void IFDI_MEDIA_STATUS(if_ctx_t _ctx, struct ifmediareq *_ifm) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_media_status); + ((ifdi_media_status_t *) _m)(_ctx, _ifm); +} + +/** @brief Unique descriptor for the IFDI_MEDIA_CHANGE() method */ +extern struct kobjop_desc ifdi_media_change_desc; +/** @brief A function implementing the IFDI_MEDIA_CHANGE() method */ +typedef int ifdi_media_change_t(if_ctx_t _ctx); + +static __inline int IFDI_MEDIA_CHANGE(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_media_change); + return ((ifdi_media_change_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_GET_COUNTER() method */ +extern struct kobjop_desc ifdi_get_counter_desc; +/** @brief A function implementing the IFDI_GET_COUNTER() method */ +typedef uint64_t ifdi_get_counter_t(if_ctx_t _ctx, ift_counter cnt); + +static __inline uint64_t IFDI_GET_COUNTER(if_ctx_t _ctx, ift_counter cnt) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_get_counter); + return ((ifdi_get_counter_t *) _m)(_ctx, cnt); +} + +/** @brief Unique descriptor for the IFDI_PRIV_IOCTL() method */ +extern struct kobjop_desc ifdi_priv_ioctl_desc; +/** @brief A function implementing the IFDI_PRIV_IOCTL() method */ +typedef int ifdi_priv_ioctl_t(if_ctx_t _ctx, u_long _cmd, caddr_t _data); + +static __inline int IFDI_PRIV_IOCTL(if_ctx_t _ctx, u_long _cmd, caddr_t _data) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_priv_ioctl); + return ((ifdi_priv_ioctl_t *) _m)(_ctx, _cmd, _data); +} + +/** @brief Unique descriptor for the IFDI_I2C_REQ() method */ +extern struct kobjop_desc ifdi_i2c_req_desc; +/** @brief A function implementing the IFDI_I2C_REQ() method */ +typedef int ifdi_i2c_req_t(if_ctx_t _ctx, struct ifi2creq *_req); + +static __inline int IFDI_I2C_REQ(if_ctx_t _ctx, struct ifi2creq *_req) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_i2c_req); + return ((ifdi_i2c_req_t *) _m)(_ctx, _req); +} + +/** @brief Unique descriptor for the IFDI_TXQ_SETUP() method */ +extern struct kobjop_desc ifdi_txq_setup_desc; +/** @brief A function implementing the IFDI_TXQ_SETUP() method */ +typedef int ifdi_txq_setup_t(if_ctx_t _ctx, uint32_t _txqid); + +static __inline int IFDI_TXQ_SETUP(if_ctx_t _ctx, uint32_t _txqid) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_txq_setup); + return ((ifdi_txq_setup_t *) _m)(_ctx, _txqid); +} + +/** @brief Unique descriptor for the IFDI_RXQ_SETUP() method */ +extern struct kobjop_desc ifdi_rxq_setup_desc; +/** @brief A function implementing the IFDI_RXQ_SETUP() method */ +typedef int ifdi_rxq_setup_t(if_ctx_t _ctx, uint32_t _txqid); + +static __inline int IFDI_RXQ_SETUP(if_ctx_t _ctx, uint32_t _txqid) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_rxq_setup); + return ((ifdi_rxq_setup_t *) _m)(_ctx, _txqid); +} + +/** @brief Unique descriptor for the IFDI_TIMER() method */ +extern struct kobjop_desc ifdi_timer_desc; +/** @brief A function implementing the IFDI_TIMER() method */ +typedef void ifdi_timer_t(if_ctx_t _ctx, uint16_t _txqid); + +static __inline void IFDI_TIMER(if_ctx_t _ctx, uint16_t _txqid) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_timer); + ((ifdi_timer_t *) _m)(_ctx, _txqid); +} + +/** @brief Unique descriptor for the IFDI_WATCHDOG_RESET() method */ +extern struct kobjop_desc ifdi_watchdog_reset_desc; +/** @brief A function implementing the IFDI_WATCHDOG_RESET() method */ +typedef void ifdi_watchdog_reset_t(if_ctx_t _ctx); + +static __inline void IFDI_WATCHDOG_RESET(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_watchdog_reset); + ((ifdi_watchdog_reset_t *) _m)(_ctx); +} + +/** @brief Unique descriptor for the IFDI_LED_FUNC() method */ +extern struct kobjop_desc ifdi_led_func_desc; +/** @brief A function implementing the IFDI_LED_FUNC() method */ +typedef void ifdi_led_func_t(if_ctx_t _ctx, int _onoff); + +static __inline void IFDI_LED_FUNC(if_ctx_t _ctx, int _onoff) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_led_func); + ((ifdi_led_func_t *) _m)(_ctx, _onoff); +} + +/** @brief Unique descriptor for the IFDI_VLAN_REGISTER() method */ +extern struct kobjop_desc ifdi_vlan_register_desc; +/** @brief A function implementing the IFDI_VLAN_REGISTER() method */ +typedef void ifdi_vlan_register_t(if_ctx_t _ctx, uint16_t _vtag); + +static __inline void IFDI_VLAN_REGISTER(if_ctx_t _ctx, uint16_t _vtag) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_vlan_register); + ((ifdi_vlan_register_t *) _m)(_ctx, _vtag); +} + +/** @brief Unique descriptor for the IFDI_VLAN_UNREGISTER() method */ +extern struct kobjop_desc ifdi_vlan_unregister_desc; +/** @brief A function implementing the IFDI_VLAN_UNREGISTER() method */ +typedef void ifdi_vlan_unregister_t(if_ctx_t _ctx, uint16_t _vtag); + +static __inline void IFDI_VLAN_UNREGISTER(if_ctx_t _ctx, uint16_t _vtag) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_vlan_unregister); + ((ifdi_vlan_unregister_t *) _m)(_ctx, _vtag); +} + +/** @brief Unique descriptor for the IFDI_SYSCTL_INT_DELAY() method */ +extern struct kobjop_desc ifdi_sysctl_int_delay_desc; +/** @brief A function implementing the IFDI_SYSCTL_INT_DELAY() method */ +typedef int ifdi_sysctl_int_delay_t(if_ctx_t _sctx, if_int_delay_info_t _iidi); + +static __inline int IFDI_SYSCTL_INT_DELAY(if_ctx_t _sctx, + if_int_delay_info_t _iidi) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_sctx)->ops,ifdi_sysctl_int_delay); + return ((ifdi_sysctl_int_delay_t *) _m)(_sctx, _iidi); +} + +/** @brief Unique descriptor for the IFDI_DEBUG() method */ +extern struct kobjop_desc ifdi_debug_desc; +/** @brief A function implementing the IFDI_DEBUG() method */ +typedef void ifdi_debug_t(if_ctx_t _ctx); + +static __inline void IFDI_DEBUG(if_ctx_t _ctx) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_ctx)->ops,ifdi_debug); + ((ifdi_debug_t *) _m)(_ctx); +} + +#endif /* _ifdi_if_h_ */ diff --git a/rtemsbsd/include/rtems/bsd/local/mmcbr_if.h b/rtemsbsd/include/rtems/bsd/local/mmcbr_if.h index f11e201d..33cb98e6 100644 --- a/rtemsbsd/include/rtems/bsd/local/mmcbr_if.h +++ b/rtemsbsd/include/rtems/bsd/local/mmcbr_if.h @@ -3,7 +3,7 @@ * Do not modify anything in here by hand. * * Created from source file - * dev/mmc/mmcbr_if.m + * freebsd-org/sys/dev/mmc/mmcbr_if.m * with * makeobjops.awk * @@ -26,6 +26,18 @@ static __inline int MMCBR_UPDATE_IOS(device_t brdev, device_t reqdev) return ((mmcbr_update_ios_t *) _m)(brdev, reqdev); } +/** @brief Unique descriptor for the MMCBR_SWITCH_VCCQ() method */ +extern struct kobjop_desc mmcbr_switch_vccq_desc; +/** @brief A function implementing the MMCBR_SWITCH_VCCQ() method */ +typedef int mmcbr_switch_vccq_t(device_t brdev, device_t reqdev); + +static __inline int MMCBR_SWITCH_VCCQ(device_t brdev, device_t reqdev) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)brdev)->ops,mmcbr_switch_vccq); + return ((mmcbr_switch_vccq_t *) _m)(brdev, reqdev); +} + /** @brief Unique descriptor for the MMCBR_REQUEST() method */ extern struct kobjop_desc mmcbr_request_desc; /** @brief A function implementing the MMCBR_REQUEST() method */ diff --git a/rtemsbsd/include/rtems/bsd/local/opt_ratelimit.h b/rtemsbsd/include/rtems/bsd/local/opt_ratelimit.h new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/rtemsbsd/include/rtems/bsd/local/opt_ratelimit.h diff --git a/rtemsbsd/include/rtems/bsd/local/pci_if.h b/rtemsbsd/include/rtems/bsd/local/pci_if.h index 2f11c95a..6350dc7e 100644 --- a/rtemsbsd/include/rtems/bsd/local/pci_if.h +++ b/rtemsbsd/include/rtems/bsd/local/pci_if.h @@ -22,6 +22,11 @@ enum pci_id_type { PCI_ID_MSI, }; +enum pci_feature { + PCI_FEATURE_HP, /* Hot Plug feature */ + PCI_FEATURE_AER, /* Advanced Error Reporting */ +}; + /** @brief Unique descriptor for the PCI_READ_CONFIG() method */ extern struct kobjop_desc pci_read_config_desc; /** @brief A function implementing the PCI_READ_CONFIG() method */ diff --git a/rtemsbsd/include/rtems/bsd/local/pcib_if.h b/rtemsbsd/include/rtems/bsd/local/pcib_if.h index a7c06c31..a362d74f 100644 --- a/rtemsbsd/include/rtems/bsd/local/pcib_if.h +++ b/rtemsbsd/include/rtems/bsd/local/pcib_if.h @@ -214,4 +214,18 @@ static __inline void PCIB_DECODE_RID(device_t pcib, uint16_t rid, int *bus, ((pcib_decode_rid_t *) _m)(pcib, rid, bus, slot, func); } +/** @brief Unique descriptor for the PCIB_REQUEST_FEATURE() method */ +extern struct kobjop_desc pcib_request_feature_desc; +/** @brief A function implementing the PCIB_REQUEST_FEATURE() method */ +typedef int pcib_request_feature_t(device_t pcib, device_t dev, + enum pci_feature feature); + +static __inline int PCIB_REQUEST_FEATURE(device_t pcib, device_t dev, + enum pci_feature feature) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)pcib)->ops,pcib_request_feature); + return ((pcib_request_feature_t *) _m)(pcib, dev, feature); +} + #endif /* _pcib_if_h_ */ diff --git a/rtemsbsd/include/rtems/bsd/local/usbdevs.h b/rtemsbsd/include/rtems/bsd/local/usbdevs.h index 941a7ac7..73c13394 100644 --- a/rtemsbsd/include/rtems/bsd/local/usbdevs.h +++ b/rtemsbsd/include/rtems/bsd/local/usbdevs.h @@ -594,6 +594,7 @@ #define USB_VENDOR_CURITEL 0x106c /* Curitel Communications Inc */ #define USB_VENDOR_SILABS2 0x10a6 /* SILABS2 */ #define USB_VENDOR_USI 0x10ab /* USI */ +#define USB_VENDOR_HONEYWELL 0x10ac /* Honeywell */ #define USB_VENDOR_LIEBERT2 0x10af /* Liebert */ #define USB_VENDOR_PLX 0x10b5 /* PLX */ #define USB_VENDOR_ASANTE 0x10bd /* Asante */ @@ -601,6 +602,7 @@ #define USB_VENDOR_SILABS3 0x10c5 /* Silicon Labs */ #define USB_VENDOR_SILABS4 0x10ce /* Silicon Labs */ #define USB_VENDOR_ACTIONS 0x10d6 /* Actions */ +#define USB_VENDOR_MOXA 0x110a /* Moxa */ #define USB_VENDOR_ANALOG 0x1110 /* Analog Devices */ #define USB_VENDOR_TENX 0x1130 /* Ten X Technology, Inc. */ #define USB_VENDOR_ISSC 0x1131 /* Integrated System Solution Corp. */ @@ -705,6 +707,7 @@ #define USB_VENDOR_LINKSYS3 0x1915 /* Linksys */ #define USB_VENDOR_QUALCOMMINC 0x19d2 /* Qualcomm, Incorporated */ #define USB_VENDOR_QUALCOMM3 0x19f5 /* Qualcomm, Inc. */ +#define USB_VENDOR_ABBOTT 0x1a61 /* Abbott Diabetics */ #define USB_VENDOR_BAYER 0x1a79 /* Bayer */ #define USB_VENDOR_WCH2 0x1a86 /* QinHeng Electronics */ #define USB_VENDOR_STELERA 0x1a8d /* Stelera Wireless */ @@ -751,6 +754,7 @@ #define USB_VENDOR_TRIPPLITE 0x2478 /* Tripp-Lite */ #define USB_VENDOR_HIROSE 0x2631 /* Hirose Electric */ #define USB_VENDOR_NHJ 0x2770 /* NHJ */ +#define USB_VENDOR_THINGM 0x27b8 /* ThingM */ #define USB_VENDOR_PLANEX 0x2c02 /* Planex Communications */ #define USB_VENDOR_VIDZMEDIA 0x3275 /* VidzMedia Pte Ltd */ #define USB_VENDOR_LINKINSTRUMENTS 0x3195 /* Link Instruments Inc. */ @@ -813,6 +817,10 @@ #define USB_PRODUCT_3COMUSR_HOMECONN 0x009d /* 3Com HomeConnect Camera */ #define USB_PRODUCT_3COMUSR_USR56K 0x3021 /* U.S. Robotics 56000 Voice FaxModem Pro */ +/* Abbott Diabetics */ +#define USB_PRODUCT_ABBOTT_STEREO_PLUG 0x3410 /* Abbott Diabetics Stereo Plug */ +#define USB_PRODUCT_ABBOTT_STRIP_PORT 0x3420 /* Abbott Diabetics Strip Port */ + /* AboCom products */ #define USB_PRODUCT_ABOCOM_XX1 0x110c /* XX1 */ #define USB_PRODUCT_ABOCOM_XX2 0x200c /* XX2 */ @@ -1325,6 +1333,7 @@ #define USB_PRODUCT_BELKIN_F9L1103 0x1103 /* F9L1103 Wireless Adapter */ #define USB_PRODUCT_BELKIN_RTL8192CU 0x2102 /* RTL8192CU Wireless Adapter */ #define USB_PRODUCT_BELKIN_F7D2102 0x2103 /* F7D2102 Wireless Adapter */ +#define USB_PRODUCT_BELKIN_F5U258 0x258A /* F5U258 Host to Host cable */ #define USB_PRODUCT_BELKIN_ZD1211B 0x4050 /* ZD1211B */ #define USB_PRODUCT_BELKIN_F5D5055 0x5055 /* F5D5055 */ #define USB_PRODUCT_BELKIN_F5D7050 0x7050 /* F5D7050 Wireless Adapter */ @@ -1449,6 +1458,9 @@ #define USB_PRODUCT_CLIPSAL_C5000CT2 0x0305 /* C5000CT2 C-Bus Touch Screen */ #define USB_PRODUCT_CLIPSAL_L51xx 0x0401 /* L51xx C-Bus Dimmer */ +/* C-Media products */ +#define USB_PRODUCT_CMEDIA_CM6206 0x0102 /* CM106 compatible sound device */ + /* CMOTECH products */ #define USB_PRODUCT_CMOTECH_CNU510 0x5141 /* CDMA Technologies USB modem */ #define USB_PRODUCT_CMOTECH_CNU550 0x5543 /* CDMA 2000 1xRTT/1xEVDO USB modem */ @@ -2293,6 +2305,9 @@ /* Holtek products */ #define USB_PRODUCT_HOLTEK_F85 0xa030 /* Holtek USB gaming keyboard */ +/* Honeywell */ +#define USB_PRODUCT_HONEYWELL_HGI80 0x0102 /* Honeywell HGI80 Wireless USB Gateway */ + /* HP products */ #define USB_PRODUCT_HP_895C 0x0004 /* DeskJet 895C */ #define USB_PRODUCT_HP_4100C 0x0101 /* Scanjet 4100C */ @@ -2427,7 +2442,9 @@ #define USB_PRODUCT_HUAWEI_K4505 0x1464 /* 3G modem */ #define USB_PRODUCT_HUAWEI_K3765 0x1465 /* 3G modem */ #define USB_PRODUCT_HUAWEI_E1820 0x14ac /* E1820 HSPA+ USB Slider */ +#define USB_PRODUCT_HUAWEI_K3771_INIT 0x14c4 /* K3771 Initial */ #define USB_PRODUCT_HUAWEI_K3770 0x14c9 /* 3G modem */ +#define USB_PRODUCT_HUAWEI_K3771 0x14ca /* K3771 */ #define USB_PRODUCT_HUAWEI_K3772 0x14cf /* K3772 */ #define USB_PRODUCT_HUAWEI_K3770_INIT 0x14d1 /* K3770 Initial */ #define USB_PRODUCT_HUAWEI_E3131_INIT 0x14fe /* 3G modem initial */ @@ -2451,6 +2468,9 @@ /* IBM Corporation */ #define USB_PRODUCT_IBM_USBCDROMDRIVE 0x4427 /* USB CD-ROM Drive */ +#define USB_PRODUCT_IBM_USB4543 0x4543 /* TI IBM USB 4543 Modem */ +#define USB_PRODUCT_IBM_USB454B 0x454b /* TI IBM USB 454B Modem */ +#define USB_PRODUCT_IBM_USB454C 0x454c /* TI IBM USB 454C Modem */ /* Icom products */ #define USB_PRODUCT_ICOM_SP1 0x0004 /* FTDI compatible adapter */ @@ -3225,12 +3245,27 @@ #define USB_PRODUCT_MOTOROLA4_RT2770 0x9031 /* RT2770 */ #define USB_PRODUCT_MOTOROLA4_RT3070 0x9032 /* RT3070 */ +/* Moxa */ +#define USB_PRODUCT_MOXA_MXU1_1110 0x1110 /* Moxa Uport 1110 */ +#define USB_PRODUCT_MOXA_MXU1_1130 0x1130 /* Moxa Uport 1130 */ +#define USB_PRODUCT_MOXA_MXU1_1131 0x1131 /* Moxa Uport 1131 */ +#define USB_PRODUCT_MOXA_MXU1_1150 0x1150 /* Moxa Uport 1150 */ +#define USB_PRODUCT_MOXA_MXU1_1151 0x1151 /* Moxa Uport 1151 */ + /* MpMan products */ #define USB_PRODUCT_MPMAN_MPF400_2 0x25a8 /* MPF400 Music Player 2Go */ #define USB_PRODUCT_MPMAN_MPF400_1 0x36d0 /* MPF400 Music Player 1Go */ /* MultiTech products */ +#define USB_PRODUCT_MULTITECH_MT9234ZBA_2 0x0319 /* MT9234ZBA USB modem (alt) */ #define USB_PRODUCT_MULTITECH_ATLAS 0xf101 /* MT5634ZBA-USB modem */ +#define USB_PRODUCT_MULTITECH_GSM 0xf108 /* GSM USB Modem */ +#define USB_PRODUCT_MULTITECH_CDMA 0xf109 /* CDMA USB Modem */ +#define USB_PRODUCT_MULTITECH_CDMA_FW 0xf110 /* CDMA USB Modem firmware running */ +#define USB_PRODUCT_MULTITECH_GSM_FW 0xf111 /* GSM USB Modem firmware running */ +#define USB_PRODUCT_MULTITECH_EDGE 0xf112 /* Edge USB Modem */ +#define USB_PRODUCT_MULTITECH_MT9234MU 0xf114 /* MT9234 MU */ +#define USB_PRODUCT_MULTITECH_MT9234ZBA 0xf115 /* MT9234 ZBA */ /* Mustek products */ #define USB_PRODUCT_MUSTEK_1200CU 0x0001 /* 1200 CU scanner */ @@ -3818,6 +3853,7 @@ #define USB_PRODUCT_REALTEK_USB20CRW 0x0158 /* USB20CRW Card Reader */ #define USB_PRODUCT_REALTEK_RTL8188ETV 0x0179 /* RTL8188ETV */ #define USB_PRODUCT_REALTEK_RTL8188CTV 0x018a /* RTL8188CTV */ +#define USB_PRODUCT_REALTEK_RTL8188RU_2 0x317f /* RTL8188RU */ #define USB_PRODUCT_REALTEK_USBKR100 0x8150 /* USBKR100 USB Ethernet */ #define USB_PRODUCT_REALTEK_RTL8152 0x8152 /* RTL8152 USB Ethernet */ #define USB_PRODUCT_REALTEK_RTL8153 0x8153 /* RTL8153 USB Ethernet */ @@ -3827,27 +3863,27 @@ #define USB_PRODUCT_REALTEK_RTL8173 0x8173 /* RTL8173 */ #define USB_PRODUCT_REALTEK_RTL8174 0x8174 /* RTL8174 */ #define USB_PRODUCT_REALTEK_RTL8188CU_0 0x8176 /* RTL8188CU */ -#define USB_PRODUCT_REALTEK_RTL8192CU_1 0x8178 /* RTL8192CU */ +#define USB_PRODUCT_REALTEK_RTL8191CU 0x8177 /* RTL8191CU */ +#define USB_PRODUCT_REALTEK_RTL8192CU 0x8178 /* RTL8192CU */ #define USB_PRODUCT_REALTEK_RTL8188EU 0x8179 /* RTL8188EU */ -#define USB_PRODUCT_REALTEK_RTL8188CE_1 0x817e /* RTL8188CE */ #define USB_PRODUCT_REALTEK_RTL8188CU_1 0x817a /* RTL8188CU */ #define USB_PRODUCT_REALTEK_RTL8188CU_2 0x817b /* RTL8188CU */ +#define USB_PRODUCT_REALTEK_RTL8192CE 0x817c /* RTL8192CE */ +#define USB_PRODUCT_REALTEK_RTL8188RU_1 0x817d /* RTL8188RU */ +#define USB_PRODUCT_REALTEK_RTL8188CE_1 0x817e /* RTL8188CE */ +#define USB_PRODUCT_REALTEK_RTL8188RU_3 0x817f /* RTL8188RU */ #define USB_PRODUCT_REALTEK_RTL8187 0x8187 /* RTL8187 Wireless Adapter */ #define USB_PRODUCT_REALTEK_RTL8187B_0 0x8189 /* RTL8187B Wireless Adapter */ +#define USB_PRODUCT_REALTEK_RTL8188CUS 0x818a /* RTL8188CUS */ +#define USB_PRODUCT_REALTEK_RTL8192EU 0x818b /* RTL8192EU */ #define USB_PRODUCT_REALTEK_RTL8188CU_3 0x8191 /* RTL8188CU */ #define USB_PRODUCT_REALTEK_RTL8196EU 0x8196 /* RTL8196EU */ #define USB_PRODUCT_REALTEK_RTL8187B_1 0x8197 /* RTL8187B Wireless Adapter */ #define USB_PRODUCT_REALTEK_RTL8187B_2 0x8198 /* RTL8187B Wireless Adapter */ -#define USB_PRODUCT_REALTEK_RTL8188CUS 0x818a /* RTL8188CUS */ -#define USB_PRODUCT_REALTEK_RTL8188CU_COMBO 0x8754 /* RTL8188CU */ -#define USB_PRODUCT_REALTEK_RTL8191CU 0x8177 /* RTL8191CU */ -#define USB_PRODUCT_REALTEK_RTL8192CU 0x8178 /* RTL8192CU */ -#define USB_PRODUCT_REALTEK_RTL8192CE 0x817c /* RTL8192CE */ -#define USB_PRODUCT_REALTEK_RTL8188RU_1 0x817d /* RTL8188RU */ -#define USB_PRODUCT_REALTEK_RTL8188RU_3 0x817f /* RTL8188RU */ #define USB_PRODUCT_REALTEK_RTL8712 0x8712 /* RTL8712 */ -#define USB_PRODUCT_REALTEK_RTL8713 0x8712 /* RTL8713 */ -#define USB_PRODUCT_REALTEK_RTL8188RU_2 0x317f /* RTL8188RU */ +#define USB_PRODUCT_REALTEK_RTL8713 0x8713 /* RTL8713 */ +#define USB_PRODUCT_REALTEK_RTL8188CU_COMBO 0x8754 /* RTL8188CU */ +#define USB_PRODUCT_REALTEK_RTL8723BU 0xb720 /* RTL8723BU */ #define USB_PRODUCT_REALTEK_RTL8192SU 0xc512 /* RTL8192SU */ /* RedOctane products */ @@ -4465,9 +4501,19 @@ /* Ten X Technology, Inc. */ #define USB_PRODUCT_TENX_UAUDIO0 0xf211 /* USB audio headset */ +/* ThingM products */ +#define USB_PRODUCT_THINGM_BLINK1 0x01ed /* USB notification light */ + /* Texas Intel products */ #define USB_PRODUCT_TI_UTUSB41 0x1446 /* UT-USB41 hub */ #define USB_PRODUCT_TI_TUSB2046 0x2046 /* TUSB2046 hub */ +#define USB_PRODUCT_TI_USB3410 0x3410 /* TI USB 3410 Modem */ +#define USB_PRODUCT_TI_USB5052 0x5052 /* TI USB 5250 Modem */ +#define USB_PRODUCT_TI_FRI2 0x5053 /* TI Fish River Island II */ +#define USB_PRODUCT_TI_USB5052_EEPROM 0x505a /* TI USB 5250 Modem w/Eeprom */ +#define USB_PRODUCT_TI_USB5052_FW 0x505f /* TI USB 5250 Modme w/Firmware running */ +#define USB_PRODUCT_TI_USB5152 0x5152 /* TI USB 5152 Modem */ +#define USB_PRODUCT_TI_EZ430 0xf430 /* TI ex430 development tool */ /* Thrustmaster products */ #define USB_PRODUCT_THRUST_FUSION_PAD 0xa0a3 /* Fusion Digital Gamepad */ @@ -4487,6 +4533,7 @@ /* TP-Link products */ #define USB_PRODUCT_TPLINK_T4U 0x0101 /* Archer T4U */ +#define USB_PRODUCT_TPLINK_WN822NV4 0x0108 /* TL-WN822N v4 */ #define USB_PRODUCT_TPLINK_WN823NV2 0x0109 /* TL-WN823N v2 */ /* Trek Technology products */ diff --git a/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h b/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h index 5936c8ca..91375d64 100644 --- a/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h +++ b/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h @@ -130,6 +130,18 @@ const struct usb_knowndev usb_knowndevs[] = { "U.S. Robotics 56000 Voice FaxModem Pro", }, { + USB_VENDOR_ABBOTT, USB_PRODUCT_ABBOTT_STEREO_PLUG, + 0, + "Abbott Diabetics", + "Abbott Diabetics Stereo Plug", + }, + { + USB_VENDOR_ABBOTT, USB_PRODUCT_ABBOTT_STRIP_PORT, + 0, + "Abbott Diabetics", + "Abbott Diabetics Strip Port", + }, + { USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX1, 0, "AboCom Systems", @@ -2284,6 +2296,12 @@ const struct usb_knowndev usb_knowndevs[] = { "F7D2102 Wireless Adapter", }, { + USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U258, + 0, + "Belkin Components", + "F5U258 Host to Host cable", + }, + { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_ZD1211B, 0, "Belkin Components", @@ -2824,6 +2842,12 @@ const struct usb_knowndev usb_knowndevs[] = { "L51xx C-Bus Dimmer", }, { + USB_VENDOR_CMEDIA, USB_PRODUCT_CMEDIA_CM6206, + 0, + "CMEDIA", + "CM106 compatible sound device", + }, + { USB_VENDOR_CMOTECH, USB_PRODUCT_CMOTECH_CNU510, 0, "C-motech", @@ -6748,6 +6772,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Holtek USB gaming keyboard", }, { + USB_VENDOR_HONEYWELL, USB_PRODUCT_HONEYWELL_HGI80, + 0, + "Honeywell", + "Honeywell HGI80 Wireless USB Gateway", + }, + { USB_VENDOR_HP, USB_PRODUCT_HP_895C, 0, "Hewlett Packard", @@ -7522,12 +7552,24 @@ const struct usb_knowndev usb_knowndevs[] = { "E1820 HSPA+ USB Slider", }, { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3771_INIT, + 0, + "Huawei Technologies", + "K3771 Initial", + }, + { USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3770, 0, "Huawei Technologies", "3G modem", }, { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3771, + 0, + "Huawei Technologies", + "K3771", + }, + { USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3772, 0, "Huawei Technologies", @@ -7642,6 +7684,24 @@ const struct usb_knowndev usb_knowndevs[] = { "USB CD-ROM Drive", }, { + USB_VENDOR_IBM, USB_PRODUCT_IBM_USB4543, + 0, + "IBM", + "TI IBM USB 4543 Modem", + }, + { + USB_VENDOR_IBM, USB_PRODUCT_IBM_USB454B, + 0, + "IBM", + "TI IBM USB 454B Modem", + }, + { + USB_VENDOR_IBM, USB_PRODUCT_IBM_USB454C, + 0, + "IBM", + "TI IBM USB 454C Modem", + }, + { USB_VENDOR_ICOM, USB_PRODUCT_ICOM_SP1, 0, "Icom Inc.", @@ -11314,6 +11374,36 @@ const struct usb_knowndev usb_knowndevs[] = { "RT3070", }, { + USB_VENDOR_MOXA, USB_PRODUCT_MOXA_MXU1_1110, + 0, + "Moxa", + "Moxa Uport 1110", + }, + { + USB_VENDOR_MOXA, USB_PRODUCT_MOXA_MXU1_1130, + 0, + "Moxa", + "Moxa Uport 1130", + }, + { + USB_VENDOR_MOXA, USB_PRODUCT_MOXA_MXU1_1131, + 0, + "Moxa", + "Moxa Uport 1131", + }, + { + USB_VENDOR_MOXA, USB_PRODUCT_MOXA_MXU1_1150, + 0, + "Moxa", + "Moxa Uport 1150", + }, + { + USB_VENDOR_MOXA, USB_PRODUCT_MOXA_MXU1_1151, + 0, + "Moxa", + "Moxa Uport 1151", + }, + { USB_VENDOR_MPMAN, USB_PRODUCT_MPMAN_MPF400_2, 0, "MpMan", @@ -11326,12 +11416,60 @@ const struct usb_knowndev usb_knowndevs[] = { "MPF400 Music Player 1Go", }, { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_MT9234ZBA_2, + 0, + "MultiTech", + "MT9234ZBA USB modem (alt)", + }, + { USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_ATLAS, 0, "MultiTech", "MT5634ZBA-USB modem", }, { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_GSM, + 0, + "MultiTech", + "GSM USB Modem", + }, + { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_CDMA, + 0, + "MultiTech", + "CDMA USB Modem", + }, + { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_CDMA_FW, + 0, + "MultiTech", + "CDMA USB Modem firmware running", + }, + { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_GSM_FW, + 0, + "MultiTech", + "GSM USB Modem firmware running", + }, + { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_EDGE, + 0, + "MultiTech", + "Edge USB Modem", + }, + { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_MT9234MU, + 0, + "MultiTech", + "MT9234 MU", + }, + { + USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_MT9234ZBA, + 0, + "MultiTech", + "MT9234 ZBA", + }, + { USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200CU, 0, "Mustek Systems", @@ -14104,6 +14242,12 @@ const struct usb_knowndev usb_knowndevs[] = { "RTL8188CTV", }, { + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188RU_2, + 0, + "Realtek", + "RTL8188RU", + }, + { USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_USBKR100, 0, "Realtek", @@ -14158,22 +14302,22 @@ const struct usb_knowndev usb_knowndevs[] = { "RTL8188CU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192CU_1, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8191CU, 0, "Realtek", - "RTL8192CU", + "RTL8191CU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188EU, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192CU, 0, "Realtek", - "RTL8188EU", + "RTL8192CU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CE_1, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188EU, 0, "Realtek", - "RTL8188CE", + "RTL8188EU", }, { USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CU_1, @@ -14188,37 +14332,37 @@ const struct usb_knowndev usb_knowndevs[] = { "RTL8188CU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192CE, 0, "Realtek", - "RTL8187 Wireless Adapter", + "RTL8192CE", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187B_0, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188RU_1, 0, "Realtek", - "RTL8187B Wireless Adapter", + "RTL8188RU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CU_3, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CE_1, 0, "Realtek", - "RTL8188CU", + "RTL8188CE", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8196EU, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188RU_3, 0, "Realtek", - "RTL8196EU", + "RTL8188RU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187B_1, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187, 0, "Realtek", - "RTL8187B Wireless Adapter", + "RTL8187 Wireless Adapter", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187B_2, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187B_0, 0, "Realtek", "RTL8187B Wireless Adapter", @@ -14230,40 +14374,34 @@ const struct usb_knowndev usb_knowndevs[] = { "RTL8188CUS", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CU_COMBO, - 0, - "Realtek", - "RTL8188CU", - }, - { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8191CU, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192EU, 0, "Realtek", - "RTL8191CU", + "RTL8192EU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192CU, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CU_3, 0, "Realtek", - "RTL8192CU", + "RTL8188CU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192CE, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8196EU, 0, "Realtek", - "RTL8192CE", + "RTL8196EU", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188RU_1, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187B_1, 0, "Realtek", - "RTL8188RU", + "RTL8187B Wireless Adapter", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188RU_3, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187B_2, 0, "Realtek", - "RTL8188RU", + "RTL8187B Wireless Adapter", }, { USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8712, @@ -14278,10 +14416,16 @@ const struct usb_knowndev usb_knowndevs[] = { "RTL8713", }, { - USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188RU_2, + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8188CU_COMBO, 0, "Realtek", - "RTL8188RU", + "RTL8188CU", + }, + { + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8723BU, + 0, + "Realtek", + "RTL8723BU", }, { USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8192SU, @@ -17116,6 +17260,12 @@ const struct usb_knowndev usb_knowndevs[] = { "USB audio headset", }, { + USB_VENDOR_THINGM, USB_PRODUCT_THINGM_BLINK1, + 0, + "ThingM", + "USB notification light", + }, + { USB_VENDOR_TI, USB_PRODUCT_TI_UTUSB41, 0, "Texas Instruments", @@ -17128,6 +17278,48 @@ const struct usb_knowndev usb_knowndevs[] = { "TUSB2046 hub", }, { + USB_VENDOR_TI, USB_PRODUCT_TI_USB3410, + 0, + "Texas Instruments", + "TI USB 3410 Modem", + }, + { + USB_VENDOR_TI, USB_PRODUCT_TI_USB5052, + 0, + "Texas Instruments", + "TI USB 5250 Modem", + }, + { + USB_VENDOR_TI, USB_PRODUCT_TI_FRI2, + 0, + "Texas Instruments", + "TI Fish River Island II", + }, + { + USB_VENDOR_TI, USB_PRODUCT_TI_USB5052_EEPROM, + 0, + "Texas Instruments", + "TI USB 5250 Modem w/Eeprom", + }, + { + USB_VENDOR_TI, USB_PRODUCT_TI_USB5052_FW, + 0, + "Texas Instruments", + "TI USB 5250 Modme w/Firmware running", + }, + { + USB_VENDOR_TI, USB_PRODUCT_TI_USB5152, + 0, + "Texas Instruments", + "TI USB 5152 Modem", + }, + { + USB_VENDOR_TI, USB_PRODUCT_TI_EZ430, + 0, + "Texas Instruments", + "TI ex430 development tool", + }, + { USB_VENDOR_THRUST, USB_PRODUCT_THRUST_FUSION_PAD, 0, "Thrustmaster", @@ -17182,6 +17374,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Archer T4U", }, { + USB_VENDOR_TPLINK, USB_PRODUCT_TPLINK_WN822NV4, + 0, + "TP-Link", + "TL-WN822N v4", + }, + { USB_VENDOR_TPLINK, USB_PRODUCT_TPLINK_WN823NV2, 0, "TP-Link", @@ -21346,6 +21544,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_HONEYWELL, 0, + USB_KNOWNDEV_NOPROD, + "Honeywell", + NULL, + }, + { USB_VENDOR_LIEBERT2, 0, USB_KNOWNDEV_NOPROD, "Liebert", @@ -21388,6 +21592,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_MOXA, 0, + USB_KNOWNDEV_NOPROD, + "Moxa", + NULL, + }, + { USB_VENDOR_ANALOG, 0, USB_KNOWNDEV_NOPROD, "Analog Devices", @@ -22012,6 +22222,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_ABBOTT, 0, + USB_KNOWNDEV_NOPROD, + "Abbott Diabetics", + NULL, + }, + { USB_VENDOR_BAYER, 0, USB_KNOWNDEV_NOPROD, "Bayer", @@ -22288,6 +22504,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_THINGM, 0, + USB_KNOWNDEV_NOPROD, + "ThingM", + NULL, + }, + { USB_VENDOR_PLANEX, 0, USB_KNOWNDEV_NOPROD, "Planex Communications", diff --git a/rtemsbsd/local/ifdi_if.c b/rtemsbsd/local/ifdi_if.c new file mode 100644 index 00000000..10e01b49 --- /dev/null +++ b/rtemsbsd/local/ifdi_if.c @@ -0,0 +1,264 @@ +#include <machine/rtems-bsd-kernel-space.h> + +/* + * This file is produced automatically. + * Do not modify anything in here by hand. + * + * Created from source file + * freebsd-org/sys/net/ifdi_if.m + * with + * makeobjops.awk + * + * See the source file for legal information + */ + +#include <rtems/bsd/sys/param.h> +#include <sys/queue.h> +#include <sys/kernel.h> +#include <sys/kobj.h> +#include <sys/types.h> +#include <sys/systm.h> +#include <sys/socket.h> +#include <machine/bus.h> +#include <sys/bus.h> +#include <net/ethernet.h> +#include <net/if.h> +#include <net/if_var.h> +#include <net/if_media.h> +#include <net/iflib.h> +#include <rtems/bsd/local/ifdi_if.h> + + + + static void + null_void_op(if_ctx_t _ctx __unused) + { + } + + static void + null_timer_op(if_ctx_t _ctx __unused, uint16_t _qsidx __unused) + { + } + + static int + null_int_op(if_ctx_t _ctx __unused) + { + return (0); + } + + static int + null_queue_intr_enable(if_ctx_t _ctx __unused, uint16_t _qid __unused) + { + return (ENOTSUP); + } + + static void + null_led_func(if_ctx_t _ctx __unused, int _onoff __unused) + { + } + + static void + null_vlan_register_op(if_ctx_t _ctx __unused, uint16_t vtag __unused) + { + } + + static int + null_q_setup(if_ctx_t _ctx __unused, uint32_t _qid __unused) + { + return (0); + } + + static int + null_i2c_req(if_ctx_t _sctx __unused, struct ifi2creq *_i2c __unused) + { + return (ENOTSUP); + } + + static int + null_sysctl_int_delay(if_ctx_t _sctx __unused, if_int_delay_info_t _iidi __unused) + { + return (0); + } + + static int + null_iov_init(if_ctx_t _ctx __unused, uint16_t num_vfs __unused, const nvlist_t *params __unused) + { + return (ENOTSUP); + } + + static int + null_vf_add(if_ctx_t _ctx __unused, uint16_t num_vfs __unused, const nvlist_t *params __unused) + { + return (ENOTSUP); + } + + static int + null_priv_ioctl(if_ctx_t _ctx __unused, u_long command, caddr_t *data __unused) + { + return (ENOTSUP); + } + +struct kobjop_desc ifdi_attach_pre_desc = { + 0, { &ifdi_attach_pre_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_attach_post_desc = { + 0, { &ifdi_attach_post_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_detach_desc = { + 0, { &ifdi_detach_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_suspend_desc = { + 0, { &ifdi_suspend_desc, (kobjop_t)null_int_op } +}; + +struct kobjop_desc ifdi_shutdown_desc = { + 0, { &ifdi_shutdown_desc, (kobjop_t)null_int_op } +}; + +struct kobjop_desc ifdi_resume_desc = { + 0, { &ifdi_resume_desc, (kobjop_t)null_int_op } +}; + +struct kobjop_desc ifdi_tx_queues_alloc_desc = { + 0, { &ifdi_tx_queues_alloc_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_rx_queues_alloc_desc = { + 0, { &ifdi_rx_queues_alloc_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_queues_free_desc = { + 0, { &ifdi_queues_free_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_init_desc = { + 0, { &ifdi_init_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_stop_desc = { + 0, { &ifdi_stop_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_msix_intr_assign_desc = { + 0, { &ifdi_msix_intr_assign_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_intr_enable_desc = { + 0, { &ifdi_intr_enable_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_intr_disable_desc = { + 0, { &ifdi_intr_disable_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_rx_queue_intr_enable_desc = { + 0, { &ifdi_rx_queue_intr_enable_desc, (kobjop_t)null_queue_intr_enable } +}; + +struct kobjop_desc ifdi_tx_queue_intr_enable_desc = { + 0, { &ifdi_tx_queue_intr_enable_desc, (kobjop_t)null_queue_intr_enable } +}; + +struct kobjop_desc ifdi_link_intr_enable_desc = { + 0, { &ifdi_link_intr_enable_desc, (kobjop_t)null_void_op } +}; + +struct kobjop_desc ifdi_multi_set_desc = { + 0, { &ifdi_multi_set_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_mtu_set_desc = { + 0, { &ifdi_mtu_set_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_media_set_desc = { + 0, { &ifdi_media_set_desc, (kobjop_t)null_void_op } +}; + +struct kobjop_desc ifdi_promisc_set_desc = { + 0, { &ifdi_promisc_set_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_crcstrip_set_desc = { + 0, { &ifdi_crcstrip_set_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_vflr_handle_desc = { + 0, { &ifdi_vflr_handle_desc, (kobjop_t)null_void_op } +}; + +struct kobjop_desc ifdi_iov_init_desc = { + 0, { &ifdi_iov_init_desc, (kobjop_t)null_iov_init } +}; + +struct kobjop_desc ifdi_iov_uninit_desc = { + 0, { &ifdi_iov_uninit_desc, (kobjop_t)null_void_op } +}; + +struct kobjop_desc ifdi_iov_vf_add_desc = { + 0, { &ifdi_iov_vf_add_desc, (kobjop_t)null_vf_add } +}; + +struct kobjop_desc ifdi_update_admin_status_desc = { + 0, { &ifdi_update_admin_status_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_media_status_desc = { + 0, { &ifdi_media_status_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_media_change_desc = { + 0, { &ifdi_media_change_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_get_counter_desc = { + 0, { &ifdi_get_counter_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc ifdi_priv_ioctl_desc = { + 0, { &ifdi_priv_ioctl_desc, (kobjop_t)null_priv_ioctl } +}; + +struct kobjop_desc ifdi_i2c_req_desc = { + 0, { &ifdi_i2c_req_desc, (kobjop_t)null_i2c_req } +}; + +struct kobjop_desc ifdi_txq_setup_desc = { + 0, { &ifdi_txq_setup_desc, (kobjop_t)null_q_setup } +}; + +struct kobjop_desc ifdi_rxq_setup_desc = { + 0, { &ifdi_rxq_setup_desc, (kobjop_t)null_q_setup } +}; + +struct kobjop_desc ifdi_timer_desc = { + 0, { &ifdi_timer_desc, (kobjop_t)null_timer_op } +}; + +struct kobjop_desc ifdi_watchdog_reset_desc = { + 0, { &ifdi_watchdog_reset_desc, (kobjop_t)null_void_op } +}; + +struct kobjop_desc ifdi_led_func_desc = { + 0, { &ifdi_led_func_desc, (kobjop_t)null_led_func } +}; + +struct kobjop_desc ifdi_vlan_register_desc = { + 0, { &ifdi_vlan_register_desc, (kobjop_t)null_vlan_register_op } +}; + +struct kobjop_desc ifdi_vlan_unregister_desc = { + 0, { &ifdi_vlan_unregister_desc, (kobjop_t)null_vlan_register_op } +}; + +struct kobjop_desc ifdi_sysctl_int_delay_desc = { + 0, { &ifdi_sysctl_int_delay_desc, (kobjop_t)null_sysctl_int_delay } +}; + +struct kobjop_desc ifdi_debug_desc = { + 0, { &ifdi_debug_desc, (kobjop_t)null_void_op } +}; + diff --git a/rtemsbsd/local/mmcbr_if.c b/rtemsbsd/local/mmcbr_if.c index 83c8f03e..954440b2 100644 --- a/rtemsbsd/local/mmcbr_if.c +++ b/rtemsbsd/local/mmcbr_if.c @@ -17,15 +17,26 @@ #include <sys/kernel.h> #include <sys/kobj.h> #include <sys/types.h> -#include <sys/bus.h> #include <dev/mmc/bridge.h> #include <dev/mmc/mmcreg.h> #include <rtems/bsd/local/mmcbr_if.h> + +static int +null_switch_vccq(device_t brdev __unused, device_t reqdev __unused) +{ + + return (0); +} + struct kobjop_desc mmcbr_update_ios_desc = { 0, { &mmcbr_update_ios_desc, (kobjop_t)kobj_error_method } }; +struct kobjop_desc mmcbr_switch_vccq_desc = { + 0, { &mmcbr_switch_vccq_desc, (kobjop_t)null_switch_vccq } +}; + struct kobjop_desc mmcbr_request_desc = { 0, { &mmcbr_request_desc, (kobjop_t)kobj_error_method } }; diff --git a/rtemsbsd/local/pcib_if.c b/rtemsbsd/local/pcib_if.c index d0c2aa89..b40fa5ce 100644 --- a/rtemsbsd/local/pcib_if.c +++ b/rtemsbsd/local/pcib_if.c @@ -96,3 +96,7 @@ struct kobjop_desc pcib_decode_rid_desc = { 0, { &pcib_decode_rid_desc, (kobjop_t)pcib_decode_rid } }; +struct kobjop_desc pcib_request_feature_desc = { + 0, { &pcib_request_feature_desc, (kobjop_t)kobj_error_method } +}; + |