summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-22 14:59:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-21 10:29:41 +0200
commit3489e3b6396ee9944a6a2e19e675ca54c36993b4 (patch)
treecd55cfac1c96ff4b888a9606fd6a0d8eb65bb446 /rtemsbsd/include
parentck: Define CK_MD_PPC32_LWSYNC if available (diff)
downloadrtems-libbsd-3489e3b6396ee9944a6a2e19e675ca54c36993b4.tar.bz2
Update to FreeBSD head 2018-09-17
Git mirror commit 6c2192b1ef8c50788c751f878552526800b1e319. Update #3472.
Diffstat (limited to 'rtemsbsd/include')
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h102
-rw-r--r--rtemsbsd/include/rtems/bsd/local/cryptodev_if.h36
-rw-r--r--rtemsbsd/include/rtems/bsd/local/sdhci_if.h24
-rw-r--r--rtemsbsd/include/rtems/bsd/local/usbdevs.h109
-rw-r--r--rtemsbsd/include/rtems/bsd/local/usbdevs_data.h546
-rw-r--r--rtemsbsd/include/sys/boot.h0
-rw-r--r--rtemsbsd/include/sys/epoch.h4
-rw-r--r--rtemsbsd/include/sys/kpilite.h0
-rw-r--r--rtemsbsd/include/vm/vm_pager.h0
9 files changed, 739 insertions, 82 deletions
diff --git a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
index f0c4ceb0..0a63324b 100644
--- a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
+++ b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
@@ -58,6 +58,7 @@
#define auth_hash_hmac_md5 _bsd_auth_hash_hmac_md5
#define auth_hash_hmac_ripemd_160 _bsd_auth_hash_hmac_ripemd_160
#define auth_hash_hmac_sha1 _bsd_auth_hash_hmac_sha1
+#define auth_hash_hmac_sha2_224 _bsd_auth_hash_hmac_sha2_224
#define auth_hash_hmac_sha2_256 _bsd_auth_hash_hmac_sha2_256
#define auth_hash_hmac_sha2_384 _bsd_auth_hash_hmac_sha2_384
#define auth_hash_hmac_sha2_512 _bsd_auth_hash_hmac_sha2_512
@@ -67,6 +68,12 @@
#define auth_hash_nist_gmac_aes_192 _bsd_auth_hash_nist_gmac_aes_192
#define auth_hash_nist_gmac_aes_256 _bsd_auth_hash_nist_gmac_aes_256
#define auth_hash_null _bsd_auth_hash_null
+#define auth_hash_poly1305 _bsd_auth_hash_poly1305
+#define auth_hash_sha1 _bsd_auth_hash_sha1
+#define auth_hash_sha2_224 _bsd_auth_hash_sha2_224
+#define auth_hash_sha2_256 _bsd_auth_hash_sha2_256
+#define auth_hash_sha2_384 _bsd_auth_hash_sha2_384
+#define auth_hash_sha2_512 _bsd_auth_hash_sha2_512
#define badport_bandlim _bsd_badport_bandlim
#define bcd2bin_data _bsd_bcd2bin_data
#define bce_COM_b06FwBss _bsd_bce_COM_b06FwBss
@@ -575,6 +582,7 @@
#define crypto_freesession _bsd_crypto_freesession
#define crypto_getcaps _bsd_crypto_getcaps
#define crypto_get_driverid _bsd_crypto_get_driverid
+#define crypto_get_driver_session _bsd_crypto_get_driver_session
#define crypto_getfeat _bsd_crypto_getfeat
#define crypto_getreq _bsd_crypto_getreq
#define crypto_kdispatch _bsd_crypto_kdispatch
@@ -583,12 +591,31 @@
#define crypto_mbuftoiov _bsd_crypto_mbuftoiov
#define crypto_modevent _bsd_crypto_modevent
#define crypto_newsession _bsd_crypto_newsession
+#define crypto_onetimeauth_poly1305 _bsd_crypto_onetimeauth_poly1305
+#define crypto_onetimeauth_poly1305_bytes _bsd_crypto_onetimeauth_poly1305_bytes
+#define crypto_onetimeauth_poly1305_donna_implementation _bsd_crypto_onetimeauth_poly1305_donna_implementation
+#define crypto_onetimeauth_poly1305_final _bsd_crypto_onetimeauth_poly1305_final
+#define crypto_onetimeauth_poly1305_init _bsd_crypto_onetimeauth_poly1305_init
+#define crypto_onetimeauth_poly1305_keybytes _bsd_crypto_onetimeauth_poly1305_keybytes
+#define crypto_onetimeauth_poly1305_keygen _bsd_crypto_onetimeauth_poly1305_keygen
+#define _crypto_onetimeauth_poly1305_pick_best_implementation _bsd__crypto_onetimeauth_poly1305_pick_best_implementation
+#define crypto_onetimeauth_poly1305_statebytes _bsd_crypto_onetimeauth_poly1305_statebytes
+#define crypto_onetimeauth_poly1305_update _bsd_crypto_onetimeauth_poly1305_update
+#define crypto_onetimeauth_poly1305_verify _bsd_crypto_onetimeauth_poly1305_verify
#define crypto_register _bsd_crypto_register
+#define crypto_ses2caps _bsd_crypto_ses2caps
+#define crypto_ses2hid _bsd_crypto_ses2hid
#define crypto_support _bsd_crypto_support
#define crypto_unblock _bsd_crypto_unblock
#define crypto_unregister _bsd_crypto_unregister
#define crypto_unregister_all _bsd_crypto_unregister_all
#define crypto_userasymcrypto _bsd_crypto_userasymcrypto
+#define crypto_verify_16 _bsd_crypto_verify_16
+#define crypto_verify_16_bytes _bsd_crypto_verify_16_bytes
+#define crypto_verify_32 _bsd_crypto_verify_32
+#define crypto_verify_32_bytes _bsd_crypto_verify_32_bytes
+#define crypto_verify_64 _bsd_crypto_verify_64
+#define crypto_verify_64_bytes _bsd_crypto_verify_64_bytes
#define ctl_subtype_name _bsd_ctl_subtype_name
#define cuio_apply _bsd_cuio_apply
#define cuio_copyback _bsd_cuio_copyback
@@ -1069,10 +1096,6 @@
#define enc_algorithm_lookup _bsd_enc_algorithm_lookup
#define encap4_input _bsd_encap4_input
#define encap6_input _bsd_encap6_input
-#define encap_attach _bsd_encap_attach
-#define encap_attach_func _bsd_encap_attach_func
-#define encap_detach _bsd_encap_detach
-#define encap_getarg _bsd_encap_getarg
#define enc_xform_3des _bsd_enc_xform_3des
#define enc_xform_aes_icm _bsd_enc_xform_aes_icm
#define enc_xform_aes_nist_gcm _bsd_enc_xform_aes_nist_gcm
@@ -1117,11 +1140,11 @@
#define evdev_client_push _bsd_evdev_client_push
#define evdev_dispose_client _bsd_evdev_dispose_client
#define evdev_event_supported _bsd_evdev_event_supported
-#define evdev_ev_kbd_event _bsd_evdev_ev_kbd_event
#define evdev_free _bsd_evdev_free
#define evdev_get_last_mt_slot _bsd_evdev_get_last_mt_slot
#define evdev_get_mt_slot_by_tracking_id _bsd_evdev_get_mt_slot_by_tracking_id
#define evdev_get_mt_value _bsd_evdev_get_mt_value
+#define evdev_get_softc _bsd_evdev_get_softc
#define evdev_grab_client _bsd_evdev_grab_client
#define evdev_hid2key _bsd_evdev_hid2key
#define evdev_inject_event _bsd_evdev_inject_event
@@ -1236,6 +1259,8 @@
#define frag6_drain _bsd_frag6_drain
#define frag6_init _bsd_frag6_init
#define frag6_input _bsd_frag6_input
+#define frag6_nfrags _bsd_frag6_nfrags
+#define frag6_set_bucketsize _bsd_frag6_set_bucketsize
#define frag6_slowtimo _bsd_frag6_slowtimo
#define free_unr _bsd_free_unr
#define genkbd_commonioctl _bsd_genkbd_commonioctl
@@ -1269,7 +1294,8 @@
#define gf128_mul4 _bsd_gf128_mul4
#define gf128_mul4b _bsd_gf128_mul4b
#define Giant _bsd_Giant
-#define gif_encapcheck _bsd_gif_encapcheck
+#define gif_hashdestroy _bsd_gif_hashdestroy
+#define gif_hashinit _bsd_gif_hashinit
#define gif_input _bsd_gif_input
#define gif_output _bsd_gif_output
#define global_epoch _bsd_global_epoch
@@ -1285,7 +1311,10 @@
#define gpiobus_init_softc _bsd_gpiobus_init_softc
#define gpiobus_release_pin _bsd_gpiobus_release_pin
#define gpio_check_flags _bsd_gpio_check_flags
+#define gre_hashdestroy _bsd_gre_hashdestroy
+#define gre_hashinit _bsd_gre_hashinit
#define gre_input _bsd_gre_input
+#define gre_updatehdr _bsd_gre_updatehdr
#define grouptaskqueue_enqueue _bsd_grouptaskqueue_enqueue
#define gtaskqueue_block _bsd_gtaskqueue_block
#define gtaskqueue_cancel _bsd_gtaskqueue_cancel
@@ -1927,6 +1956,7 @@
#define if_simloop _bsd_if_simloop
#define if_start _bsd_if_start
#define if_togglecapenable _bsd_if_togglecapenable
+#define if_tunnel_check_nesting _bsd_if_tunnel_check_nesting
#define ifunit _bsd_ifunit
#define ifunit_ref _bsd_ifunit_ref
#define if_up _bsd_if_up
@@ -1965,9 +1995,11 @@
#define in6_getscopezone _bsd_in6_getscopezone
#define in6_getsockaddr _bsd_in6_getsockaddr
#define in6_get_tmpifid _bsd_in6_get_tmpifid
-#define in6_gif_attach _bsd_in6_gif_attach
-#define in6_gif_encapcheck _bsd_in6_gif_encapcheck
+#define in6_gif_init _bsd_in6_gif_init
+#define in6_gif_ioctl _bsd_in6_gif_ioctl
#define in6_gif_output _bsd_in6_gif_output
+#define in6_gif_setopts _bsd_in6_gif_setopts
+#define in6_gif_uninit _bsd_in6_gif_uninit
#define in6_if2idlen _bsd_in6_if2idlen
#define in6_ifaddrhashtbl _bsd_in6_ifaddrhashtbl
#define in6_ifaddrhead _bsd_in6_ifaddrhead
@@ -2078,11 +2110,16 @@
#define inetsw _bsd_inetsw
#define in_getpeeraddr _bsd_in_getpeeraddr
#define in_getsockaddr _bsd_in_getsockaddr
-#define in_gif_attach _bsd_in_gif_attach
-#define in_gif_encapcheck _bsd_in_gif_encapcheck
+#define in_gif_init _bsd_in_gif_init
+#define in_gif_ioctl _bsd_in_gif_ioctl
#define in_gif_output _bsd_in_gif_output
-#define in_gre_attach _bsd_in_gre_attach
+#define in_gif_setopts _bsd_in_gif_setopts
+#define in_gif_uninit _bsd_in_gif_uninit
+#define in_gre_init _bsd_in_gre_init
+#define in_gre_ioctl _bsd_in_gre_ioctl
#define in_gre_output _bsd_in_gre_output
+#define in_gre_setopts _bsd_in_gre_setopts
+#define in_gre_uninit _bsd_in_gre_uninit
#define in_ifaddr_broadcast _bsd_in_ifaddr_broadcast
#define in_ifaddrhashtbl _bsd_in_ifaddrhashtbl
#define in_ifaddrhead _bsd_in_ifaddrhead
@@ -2161,6 +2198,7 @@
#define inp_setmoptions _bsd_inp_setmoptions
#define in_pseudo _bsd_in_pseudo
#define inp_so_options _bsd_inp_so_options
+#define inp_to_cpuid _bsd_inp_to_cpuid
#define inp_wlock _bsd_inp_wlock
#define inp_wunlock _bsd_inp_wunlock
#define in_rtalloc_ign _bsd_in_rtalloc_ign
@@ -2169,7 +2207,6 @@
#define in_sockaddr _bsd_in_sockaddr
#define intr_event_add_handler _bsd_intr_event_add_handler
#define intr_event_create _bsd_intr_event_create
-#define intr_event_execute_handlers _bsd_intr_event_execute_handlers
#define ip4_ah_net_deflev _bsd_ip4_ah_net_deflev
#define ip4_ah_trans_deflev _bsd_ip4_ah_trans_deflev
#define ip4_esp_net_deflev _bsd_ip4_esp_net_deflev
@@ -2191,6 +2228,8 @@
#define ip6_desync_factor _bsd_ip6_desync_factor
#define ip6_ecn_egress _bsd_ip6_ecn_egress
#define ip6_ecn_ingress _bsd_ip6_ecn_ingress
+#define ip6_encap_attach _bsd_ip6_encap_attach
+#define ip6_encap_detach _bsd_ip6_encap_detach
#define ip6_esp_net_deflev _bsd_ip6_esp_net_deflev
#define ip6_esp_trans_deflev _bsd_ip6_esp_trans_deflev
#define ip6_forward _bsd_ip6_forward
@@ -2208,8 +2247,10 @@
#define ip6_lasthdr _bsd_ip6_lasthdr
#define ip6_log_interval _bsd_ip6_log_interval
#define ip6_log_time _bsd_ip6_log_time
+#define ip6_maxfragbucketsize _bsd_ip6_maxfragbucketsize
#define ip6_maxfragpackets _bsd_ip6_maxfragpackets
#define ip6_maxfrags _bsd_ip6_maxfrags
+#define ip6_maxfragsperpacket _bsd_ip6_maxfragsperpacket
#define ip6_mcast_pmtu _bsd_ip6_mcast_pmtu
#define ip6_mforward _bsd_ip6_mforward
#define ip6_mloopback _bsd_ip6_mloopback
@@ -2271,6 +2312,8 @@
#define ip_drain _bsd_ip_drain
#define ip_ecn_egress _bsd_ip_ecn_egress
#define ip_ecn_ingress _bsd_ip_ecn_ingress
+#define ip_encap_attach _bsd_ip_encap_attach
+#define ip_encap_detach _bsd_ip_encap_detach
#define ip_fillid _bsd_ip_fillid
#define ip_forward _bsd_ip_forward
#define ipforwarding _bsd_ipforwarding
@@ -2390,6 +2433,7 @@
#define kbd_configure _bsd_kbd_configure
#define kbd_delete_driver _bsd_kbd_delete_driver
#define kbd_detach _bsd_kbd_detach
+#define kbd_ev_event _bsd_kbd_ev_event
#define kbd_find_keyboard _bsd_kbd_find_keyboard
#define kbd_find_keyboard2 _bsd_kbd_find_keyboard2
#define kbd_get_keyboard _bsd_kbd_get_keyboard
@@ -2556,6 +2600,9 @@
#define LibAliasSetTarget _bsd_LibAliasSetTarget
#define LibAliasUnaliasOut _bsd_LibAliasUnaliasOut
#define LibAliasUninit _bsd_LibAliasUninit
+#define _libmd_SHA224_Final _bsd__libmd_SHA224_Final
+#define _libmd_SHA224_Init _bsd__libmd_SHA224_Init
+#define _libmd_SHA224_Update _bsd__libmd_SHA224_Update
#define _libmd_SHA512_224_Final _bsd__libmd_SHA512_224_Final
#define _libmd_SHA512_224_Init _bsd__libmd_SHA512_224_Init
#define _libmd_SHA512_224_Update _bsd__libmd_SHA512_224_Update
@@ -2660,6 +2707,7 @@
#define m_demote_pkthdr _bsd_m_demote_pkthdr
#define M_DEVBUF _bsd_M_DEVBUF
#define m_devget _bsd_m_devget
+#define m_dispose_extcontrolm _bsd_m_dispose_extcontrolm
#define m_dup _bsd_m_dup
#define m_dup_pkthdr _bsd_m_dup_pkthdr
#define mesh_airtime_calc _bsd_mesh_airtime_calc
@@ -2673,6 +2721,8 @@
#define m_getjcl _bsd_m_getjcl
#define m_getm2 _bsd_m_getm2
#define m_getptr _bsd_m_getptr
+#define M_GIF _bsd_M_GIF
+#define M_GRE _bsd_M_GRE
#define mgt_subtype_name _bsd_mgt_subtype_name
#define M_IFADDR _bsd_M_IFADDR
#define M_IFMADDR _bsd_M_IFMADDR
@@ -3069,6 +3119,7 @@
#define pci_get_vpd_readonly_method _bsd_pci_get_vpd_readonly_method
#define pci_ht_map_msi _bsd_pci_ht_map_msi
#define pci_mapsize _bsd_pci_mapsize
+#define pci_match_device _bsd_pci_match_device
#define pci_msi_count_method _bsd_pci_msi_count_method
#define pci_msi_device_blacklisted _bsd_pci_msi_device_blacklisted
#define pci_msix_count_method _bsd_pci_msix_count_method
@@ -3078,6 +3129,7 @@
#define pci_numdevs _bsd_pci_numdevs
#define pci_pending_msix _bsd_pci_pending_msix
#define pci_print_child _bsd_pci_print_child
+#define pci_print_faulted_dev _bsd_pci_print_faulted_dev
#define pci_print_verbose _bsd_pci_print_verbose
#define pci_probe_nomatch _bsd_pci_probe_nomatch
#define pci_read_bar _bsd_pci_read_bar
@@ -3344,14 +3396,16 @@
#define pgsigio _bsd_pgsigio
#define phashinit _bsd_phashinit
#define phashinit_flags _bsd_phashinit_flags
-#define pim6_input _bsd_pim6_input
-#define pim_input _bsd_pim_input
#define pipe_dtor _bsd_pipe_dtor
#define pipe_named_ctor _bsd_pipe_named_ctor
#define pipeselwakeup _bsd_pipeselwakeup
#define pmtu_expire _bsd_pmtu_expire
#define pmtu_probe _bsd_pmtu_probe
#define poll_no_poll _bsd_poll_no_poll
+#define Poly1305_Final _bsd_Poly1305_Final
+#define Poly1305_Init _bsd_Poly1305_Init
+#define Poly1305_Setkey _bsd_Poly1305_Setkey
+#define Poly1305_Update _bsd_Poly1305_Update
#define ppsratecheck _bsd_ppsratecheck
#define preload_addr_relocate _bsd_preload_addr_relocate
#define preload_bootstrap_relocate _bsd_preload_bootstrap_relocate
@@ -3461,6 +3515,7 @@
#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_burstlen_usb2 _bsd_r12au_init_burstlen_usb2
#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
@@ -3482,7 +3537,6 @@
#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
@@ -3912,6 +3966,8 @@
#define sbsetopt _bsd_sbsetopt
#define sbsndmbuf _bsd_sbsndmbuf
#define sbsndptr _bsd_sbsndptr
+#define sbsndptr_adv _bsd_sbsndptr_adv
+#define sbsndptr_noadv _bsd_sbsndptr_noadv
#define sbtoxsockbuf _bsd_sbtoxsockbuf
#define sbt_tickthreshold _bsd_sbt_tickthreshold
#define sbt_timethreshold _bsd_sbt_timethreshold
@@ -4032,6 +4088,7 @@
#define sctp_addr_mgmt_ep_sa _bsd_sctp_addr_mgmt_ep_sa
#define sctp_add_stream_reset_result _bsd_sctp_add_stream_reset_result
#define sctp_add_stream_reset_result_tsn _bsd_sctp_add_stream_reset_result_tsn
+#define sctp_add_substate _bsd_sctp_add_substate
#define sctp_add_to_readq _bsd_sctp_add_to_readq
#define sctp_add_vtag_to_timewait _bsd_sctp_add_vtag_to_timewait
#define SctpAlias _bsd_SctpAlias
@@ -4296,6 +4353,7 @@
#define sctp_set_primary_addr _bsd_sctp_set_primary_addr
#define sctp_set_primary_ip_address_sa _bsd_sctp_set_primary_ip_address_sa
#define sctp_set_rwnd _bsd_sctp_set_rwnd
+#define sctp_set_state _bsd_sctp_set_state
#define SctpShowAliasStats _bsd_SctpShowAliasStats
#define sctp_show_key _bsd_sctp_show_key
#define sctp_shutdown _bsd_sctp_shutdown
@@ -4480,6 +4538,8 @@
#define soconnectat _bsd_soconnectat
#define socreate _bsd_socreate
#define sodisconnect _bsd_sodisconnect
+#define sodium_memzero _bsd_sodium_memzero
+#define sodtor_set _bsd_sodtor_set
#define sodupsockaddr _bsd_sodupsockaddr
#define so_error_get _bsd_so_error_get
#define so_error_set _bsd_so_error_set
@@ -4708,7 +4768,6 @@
#define taskqgroup_detach _bsd_taskqgroup_detach
#define TB_DRAIN_WAITER _bsd_TB_DRAIN_WAITER
#define tbr_dequeue_ptr _bsd_tbr_dequeue_ptr
-#define tbr_get _bsd_tbr_get
#define tbr_set _bsd_tbr_set
#define tcb _bsd_tcb
#define tcbinfo _bsd_tcbinfo
@@ -4764,7 +4823,6 @@
#define tcp_hc_updatemtu _bsd_tcp_hc_updatemtu
#define tcp_init _bsd_tcp_init
#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
@@ -4792,6 +4850,7 @@
#define tcp_maxmtu6 _bsd_tcp_maxmtu6
#define tcp_maxpersistidle _bsd_tcp_maxpersistidle
#define tcp_maxseg _bsd_tcp_maxseg
+#define tcp_m_copym _bsd_tcp_m_copym
#define tcp_minmss _bsd_tcp_minmss
#define tcp_msl _bsd_tcp_msl
#define tcp_mss _bsd_tcp_mss
@@ -4801,6 +4860,7 @@
#define tcp_new_isn _bsd_tcp_new_isn
#define tcp_newreno_partial_ack _bsd_tcp_newreno_partial_ack
#define tcp_newtcpcb _bsd_tcp_newtcpcb
+#define tcp_new_ts_offset _bsd_tcp_new_ts_offset
#define tcp_offload_connect _bsd_tcp_offload_connect
#define tcp_offload_ctloutput _bsd_tcp_offload_ctloutput
#define tcp_offload_detach _bsd_tcp_offload_detach
@@ -4820,6 +4880,7 @@
#define tc_precexp _bsd_tc_precexp
#define tcp_recvspace _bsd_tcp_recvspace
#define tcp_respond _bsd_tcp_respond
+#define tcp_rexmit_drop_options _bsd_tcp_rexmit_drop_options
#define tcp_rexmit_min _bsd_tcp_rexmit_min
#define tcp_rexmit_slop _bsd_tcp_rexmit_slop
#define tcprexmtthresh _bsd_tcprexmtthresh
@@ -4850,6 +4911,9 @@
#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_timers_unsuspend _bsd_tcp_timers_unsuspend
+#define tcp_timer_suspend _bsd_tcp_timer_suspend
+#define tcp_totbackoff _bsd_tcp_totbackoff
#define tcp_trace _bsd_tcp_trace
#define tcp_tw_2msl_scan _bsd_tcp_tw_2msl_scan
#define tcp_twcheck _bsd_tcp_twcheck
@@ -5046,11 +5110,13 @@
#define uma_startup _bsd_uma_startup
#define uma_zalloc_arg _bsd_uma_zalloc_arg
#define uma_zalloc_domain _bsd_uma_zalloc_domain
+#define uma_zalloc_pcpu_arg _bsd_uma_zalloc_pcpu_arg
#define uma_zcache_create _bsd_uma_zcache_create
#define uma_zcreate _bsd_uma_zcreate
#define uma_zdestroy _bsd_uma_zdestroy
#define uma_zfree_arg _bsd_uma_zfree_arg
#define uma_zfree_domain _bsd_uma_zfree_domain
+#define uma_zfree_pcpu_arg _bsd_uma_zfree_pcpu_arg
#define uma_zone_exhausted _bsd_uma_zone_exhausted
#define uma_zone_exhausted_nolock _bsd_uma_zone_exhausted_nolock
#define uma_zone_get_cur _bsd_uma_zone_get_cur
@@ -5067,6 +5133,7 @@
#define uma_zone_set_zinit _bsd_uma_zone_set_zinit
#define uma_zsecond_create _bsd_uma_zsecond_create
#define uma_zwait _bsd_uma_zwait
+#define unp_copy_peercred _bsd_unp_copy_peercred
#define untimeout _bsd_untimeout
#define usb_alloc_device _bsd_usb_alloc_device
#define usb_alloc_mbufs _bsd_usb_alloc_mbufs
@@ -5353,6 +5420,7 @@
#define vlan_input_p _bsd_vlan_input_p
#define vlan_link_state_p _bsd_vlan_link_state_p
#define vlan_mtag_pcp _bsd_vlan_mtag_pcp
+#define vlan_pcp_p _bsd_vlan_pcp_p
#define vlan_setcookie_p _bsd_vlan_setcookie_p
#define vlan_tag_p _bsd_vlan_tag_p
#define vlan_trunk_cap_p _bsd_vlan_trunk_cap_p
diff --git a/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h b/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
index 752527ed..a789317b 100644
--- a/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
+++ b/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
@@ -17,27 +17,43 @@
/** @brief Unique descriptor for the CRYPTODEV_NEWSESSION() method */
extern struct kobjop_desc cryptodev_newsession_desc;
/** @brief A function implementing the CRYPTODEV_NEWSESSION() method */
-typedef int cryptodev_newsession_t(device_t dev, uint32_t *sid,
+typedef int cryptodev_newsession_t(device_t dev,
+ crypto_session_t crypto_session,
struct cryptoini *cri);
+/**
+ * Crypto driver method to initialize a new session object with the given
+ * initialization parameters (cryptoini). The driver's session memory object
+ * is already allocated and zeroed, like driver softcs. It is accessed with
+ * crypto_get_driver_session().
+ */
-static __inline int CRYPTODEV_NEWSESSION(device_t dev, uint32_t *sid,
+static __inline int CRYPTODEV_NEWSESSION(device_t dev,
+ crypto_session_t crypto_session,
struct cryptoini *cri)
{
kobjop_t _m;
+ int rc;
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_newsession);
- return ((cryptodev_newsession_t *) _m)(dev, sid, cri);
+ rc = ((cryptodev_newsession_t *) _m)(dev, crypto_session, cri);
+ return (rc);
}
/** @brief Unique descriptor for the CRYPTODEV_FREESESSION() method */
extern struct kobjop_desc cryptodev_freesession_desc;
/** @brief A function implementing the CRYPTODEV_FREESESSION() method */
-typedef int cryptodev_freesession_t(device_t dev, uint64_t sid);
+typedef void cryptodev_freesession_t(device_t dev,
+ crypto_session_t crypto_session);
+/**
+ * Optional crypto driver method to release any additional allocations. OCF
+ * owns session memory itself; it is zeroed before release.
+ */
-static __inline int CRYPTODEV_FREESESSION(device_t dev, uint64_t sid)
+static __inline void CRYPTODEV_FREESESSION(device_t dev,
+ crypto_session_t crypto_session)
{
kobjop_t _m;
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_freesession);
- return ((cryptodev_freesession_t *) _m)(dev, sid);
+ ((cryptodev_freesession_t *) _m)(dev, crypto_session);
}
/** @brief Unique descriptor for the CRYPTODEV_PROCESS() method */
@@ -49,8 +65,10 @@ static __inline int CRYPTODEV_PROCESS(device_t dev, struct cryptop *op,
int flags)
{
kobjop_t _m;
+ int rc;
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_process);
- return ((cryptodev_process_t *) _m)(dev, op, flags);
+ rc = ((cryptodev_process_t *) _m)(dev, op, flags);
+ return (rc);
}
/** @brief Unique descriptor for the CRYPTODEV_KPROCESS() method */
@@ -62,8 +80,10 @@ static __inline int CRYPTODEV_KPROCESS(device_t dev, struct cryptkop *op,
int flags)
{
kobjop_t _m;
+ int rc;
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_kprocess);
- return ((cryptodev_kprocess_t *) _m)(dev, op, flags);
+ rc = ((cryptodev_kprocess_t *) _m)(dev, op, flags);
+ return (rc);
}
#endif /* _cryptodev_if_h_ */
diff --git a/rtemsbsd/include/rtems/bsd/local/sdhci_if.h b/rtemsbsd/include/rtems/bsd/local/sdhci_if.h
index 531090f8..f8ee4fe4 100644
--- a/rtemsbsd/include/rtems/bsd/local/sdhci_if.h
+++ b/rtemsbsd/include/rtems/bsd/local/sdhci_if.h
@@ -24,8 +24,10 @@ static __inline uint8_t SDHCI_READ_1(device_t brdev, struct sdhci_slot *slot,
bus_size_t off)
{
kobjop_t _m;
+ uint8_t rc;
KOBJOPLOOKUP(((kobj_t)brdev)->ops,sdhci_read_1);
- return ((sdhci_read_1_t *) _m)(brdev, slot, off);
+ rc = ((sdhci_read_1_t *) _m)(brdev, slot, off);
+ return (rc);
}
/** @brief Unique descriptor for the SDHCI_READ_2() method */
@@ -38,8 +40,10 @@ static __inline uint16_t SDHCI_READ_2(device_t brdev, struct sdhci_slot *slot,
bus_size_t off)
{
kobjop_t _m;
+ uint16_t rc;
KOBJOPLOOKUP(((kobj_t)brdev)->ops,sdhci_read_2);
- return ((sdhci_read_2_t *) _m)(brdev, slot, off);
+ rc = ((sdhci_read_2_t *) _m)(brdev, slot, off);
+ return (rc);
}
/** @brief Unique descriptor for the SDHCI_READ_4() method */
@@ -52,8 +56,10 @@ static __inline uint32_t SDHCI_READ_4(device_t brdev, struct sdhci_slot *slot,
bus_size_t off)
{
kobjop_t _m;
+ uint32_t rc;
KOBJOPLOOKUP(((kobj_t)brdev)->ops,sdhci_read_4);
- return ((sdhci_read_4_t *) _m)(brdev, slot, off);
+ rc = ((sdhci_read_4_t *) _m)(brdev, slot, off);
+ return (rc);
}
/** @brief Unique descriptor for the SDHCI_READ_MULTI_4() method */
@@ -141,8 +147,10 @@ static __inline int SDHCI_PLATFORM_WILL_HANDLE(device_t brdev,
struct sdhci_slot *slot)
{
kobjop_t _m;
+ int rc;
KOBJOPLOOKUP(((kobj_t)brdev)->ops,sdhci_platform_will_handle);
- return ((sdhci_platform_will_handle_t *) _m)(brdev, slot);
+ rc = ((sdhci_platform_will_handle_t *) _m)(brdev, slot);
+ return (rc);
}
/** @brief Unique descriptor for the SDHCI_PLATFORM_START_TRANSFER() method */
@@ -183,8 +191,10 @@ typedef uint32_t sdhci_min_freq_t(device_t brdev, struct sdhci_slot *slot);
static __inline uint32_t SDHCI_MIN_FREQ(device_t brdev, struct sdhci_slot *slot)
{
kobjop_t _m;
+ uint32_t rc;
KOBJOPLOOKUP(((kobj_t)brdev)->ops,sdhci_min_freq);
- return ((sdhci_min_freq_t *) _m)(brdev, slot);
+ rc = ((sdhci_min_freq_t *) _m)(brdev, slot);
+ return (rc);
}
/** @brief Unique descriptor for the SDHCI_GET_CARD_PRESENT() method */
@@ -196,8 +206,10 @@ static __inline bool SDHCI_GET_CARD_PRESENT(device_t brdev,
struct sdhci_slot *slot)
{
kobjop_t _m;
+ bool rc;
KOBJOPLOOKUP(((kobj_t)brdev)->ops,sdhci_get_card_present);
- return ((sdhci_get_card_present_t *) _m)(brdev, slot);
+ rc = ((sdhci_get_card_present_t *) _m)(brdev, slot);
+ return (rc);
}
/** @brief Unique descriptor for the SDHCI_SET_UHS_TIMING() method */
diff --git a/rtemsbsd/include/rtems/bsd/local/usbdevs.h b/rtemsbsd/include/rtems/bsd/local/usbdevs.h
index 5eee5c10..ce48f040 100644
--- a/rtemsbsd/include/rtems/bsd/local/usbdevs.h
+++ b/rtemsbsd/include/rtems/bsd/local/usbdevs.h
@@ -65,7 +65,7 @@
#define USB_VENDOR_EGALAX2 0x0123 /* eGalax, Inc. */
#define USB_VENDOR_CHIPSBANK 0x0204 /* Chipsbank Microelectronics Co. */
#define USB_VENDOR_HUMAX 0x02ad /* HUMAX */
-#define USB_VENDOR_INTENSO 0x2109 /* INTENSO */
+#define USB_VENDOR_QUAN 0x01e1 /* Quan */
#define USB_VENDOR_LTS 0x0386 /* LTS */
#define USB_VENDOR_BWCT 0x03da /* Bernd Walter Computer Technology */
#define USB_VENDOR_AOX 0x03e8 /* AOX */
@@ -97,7 +97,7 @@
#define USB_VENDOR_QUANTA 0x0408 /* Quanta */
#define USB_VENDOR_NEC 0x0409 /* NEC */
#define USB_VENDOR_KODAK 0x040a /* Eastman Kodak */
-#define USB_VENDOR_WELTREND 0x040b /* Weltrend */
+#define USB_VENDOR_WELTREND 0x040b /* Weltrend Semiconductor */
#define USB_VENDOR_VIA 0x040d /* VIA */
#define USB_VENDOR_MCCI 0x040e /* MCCI */
#define USB_VENDOR_MELCO 0x0411 /* Melco */
@@ -108,7 +108,7 @@
#define USB_VENDOR_NOKIA 0x0421 /* Nokia */
#define USB_VENDOR_ADI 0x0422 /* ADI Systems */
#define USB_VENDOR_CATC 0x0423 /* Computer Access Technology */
-#define USB_VENDOR_SMC2 0x0424 /* Standard Microsystems */
+#define USB_VENDOR_SMC2 0x0424 /* Microchip (Standard Microsystems) */
#define USB_VENDOR_MOTOROLA_HK 0x0425 /* Motorola HK */
#define USB_VENDOR_GRAVIS 0x0428 /* Advanced Gravis Computer */
#define USB_VENDOR_CIRRUSLOGIC 0x0429 /* Cirrus Logic */
@@ -150,7 +150,7 @@
#define USB_VENDOR_PLANTRONICS 0x047f /* Plantronics */
#define USB_VENDOR_KYOCERA 0x0482 /* Kyocera Wireless Corp. */
#define USB_VENDOR_STMICRO 0x0483 /* STMicroelectronics */
-#define USB_VENDOR_FOXCONN 0x0489 /* Foxconn */
+#define USB_VENDOR_FOXCONN 0x0489 /* Foxconn / Hon Hai */
#define USB_VENDOR_MEIZU 0x0492 /* Meizu Electronics */
#define USB_VENDOR_YAMAHA 0x0499 /* YAMAHA */
#define USB_VENDOR_COMPAQ 0x049f /* Compaq */
@@ -202,7 +202,7 @@
#define USB_VENDOR_ANNABOOKS 0x04ed /* Annabooks */
#define USB_VENDOR_JVC 0x04f1 /* JVC */
#define USB_VENDOR_CHICONY 0x04f2 /* Chicony Electronics */
-#define USB_VENDOR_ELAN 0x04f3 /* Elan */
+#define USB_VENDOR_ELAN 0x04f3 /* ELAN Microelectronics */
#define USB_VENDOR_NEWNEX 0x04f7 /* Newnex */
#define USB_VENDOR_BROTHER 0x04f9 /* Brother Industries */
#define USB_VENDOR_DALLAS 0x04fa /* Dallas Semiconductor */
@@ -259,6 +259,7 @@
#define USB_VENDOR_BAFO 0x0576 /* BAFO/Quality Computer Accessories */
#define USB_VENDOR_YEDATA 0x057b /* Y-E Data */
#define USB_VENDOR_AVM 0x057c /* AVM */
+#define USB_VENDOR_NINTENDO 0x057e /* Nintendo */
#define USB_VENDOR_QUICKSHOT 0x057f /* Quickshot */
#define USB_VENDOR_ROLAND 0x0582 /* Roland */
#define USB_VENDOR_ROCKFIRE 0x0583 /* Rockfire */
@@ -316,6 +317,7 @@
#define USB_VENDOR_CHIC 0x05fe /* Chic Technology */
#define USB_VENDOR_BARCO 0x0600 /* Barco Display Systems */
#define USB_VENDOR_BRIDGE 0x0607 /* Bridge Information */
+#define USB_VENDOR_SMK 0x0609 /* SMK */
#define USB_VENDOR_SOLIDYEAR 0x060b /* Solid Year */
#define USB_VENDOR_BIORAD 0x0614 /* Bio-Rad Laboratories */
#define USB_VENDOR_MACALLY 0x0618 /* Macally */
@@ -370,6 +372,7 @@
#define USB_VENDOR_TECLAST 0x071b /* Teclast */
#define USB_VENDOR_SONYERICSSON 0x0731 /* Sony Ericsson */
#define USB_VENDOR_EICON 0x0734 /* Eicon Networks */
+#define USB_VENDOR_MADCATZ 0x0738 /* Mad Catz, Inc. */
#define USB_VENDOR_SYNTECH 0x0745 /* Syntech Information */
#define USB_VENDOR_DIGITALSTREAM 0x074e /* Digital Stream */
#define USB_VENDOR_AUREAL 0x0755 /* Aureal Semiconductor */
@@ -399,6 +402,7 @@
#define USB_VENDOR_GENERALINSTMNTS 0x07b2 /* General Instruments (Motorola) */
#define USB_VENDOR_OLYMPUS 0x07b4 /* Olympus */
#define USB_VENDOR_ABOCOM 0x07b8 /* AboCom Systems */
+#define USB_VENDOR_KINGSUN 0x07c0 /* KingSun */
#define USB_VENDOR_KEISOKUGIKEN 0x07c1 /* Keisokugiken */
#define USB_VENDOR_ONSPEC 0x07c4 /* OnSpec */
#define USB_VENDOR_APG 0x07c5 /* APG Cash Drawer */
@@ -412,11 +416,13 @@
#define USB_VENDOR_ARASAN 0x07da /* Arasan Chip Systems */
#define USB_VENDOR_ALLIEDCABLE 0x07e6 /* Allied Cable */
#define USB_VENDOR_STSN 0x07ef /* STSN */
+#define USB_VENDOR_BEWAN 0x07fa /* Bewan */
#define USB_VENDOR_CENTURY 0x07f7 /* Century Corp */
#define USB_VENDOR_NEWLINK 0x07ff /* NEWlink */
#define USB_VENDOR_MAGTEK 0x0801 /* Mag-Tek */
#define USB_VENDOR_ZOOM 0x0803 /* Zoom Telephonics */
#define USB_VENDOR_PCS 0x0810 /* Personal Communication Systems */
+#define USB_VENDOR_SYNET 0x0812 /* Synet Electronics */
#define USB_VENDOR_ALPHASMART 0x081e /* AlphaSmart, Inc. */
#define USB_VENDOR_BROADLOGIC 0x0827 /* BroadLogic */
#define USB_VENDOR_HANDSPRING 0x082d /* Handspring */
@@ -466,6 +472,7 @@
#define USB_VENDOR_INTREPIDCS 0x093c /* Intrepid */
#define USB_VENDOR_YANO 0x094f /* Yano */
#define USB_VENDOR_KINGSTON 0x0951 /* Kingston Technology */
+#define USB_VENDOR_NVIDIA 0x0955 /* NVIDIA Corporation */
#define USB_VENDOR_BLUEWATER 0x0956 /* BlueWater Systems */
#define USB_VENDOR_AGILENT 0x0957 /* Agilent Technologies */
#define USB_VENDOR_GUDE 0x0959 /* Gude ADS */
@@ -474,8 +481,10 @@
#define USB_VENDOR_ADIRONDACK 0x0976 /* Adirondack Wire & Cable */
#define USB_VENDOR_BECKHOFF 0x0978 /* Beckhoff */
#define USB_VENDOR_MINDSATWORK 0x097a /* Minds At Work */
+#define USB_VENDOR_ZIPPY 0x099a /* Zippy Technology Corporation */
#define USB_VENDOR_POINTCHIPS 0x09a6 /* PointChips */
#define USB_VENDOR_INTERSIL 0x09aa /* Intersil */
+#define USB_VENDOR_TRIPPLITE2 0x09ae /* Tripp Lite */
#define USB_VENDOR_ALTIUS 0x09b3 /* Altius Solutions */
#define USB_VENDOR_ARRIS 0x09c1 /* Arris Interactive */
#define USB_VENDOR_ACTIVCARD 0x09c3 /* ACTIVCARD */
@@ -512,7 +521,7 @@
#define USB_VENDOR_EMS 0x0b43 /* EMS Production */
#define USB_VENDOR_NEC2 0x0b62 /* NEC */
#define USB_VENDOR_ADLINK 0x0b63 /* ADLINK Technoligy, Inc. */
-#define USB_VENDOR_ATI2 0x0b6f /* ATI */
+#define USB_VENDOR_ATI2 0x0b6f /* ATI Technologies */
#define USB_VENDOR_ZEEVO 0x0b7a /* Zeevo, Inc. */
#define USB_VENDOR_KURUSUGAWA 0x0b7e /* Kurusugawa Electronics, Inc. */
#define USB_VENDOR_SMART 0x0b8c /* Smart Technologies */
@@ -578,12 +587,14 @@
#define USB_VENDOR_LARSENBRUSGAARD 0x0fd8 /* Larsen and Brusgaard */
#define USB_VENDOR_OWL 0x0fde /* OWL */
#define USB_VENDOR_KONTRON 0x0fe6 /* Kontron AG */
+#define USB_VENDOR_DVICO 0x0fe9 /* DViCO */
#define USB_VENDOR_QUALCOMM 0x1004 /* Qualcomm */
#define USB_VENDOR_APACER 0x1005 /* Apacer */
#define USB_VENDOR_MOTOROLA4 0x100d /* Motorola */
#define USB_VENDOR_HP3 0x103c /* Hewlett Packard */
#define USB_VENDOR_AIRPLUS 0x1011 /* Airplus */
#define USB_VENDOR_DESKNOTE 0x1019 /* Desknote */
+#define USB_VENDOR_AMD2 0x1022 /* Advanced Micro Devices */
#define USB_VENDOR_NEC3 0x1033 /* NEC */
#define USB_VENDOR_TTI 0x103e /* Thurlby Thandar Instruments */
#define USB_VENDOR_GIGABYTE 0x1044 /* GIGABYTE */
@@ -618,6 +629,7 @@
#define USB_VENDOR_NETINDEX 0x11f6 /* NetIndex */
#define USB_VENDOR_ALCATEL 0x11f7 /* Alcatel */
#define USB_VENDOR_INTERBIOMETRICS 0x1209 /* Interbiometrics */
+#define USB_VENDOR_FUJITSU3 0x1221 /* Fujitsu Ltd. */
#define USB_VENDOR_UNKNOWN3 0x1233 /* Unknown vendor */
#define USB_VENDOR_TSUNAMI 0x1241 /* Tsunami */
#define USB_VENDOR_PHEENET 0x124a /* Pheenet */
@@ -635,6 +647,7 @@
#define USB_VENDOR_MOBILITY 0x1342 /* Mobility */
#define USB_VENDOR_DICKSMITH 0x1371 /* Dick Smith Electronics */
#define USB_VENDOR_NETGEAR3 0x1385 /* Netgear */
+#define USB_VENDOR_VALIDITY 0x138a /* Validity Sensors, Inc. */
#define USB_VENDOR_BALTECH 0x13ad /* Baltech */
#define USB_VENDOR_CISCOLINKSYS 0x13b1 /* Cisco-Linksys */
#define USB_VENDOR_SHARK 0x13d2 /* Shark */
@@ -642,6 +655,7 @@
#define USB_VENDOR_INITIO 0x13fd /* Initio Corporation */
#define USB_VENDOR_EMTEC 0x13fe /* Emtec */
#define USB_VENDOR_NOVATEL 0x1410 /* Novatel Wireless */
+#define USB_VENDOR_OMNIVISION2 0x1415 /* OmniVision Technologies, Inc. */
#define USB_VENDOR_MERLIN 0x1416 /* Merlin */
#define USB_VENDOR_REDOCTANE 0x1430 /* RedOctane */
#define USB_VENDOR_WISTRONNEWEB 0x1435 /* Wistron NeWeb */
@@ -696,17 +710,24 @@
#define USB_VENDOR_SWEEX2 0x177f /* Sweex */
#define USB_VENDOR_METAGEEK 0x1781 /* MetaGeek */
#define USB_VENDOR_KAMSTRUP 0x17a8 /* Kamstrup A/S */
+#define USB_VENDOR_MISC 0x1781 /* Misc Vendors */
#define USB_VENDOR_DISPLAYLINK 0x17e9 /* DisplayLink */
#define USB_VENDOR_LENOVO 0x17ef /* Lenovo */
#define USB_VENDOR_WAVESENSE 0x17f4 /* WaveSense */
#define USB_VENDOR_VAISALA 0x1843 /* Vaisala */
+#define USB_VENDOR_E3C 0x18b4 /* E3C Technologies */
#define USB_VENDOR_AMIT 0x18c5 /* AMIT */
#define USB_VENDOR_GOOGLE 0x18d1 /* Google */
#define USB_VENDOR_QCOM 0x18e8 /* Qcom */
#define USB_VENDOR_ELV 0x18ef /* ELV */
#define USB_VENDOR_LINKSYS3 0x1915 /* Linksys */
+#define USB_VENDOR_MEINBERG 0x1938 /* Meinberg Funkuhren */
+#define USB_VENDOR_BECEEM 0x198f /* Beceem Communications */
+#define USB_VENDOR_ZTE 0x19d2 /* ZTE */
#define USB_VENDOR_QUALCOMMINC 0x19d2 /* Qualcomm, Incorporated */
#define USB_VENDOR_QUALCOMM3 0x19f5 /* Qualcomm, Inc. */
+#define USB_VENDOR_QUANTA2 0x1a32 /* Quanta */
+#define USB_VENDOR_TERMINUS 0x1a40 /* Terminus Technology */
#define USB_VENDOR_ABBOTT 0x1a61 /* Abbott Diabetics */
#define USB_VENDOR_BAYER 0x1a79 /* Bayer */
#define USB_VENDOR_WCH2 0x1a86 /* QinHeng Electronics */
@@ -745,17 +766,22 @@
#define USB_VENDOR_PARA 0x20b8 /* PARA Industrial */
#define USB_VENDOR_SIMTEC 0x20df /* Simtec Electronics */
#define USB_VENDOR_TRENDNET 0x20f4 /* TRENDnet */
-#define USB_VENDOR_RTSYSTEMS 0x2100 /* RTSYSTEMS */
+#define USB_VENDOR_RTSYSTEMS 0x2100 /* RT Systems */
+#define USB_VENDOR_DLINK4 0x2101 /* D-Link */
+#define USB_VENDOR_INTENSO 0x2109 /* INTENSO */
#define USB_VENDOR_VIALABS 0x2109 /* VIA Labs */
#define USB_VENDOR_ERICSSON 0x2282 /* Ericsson */
#define USB_VENDOR_MOTOROLA2 0x22b8 /* Motorola */
#define USB_VENDOR_WETELECOM 0x22de /* WeTelecom */
+#define USB_VENDOR_PINNACLE 0x2304 /* Pinnacle Systems */
+#define USB_VENDOR_ARDUINO 0x2341 /* Arduino SA */
#define USB_VENDOR_TPLINK 0x2357 /* TP-Link */
#define USB_VENDOR_WESTMOUNTAIN 0x2405 /* West Mountain Radio */
#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_PERASO 0x2932 /* Peraso Technologies, Inc. */
#define USB_VENDOR_PLANEX 0x2c02 /* Planex Communications */
#define USB_VENDOR_QUECTEL 0x2c7c /* Quectel Wireless Solutions */
#define USB_VENDOR_VIDZMEDIA 0x3275 /* VidzMedia Pte Ltd */
@@ -778,7 +804,9 @@
#define USB_VENDOR_PROLIFIC2 0x5372 /* Prolific Technologies */
#define USB_VENDOR_ONSPEC2 0x55aa /* OnSpec Electronic Inc. */
#define USB_VENDOR_ZINWELL 0x5a57 /* Zinwell */
+#define USB_VENDOR_INGENIC 0x601a /* Ingenic Semiconductor Ltd. */
#define USB_VENDOR_SITECOM 0x6189 /* Sitecom */
+#define USB_VENDOR_SPRINGERDESIGN 0x6400 /* Springer Design, Inc. */
#define USB_VENDOR_ARKMICRO 0x6547 /* Arkmicro Technologies Inc. */
#define USB_VENDOR_3COM2 0x6891 /* 3Com */
#define USB_VENDOR_EDIMAX 0x7392 /* Edimax */
@@ -791,8 +819,10 @@
#define USB_VENDOR_MARVELL 0x9e88 /* Marvell Technology Group Ltd. */
#define USB_VENDOR_3COM3 0xa727 /* 3Com */
#define USB_VENDOR_CACE 0xcace /* CACE Technologies */
-#define USB_VENDOR_EVOLUTION 0xdeee /* Evolution Robotics products */
+#define USB_VENDOR_COMPARE 0xcdab /* Compare */
#define USB_VENDOR_DATAAPEX 0xdaae /* DataApex */
+#define USB_VENDOR_EVOLUTION 0xdeee /* Evolution Robotics */
+#define USB_VENDOR_EMPIA 0xeb1a /* eMPIA Technology */
#define USB_VENDOR_HP2 0xf003 /* Hewlett Packard */
#define USB_VENDOR_LOGILINK 0xfc08 /* LogiLink */
#define USB_VENDOR_USRP 0xfffe /* GNU Radio USRP */
@@ -802,7 +832,7 @@
*/
/* 3Com products */
-#define USB_PRODUCT_3COM_HOMECONN 0x009d /* HomeConnect Camera */
+#define USB_PRODUCT_3COM_HOMECONN 0x009d /* HomeConnect USB Camera */
#define USB_PRODUCT_3COM_3CREB96 0x00a0 /* Bluetooth USB Adapter */
#define USB_PRODUCT_3COM_3C19250 0x03e8 /* 3C19250 Ethernet Adapter */
#define USB_PRODUCT_3COM_3CRSHEW696 0x0a01 /* 3CRSHEW696 Wireless Adapter */
@@ -826,6 +856,10 @@
/* ABIT products */
#define USB_PRODUCT_ABIT_AK_020 0x7d0e /* 3G modem */
+#define USB_PRODUCT_ACDC_HUB 0x2315 /* USB Pen Drive HUB */
+#define USB_PRODUCT_ACDC_SECWRITE 0x2316 /* USB Pen Drive Secure Write */
+#define USB_PRODUCT_ACDC_PEN 0x2317 /* USB Pen Drive with Secure Write */
+
/* AboCom products */
#define USB_PRODUCT_ABOCOM_XX1 0x110c /* XX1 */
#define USB_PRODUCT_ABOCOM_XX2 0x200c /* XX2 */
@@ -933,6 +967,9 @@
/* Adaptec products */
#define USB_PRODUCT_ADAPTEC_AWN8020 0x0020 /* AWN-8020 WLAN */
+/* Addonics products */
+#define USB_PRODUCT_ADDONICS2_205 0xa001 /* Cable 205 */
+
/* Addtron products */
#define USB_PRODUCT_ADDTRON_AWU120 0xff31 /* AWU-120 */
@@ -1025,6 +1062,7 @@
/* Alink products */
#define USB_PRODUCT_ALINK_DWM652U5 0xce16 /* DWM-652 */
#define USB_PRODUCT_ALINK_3G 0x9000 /* 3G modem */
+#define USB_PRODUCT_ALINK_SIM7600E 0x9001 /* LTE modem */
#define USB_PRODUCT_ALINK_3GU 0x9200 /* 3G modem */
/* Altec Lansing products */
@@ -1672,6 +1710,7 @@
#define USB_PRODUCT_DLINK_RT2870 0x3c09 /* RT2870 */
#define USB_PRODUCT_DLINK_RT3072 0x3c0a /* RT3072 */
#define USB_PRODUCT_DLINK_DWA140B3 0x3c15 /* DWA-140 rev B3 */
+#define USB_PRODUCT_DLINK_DWA125A3 0x3c19 /* DWA-125 rev A3 */
#define USB_PRODUCT_DLINK_DWA160B2 0x3c1a /* DWA-160 rev B2 */
#define USB_PRODUCT_DLINK_DWA127 0x3c1b /* DWA-127 Wireless Adapter */
#define USB_PRODUCT_DLINK_DWA162 0x3c1f /* DWA-162 Wireless Adapter */
@@ -2204,9 +2243,12 @@
#define USB_PRODUCT_GENESYS_GL650 0x0604 /* GL650 HUB */
#define USB_PRODUCT_GENESYS_GL606 0x0606 /* GL606 USB 2.0 HUB */
#define USB_PRODUCT_GENESYS_GL850G 0x0608 /* GL850G USB 2.0 HUB */
+#define USB_PRODUCT_GENESYS_GL3520_2 0x0610 /* GL3520 4-Port USB 2.0 DataPath */
+#define USB_PRODUCT_GENESYS_GL3520_SS 0x0616 /* GL3520 4-Port USB 3.0 DataPath */
#define USB_PRODUCT_GENESYS_GL641USB 0x0700 /* GL641USB CompactFlash Card Reader */
#define USB_PRODUCT_GENESYS_GL641USB2IDE_2 0x0701 /* GL641USB USB-IDE Bridge No 2 */
#define USB_PRODUCT_GENESYS_GL641USB2IDE 0x0702 /* GL641USB USB-IDE Bridge */
+#define USB_PRODUCT_GENESYS_GL3233 0x0743 /* GL3233 USB 3.0 AiO Card Reader */
#define USB_PRODUCT_GENESYS_GL641USB_2 0x0760 /* GL641USB 6-in-1 Card Reader */
/* GIGABYTE products */
@@ -2237,6 +2279,7 @@
#define USB_PRODUCT_GLOBALSUN_AR5523_2_NF 0x7812 /* AR5523 (no firmware) */
/* Globespan products */
+#define USB_PRODUCT_GLOBESPAN_MODEM_1 0x1329 /* USB Modem */
#define USB_PRODUCT_GLOBESPAN_PRISM_GT_1 0x2000 /* PrismGT USB 2.0 WLAN */
#define USB_PRODUCT_GLOBESPAN_PRISM_GT_2 0x2002 /* PrismGT USB 2.0 WLAN */
@@ -2525,6 +2568,10 @@
#define USB_PRODUCT_INTEL2_IRMH2 0x0024 /* Integrated Rate Matching Hub */
#define USB_PRODUCT_INTEL2_IRMH3 0x8000 /* Integrated Rate Matching Hub */
#define USB_PRODUCT_INTEL2_IRMH4 0x8008 /* Integrated Rate Matching Hub */
+#define USB_PRODUCT_INTEL2_SFP 0x0aa7 /* Sandy Peak (3168) Bluetooth Module */
+#define USB_PRODUCT_INTEL2_JFP 0x0aaa /* Jefferson Peak (9460/9560) Bluetooth Module */
+#define USB_PRODUCT_INTEL2_THP 0x0025 /* Thunder Peak (9160/9260) Bluetooth Module */
+#define USB_PRODUCT_INTEL2_HSP 0x0026 /* Harrison Peak (22560) Bluetooth Module */
/* Interbiometric products */
#define USB_PRODUCT_INTERBIOMETRICS_IOBOARD 0x1002 /* FTDI compatible adapter */
@@ -3415,6 +3462,9 @@
#define USB_PRODUCT_NOVATEL_MC679 0x7031 /* Novatel MC679 */
#define USB_PRODUCT_NOVATEL2_FLEXPACKGPS 0x0100 /* NovAtel FlexPack GPS receiver */
+/* NVIDIA products */
+#define USB_PRODUCT_NVIDIA_RTL8153 0x09ff /* USB 3.0 Ethernet */
+
/* Merlin products */
#define USB_PRODUCT_MERLIN_V620 0x1110 /* Merlin V620 */
@@ -3587,12 +3637,16 @@
#define USB_PRODUCT_PERACOM_ENET3 0x0003 /* At Home Ethernet */
#define USB_PRODUCT_PERACOM_ENET2 0x0005 /* Ethernet */
+/* Peraso Technologies, Inc products */
+#define USB_PRODUCT_PERASO_PRS4001 0x4001 /* PRS4001 WLAN */
+
/* Philips products */
#define USB_PRODUCT_PHILIPS_DSS350 0x0101 /* DSS 350 Digital Speaker System */
#define USB_PRODUCT_PHILIPS_DSS 0x0104 /* DSS XXX Digital Speaker System */
#define USB_PRODUCT_PHILIPS_HUB 0x0201 /* hub */
#define USB_PRODUCT_PHILIPS_PCA646VC 0x0303 /* PCA646VC PC Camera */
#define USB_PRODUCT_PHILIPS_PCVC680K 0x0308 /* PCVC680K Vesta Pro PC Camera */
+#define USB_PRODUCT_PHILIPS_SPC900NC 0x0329 /* SPC 900NC CCD PC Camera */
#define USB_PRODUCT_PHILIPS_DSS150 0x0471 /* DSS 150 Digital Speaker System */
#define USB_PRODUCT_PHILIPS_ACE1001 0x066a /* AKTAKOM ACE-1001 cable */
#define USB_PRODUCT_PHILIPS_SPE3030CC 0x083a /* USB 2.0 External Disk */
@@ -3856,6 +3910,7 @@
#define USB_PRODUCT_RALINK_RT3572 0x3572 /* RT3572 */
#define USB_PRODUCT_RALINK_RT3573 0x3573 /* RT3573 */
#define USB_PRODUCT_RALINK_RT5370 0x5370 /* RT5370 */
+#define USB_PRODUCT_RALINK_RT5372 0x5372 /* RT5372 */
#define USB_PRODUCT_RALINK_RT5572 0x5572 /* RT5572 */
#define USB_PRODUCT_RALINK_RT8070 0x8070 /* RT8070 */
#define USB_PRODUCT_RALINK_RT2570_3 0x9020 /* RT2500USB Wireless Adapter */
@@ -4325,6 +4380,9 @@
#define USB_PRODUCT_SMC2_2020HUB 0x2020 /* USB Hub */
#define USB_PRODUCT_SMC2_2514HUB 0x2514 /* USB Hub */
#define USB_PRODUCT_SMC3_2662WUSB 0xa002 /* 2662W-AR Wireless */
+#define USB_PRODUCT_SMC2_LAN7800_ETH 0x7800 /* USB/Ethernet */
+#define USB_PRODUCT_SMC2_LAN7801_ETH 0x7801 /* USB/Ethernet */
+#define USB_PRODUCT_SMC2_LAN7850_ETH 0x7850 /* USB/Ethernet */
#define USB_PRODUCT_SMC2_LAN9500_ETH 0x9500 /* USB/Ethernet */
#define USB_PRODUCT_SMC2_LAN9505_ETH 0x9505 /* USB/Ethernet */
#define USB_PRODUCT_SMC2_LAN9530_ETH 0x9530 /* USB/Ethernet */
@@ -4743,7 +4801,18 @@
/* Yamaha products */
#define USB_PRODUCT_YAMAHA_UX256 0x1000 /* UX256 MIDI I/F */
+#define USB_PRODUCT_YAMAHA_MU1000 0x1001 /* MU1000 MIDI Synth. */
+#define USB_PRODUCT_YAMAHA_MU2000 0x1002 /* MU2000 MIDI Synth. */
+#define USB_PRODUCT_YAMAHA_MU500 0x1003 /* MU500 MIDI Synth. */
+#define USB_PRODUCT_YAMAHA_UW500 0x1004 /* UW500 USB Audio I/F */
+#define USB_PRODUCT_YAMAHA_MOTIF6 0x1005 /* MOTIF6 MIDI Synth. Workstation */
+#define USB_PRODUCT_YAMAHA_MOTIF7 0x1006 /* MOTIF7 MIDI Synth. Workstation */
+#define USB_PRODUCT_YAMAHA_MOTIF8 0x1007 /* MOTIF8 MIDI Synth. Workstation */
#define USB_PRODUCT_YAMAHA_UX96 0x1008 /* UX96 MIDI I/F */
+#define USB_PRODUCT_YAMAHA_UX16 0x1009 /* UX16 MIDI I/F */
+#define USB_PRODUCT_YAMAHA_S08 0x100e /* S08 MIDI Keyboard */
+#define USB_PRODUCT_YAMAHA_CLP150 0x100f /* CLP-150 digital piano */
+#define USB_PRODUCT_YAMAHA_CLP170 0x1010 /* CLP-170 digital piano */
#define USB_PRODUCT_YAMAHA_RPU200 0x3104 /* RP-U200 */
#define USB_PRODUCT_YAMAHA_RTA54I 0x4000 /* NetVolante RTA54i Broadband&ISDN Router */
#define USB_PRODUCT_YAMAHA_RTW65B 0x4001 /* NetVolante RTW65b Broadband Wireless Router */
@@ -4778,6 +4847,9 @@
#define USB_PRODUCT_ZCOM_RT2870_2 0x0025 /* RT2870 */
#define USB_PRODUCT_ZCOM_UB82 0x0026 /* UB82 */
+/* Zeevo, Inc. products */
+#define USB_PRODUCT_ZEEVO_BLUETOOTH 0x07d0 /* BT-500 Bluetooth USB Adapter */
+
/* Zinwell products */
#define USB_PRODUCT_ZINWELL_RT2570 0x0260 /* RT2570 */
#define USB_PRODUCT_ZINWELL_RT2870_1 0x0280 /* RT2870 */
@@ -4788,14 +4860,28 @@
/* Zoom Telephonics, Inc. products */
#define USB_PRODUCT_ZOOM_2986L 0x9700 /* 2986L Fax modem */
+#define USB_PRODUCT_ZOOM_3095 0x3095 /* 3095 USB Fax modem */
/* Zoran Microelectronics products */
#define USB_PRODUCT_ZORAN_EX20DSC 0x4343 /* Digital Camera EX-20 DSC */
+/* ZTE products */
+#define USB_PRODUCT_ZTE_MF622 0x0001 /* MF622 modem */
+#define USB_PRODUCT_ZTE_MF628 0x0015 /* MF628 modem */
+#define USB_PRODUCT_ZTE_MF626 0x0031 /* MF626 modem */
+#define USB_PRODUCT_ZTE_MF820D_INSTALLER 0x0166 /* MF820D CD */
+#define USB_PRODUCT_ZTE_MF820D 0x0167 /* MF820D modem */
+#define USB_PRODUCT_ZTE_INSTALLER 0x2000 /* UMTS CD */
+#define USB_PRODUCT_ZTE_MC2718 0xffe8 /* MC2718 modem */
+#define USB_PRODUCT_ZTE_AC8700 0xfffe /* CDMA 1xEVDO USB modem */
+
/* Zydas Technology Corporation products */
+#define USB_PRODUCT_ZYDAS_ZD1201 0x1201 /* ZD1201 */
#define USB_PRODUCT_ZYDAS_ZD1211 0x1211 /* ZD1211 WLAN abg */
#define USB_PRODUCT_ZYDAS_ZD1211B 0x1215 /* ZD1211B */
#define USB_PRODUCT_ZYDAS_ZD1221 0x1221 /* ZD1221 */
+#define USB_PRODUCT_ZYDAS_ALL0298 0xa211 /* ALL0298 */
+#define USB_PRODUCT_ZYDAS_ZD1211B_2 0xb215 /* ZD1211B */
/* ZyXEL Communication Co. products */
#define USB_PRODUCT_ZYXEL_OMNI56K 0x1500 /* Omni 56K Plus */
@@ -4804,8 +4890,10 @@
#define USB_PRODUCT_ZYXEL_G200V2 0x3407 /* G-200 v2 */
#define USB_PRODUCT_ZYXEL_AG225H 0x3409 /* AG-225H */
#define USB_PRODUCT_ZYXEL_M202 0x340a /* M-202 */
+#define USB_PRODUCT_ZYXEL_G270S 0x340c /* G-270S */
#define USB_PRODUCT_ZYXEL_G220V2 0x340f /* G-220 v2 */
#define USB_PRODUCT_ZYXEL_G202 0x3410 /* G-202 */
+#define USB_PRODUCT_ZYXEL_RT2573 0x3415 /* RT2573 */
#define USB_PRODUCT_ZYXEL_RT2870_1 0x3416 /* RT2870 */
#define USB_PRODUCT_ZYXEL_NWD271N 0x3417 /* NWD-271N */
#define USB_PRODUCT_ZYXEL_NWD211AN 0x3418 /* NWD-211AN */
@@ -4813,4 +4901,5 @@
#define USB_PRODUCT_ZYXEL_RT3070 0x341e /* NWD2105 */
#define USB_PRODUCT_ZYXEL_RTL8192CU 0x341f /* RTL8192CU */
#define USB_PRODUCT_ZYXEL_NWD2705 0x3421 /* NWD2705 */
-#define USB_PRODUCT_ZYXEL_NWD6605 0x3426 /* NWD6605 */
+#define USB_PRODUCT_ZYXEL_NWD6605 0x3426 /* ND6605 */
+#define USB_PRODUCT_ZYXEL_PRESTIGE 0x401a /* Prestige */
diff --git a/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h b/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h
index 49ac75d7..6317c2d1 100644
--- a/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h
+++ b/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h
@@ -41,7 +41,7 @@ const struct usb_knowndev usb_knowndevs[] = {
USB_VENDOR_3COM, USB_PRODUCT_3COM_HOMECONN,
0,
"3Com",
- "HomeConnect Camera",
+ "HomeConnect USB Camera",
},
{
USB_VENDOR_3COM, USB_PRODUCT_3COM_3CREB96,
@@ -146,6 +146,24 @@ const struct usb_knowndev usb_knowndevs[] = {
"3G modem",
},
{
+ USB_VENDOR_ACDC, USB_PRODUCT_ACDC_HUB,
+ 0,
+ "American Computer & Digital Components",
+ "USB Pen Drive HUB",
+ },
+ {
+ USB_VENDOR_ACDC, USB_PRODUCT_ACDC_SECWRITE,
+ 0,
+ "American Computer & Digital Components",
+ "USB Pen Drive Secure Write",
+ },
+ {
+ USB_VENDOR_ACDC, USB_PRODUCT_ACDC_PEN,
+ 0,
+ "American Computer & Digital Components",
+ "USB Pen Drive with Secure Write",
+ },
+ {
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX1,
0,
"AboCom Systems",
@@ -632,6 +650,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"AWN-8020 WLAN",
},
{
+ USB_VENDOR_ADDONICS2, USB_PRODUCT_ADDONICS2_205,
+ 0,
+ "Addonics Technology",
+ "Cable 205",
+ },
+ {
USB_VENDOR_ADDTRON, USB_PRODUCT_ADDTRON_AWU120,
0,
"Addtron",
@@ -950,6 +974,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"3G modem",
},
{
+ USB_VENDOR_ALINK, USB_PRODUCT_ALINK_SIM7600E,
+ 0,
+ "Alink",
+ "LTE modem",
+ },
+ {
USB_VENDOR_ALINK, USB_PRODUCT_ALINK_3GU,
0,
"Alink",
@@ -3752,6 +3782,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"DWA-140 rev B3",
},
{
+ USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWA125A3,
+ 0,
+ "D-Link",
+ "DWA-125 rev A3",
+ },
+ {
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWA160B2,
0,
"D-Link",
@@ -4774,19 +4810,19 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_EVOLUTION, USB_PRODUCT_EVOLUTION_ER1,
0,
- "Evolution Robotics products",
+ "Evolution Robotics",
"FTDI compatible adapter",
},
{
USB_VENDOR_EVOLUTION, USB_PRODUCT_EVOLUTION_HYBRID,
0,
- "Evolution Robotics products",
+ "Evolution Robotics",
"FTDI compatible adapter",
},
{
USB_VENDOR_EVOLUTION, USB_PRODUCT_EVOLUTION_RCM4,
0,
- "Evolution Robotics products",
+ "Evolution Robotics",
"FTDI compatible adapter",
},
{
@@ -4876,13 +4912,13 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_FOXCONN, USB_PRODUCT_FOXCONN_TCOM_TC_300,
0,
- "Foxconn",
+ "Foxconn / Hon Hai",
"T-Com TC 300",
},
{
USB_VENDOR_FOXCONN, USB_PRODUCT_FOXCONN_PIRELLI_DP_L10,
0,
- "Foxconn",
+ "Foxconn / Hon Hai",
"Pirelli DP-L10",
},
{
@@ -6398,6 +6434,18 @@ const struct usb_knowndev usb_knowndevs[] = {
"GL850G USB 2.0 HUB",
},
{
+ USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL3520_2,
+ 0,
+ "Genesys Logic",
+ "GL3520 4-Port USB 2.0 DataPath",
+ },
+ {
+ USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL3520_SS,
+ 0,
+ "Genesys Logic",
+ "GL3520 4-Port USB 3.0 DataPath",
+ },
+ {
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB,
0,
"Genesys Logic",
@@ -6416,6 +6464,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"GL641USB USB-IDE Bridge",
},
{
+ USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL3233,
+ 0,
+ "Genesys Logic",
+ "GL3233 USB 3.0 AiO Card Reader",
+ },
+ {
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB_2,
0,
"Genesys Logic",
@@ -6548,6 +6602,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"AR5523 (no firmware)",
},
{
+ USB_VENDOR_GLOBESPAN, USB_PRODUCT_GLOBESPAN_MODEM_1,
+ 0,
+ "Globespan",
+ "USB Modem",
+ },
+ {
USB_VENDOR_GLOBESPAN, USB_PRODUCT_GLOBESPAN_PRISM_GT_1,
0,
"Globespan",
@@ -7904,6 +7964,30 @@ const struct usb_knowndev usb_knowndevs[] = {
"Integrated Rate Matching Hub",
},
{
+ USB_VENDOR_INTEL2, USB_PRODUCT_INTEL2_SFP,
+ 0,
+ "Intel",
+ "Sandy Peak (3168) Bluetooth Module",
+ },
+ {
+ USB_VENDOR_INTEL2, USB_PRODUCT_INTEL2_JFP,
+ 0,
+ "Intel",
+ "Jefferson Peak (9460/9560) Bluetooth Module",
+ },
+ {
+ USB_VENDOR_INTEL2, USB_PRODUCT_INTEL2_THP,
+ 0,
+ "Intel",
+ "Thunder Peak (9160/9260) Bluetooth Module",
+ },
+ {
+ USB_VENDOR_INTEL2, USB_PRODUCT_INTEL2_HSP,
+ 0,
+ "Intel",
+ "Harrison Peak (22560) Bluetooth Module",
+ },
+ {
USB_VENDOR_INTERBIOMETRICS, USB_PRODUCT_INTERBIOMETRICS_IOBOARD,
0,
"Interbiometrics",
@@ -12128,6 +12212,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"NovAtel FlexPack GPS receiver",
},
{
+ USB_VENDOR_NVIDIA, USB_PRODUCT_NVIDIA_RTL8153,
+ 0,
+ "NVIDIA Corporation",
+ "USB 3.0 Ethernet",
+ },
+ {
USB_VENDOR_MERLIN, USB_PRODUCT_MERLIN_V620,
0,
"Merlin",
@@ -12920,6 +13010,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"Ethernet",
},
{
+ USB_VENDOR_PERASO, USB_PRODUCT_PERASO_PRS4001,
+ 0,
+ "Peraso Technologies, Inc.",
+ "PRS4001 WLAN",
+ },
+ {
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS350,
0,
"Philips",
@@ -12950,6 +13046,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"PCVC680K Vesta Pro PC Camera",
},
{
+ USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_SPC900NC,
+ 0,
+ "Philips",
+ "SPC 900NC CCD PC Camera",
+ },
+ {
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS150,
0,
"Philips",
@@ -14240,6 +14342,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"RT5370",
},
{
+ USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT5372,
+ 0,
+ "Ralink Technology",
+ "RT5372",
+ },
+ {
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT5572,
0,
"Ralink Technology",
@@ -14686,13 +14794,13 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_RTSYSTEMS, USB_PRODUCT_RTSYSTEMS_CT29B,
0,
- "RTSYSTEMS",
+ "RT Systems",
"FTDI compatible adapter",
},
{
USB_VENDOR_RTSYSTEMS, USB_PRODUCT_RTSYSTEMS_SERIAL_VX7,
0,
- "RTSYSTEMS",
+ "RT Systems",
"FTDI compatible adapter",
},
{
@@ -16570,13 +16678,13 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_2020HUB,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB Hub",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_2514HUB,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB Hub",
},
{
@@ -16586,111 +16694,129 @@ const struct usb_knowndev usb_knowndevs[] = {
"2662W-AR Wireless",
},
{
+ USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN7800_ETH,
+ 0,
+ "Microchip (Standard Microsystems)",
+ "USB/Ethernet",
+ },
+ {
+ USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN7801_ETH,
+ 0,
+ "Microchip (Standard Microsystems)",
+ "USB/Ethernet",
+ },
+ {
+ USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN7850_ETH,
+ 0,
+ "Microchip (Standard Microsystems)",
+ "USB/Ethernet",
+ },
+ {
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9505_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9530_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9730_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500_SAL10,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9505_SAL10,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500A_SAL10,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9505A_SAL10,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9514_SAL10,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500A_HAL,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9505A_HAL,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500_ETH_2,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500A_ETH_2,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9514_ETH_2,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9500A_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9505A_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN89530_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9514_ETH,
0,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
"USB/Ethernet",
},
{
@@ -18140,12 +18266,78 @@ const struct usb_knowndev usb_knowndevs[] = {
"UX256 MIDI I/F",
},
{
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_MU1000,
+ 0,
+ "YAMAHA",
+ "MU1000 MIDI Synth.",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_MU2000,
+ 0,
+ "YAMAHA",
+ "MU2000 MIDI Synth.",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_MU500,
+ 0,
+ "YAMAHA",
+ "MU500 MIDI Synth.",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UW500,
+ 0,
+ "YAMAHA",
+ "UW500 USB Audio I/F",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_MOTIF6,
+ 0,
+ "YAMAHA",
+ "MOTIF6 MIDI Synth. Workstation",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_MOTIF7,
+ 0,
+ "YAMAHA",
+ "MOTIF7 MIDI Synth. Workstation",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_MOTIF8,
+ 0,
+ "YAMAHA",
+ "MOTIF8 MIDI Synth. Workstation",
+ },
+ {
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UX96,
0,
"YAMAHA",
"UX96 MIDI I/F",
},
{
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UX16,
+ 0,
+ "YAMAHA",
+ "UX16 MIDI I/F",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_S08,
+ 0,
+ "YAMAHA",
+ "S08 MIDI Keyboard",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_CLP150,
+ 0,
+ "YAMAHA",
+ "CLP-150 digital piano",
+ },
+ {
+ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_CLP170,
+ 0,
+ "YAMAHA",
+ "CLP-170 digital piano",
+ },
+ {
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RPU200,
0,
"YAMAHA",
@@ -18284,6 +18476,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"UB82",
},
{
+ USB_VENDOR_ZEEVO, USB_PRODUCT_ZEEVO_BLUETOOTH,
+ 0,
+ "Zeevo, Inc.",
+ "BT-500 Bluetooth USB Adapter",
+ },
+ {
USB_VENDOR_ZINWELL, USB_PRODUCT_ZINWELL_RT2570,
0,
"Zinwell",
@@ -18326,12 +18524,72 @@ const struct usb_knowndev usb_knowndevs[] = {
"2986L Fax modem",
},
{
+ USB_VENDOR_ZOOM, USB_PRODUCT_ZOOM_3095,
+ 0,
+ "Zoom Telephonics",
+ "3095 USB Fax modem",
+ },
+ {
USB_VENDOR_ZORAN, USB_PRODUCT_ZORAN_EX20DSC,
0,
"Zoran Microelectronics",
"Digital Camera EX-20 DSC",
},
{
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF622,
+ 0,
+ "ZTE",
+ "MF622 modem",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF628,
+ 0,
+ "ZTE",
+ "MF628 modem",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF626,
+ 0,
+ "ZTE",
+ "MF626 modem",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF820D_INSTALLER,
+ 0,
+ "ZTE",
+ "MF820D CD",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF820D,
+ 0,
+ "ZTE",
+ "MF820D modem",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_INSTALLER,
+ 0,
+ "ZTE",
+ "UMTS CD",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MC2718,
+ 0,
+ "ZTE",
+ "MC2718 modem",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_AC8700,
+ 0,
+ "ZTE",
+ "CDMA 1xEVDO USB modem",
+ },
+ {
+ USB_VENDOR_ZYDAS, USB_PRODUCT_ZYDAS_ZD1201,
+ 0,
+ "Zydas Technology Corporation",
+ "ZD1201",
+ },
+ {
USB_VENDOR_ZYDAS, USB_PRODUCT_ZYDAS_ZD1211,
0,
"Zydas Technology Corporation",
@@ -18350,6 +18608,18 @@ const struct usb_knowndev usb_knowndevs[] = {
"ZD1221",
},
{
+ USB_VENDOR_ZYDAS, USB_PRODUCT_ZYDAS_ALL0298,
+ 0,
+ "Zydas Technology Corporation",
+ "ALL0298",
+ },
+ {
+ USB_VENDOR_ZYDAS, USB_PRODUCT_ZYDAS_ZD1211B_2,
+ 0,
+ "Zydas Technology Corporation",
+ "ZD1211B",
+ },
+ {
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_OMNI56K,
0,
"ZyXEL Communication",
@@ -18386,6 +18656,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"M-202",
},
{
+ USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_G270S,
+ 0,
+ "ZyXEL Communication",
+ "G-270S",
+ },
+ {
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_G220V2,
0,
"ZyXEL Communication",
@@ -18398,6 +18674,12 @@ const struct usb_knowndev usb_knowndevs[] = {
"G-202",
},
{
+ USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_RT2573,
+ 0,
+ "ZyXEL Communication",
+ "RT2573",
+ },
+ {
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_RT2870_1,
0,
"ZyXEL Communication",
@@ -18443,7 +18725,13 @@ const struct usb_knowndev usb_knowndevs[] = {
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_NWD6605,
0,
"ZyXEL Communication",
- "NWD6605",
+ "ND6605",
+ },
+ {
+ USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_PRESTIGE,
+ 0,
+ "ZyXEL Communication",
+ "Prestige",
},
{
USB_VENDOR_UNKNOWN1, 0,
@@ -18476,9 +18764,9 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
- USB_VENDOR_INTENSO, 0,
+ USB_VENDOR_QUAN, 0,
USB_KNOWNDEV_NOPROD,
- "INTENSO",
+ "Quan",
NULL,
},
{
@@ -18670,7 +18958,7 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_WELTREND, 0,
USB_KNOWNDEV_NOPROD,
- "Weltrend",
+ "Weltrend Semiconductor",
NULL,
},
{
@@ -18736,7 +19024,7 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_SMC2, 0,
USB_KNOWNDEV_NOPROD,
- "Standard Microsystems",
+ "Microchip (Standard Microsystems)",
NULL,
},
{
@@ -18988,7 +19276,7 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_FOXCONN, 0,
USB_KNOWNDEV_NOPROD,
- "Foxconn",
+ "Foxconn / Hon Hai",
NULL,
},
{
@@ -19300,7 +19588,7 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_ELAN, 0,
USB_KNOWNDEV_NOPROD,
- "Elan",
+ "ELAN Microelectronics",
NULL,
},
{
@@ -19640,6 +19928,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_NINTENDO, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Nintendo",
+ NULL,
+ },
+ {
USB_VENDOR_QUICKSHOT, 0,
USB_KNOWNDEV_NOPROD,
"Quickshot",
@@ -19982,6 +20276,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_SMK, 0,
+ USB_KNOWNDEV_NOPROD,
+ "SMK",
+ NULL,
+ },
+ {
USB_VENDOR_SOLIDYEAR, 0,
USB_KNOWNDEV_NOPROD,
"Solid Year",
@@ -20306,6 +20606,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_MADCATZ, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Mad Catz, Inc.",
+ NULL,
+ },
+ {
USB_VENDOR_SYNTECH, 0,
USB_KNOWNDEV_NOPROD,
"Syntech Information",
@@ -20480,6 +20786,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_KINGSUN, 0,
+ USB_KNOWNDEV_NOPROD,
+ "KingSun",
+ NULL,
+ },
+ {
USB_VENDOR_KEISOKUGIKEN, 0,
USB_KNOWNDEV_NOPROD,
"Keisokugiken",
@@ -20558,6 +20870,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_BEWAN, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Bewan",
+ NULL,
+ },
+ {
USB_VENDOR_CENTURY, 0,
USB_KNOWNDEV_NOPROD,
"Century Corp",
@@ -20588,6 +20906,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_SYNET, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Synet Electronics",
+ NULL,
+ },
+ {
USB_VENDOR_ALPHASMART, 0,
USB_KNOWNDEV_NOPROD,
"AlphaSmart, Inc.",
@@ -20882,6 +21206,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_NVIDIA, 0,
+ USB_KNOWNDEV_NOPROD,
+ "NVIDIA Corporation",
+ NULL,
+ },
+ {
USB_VENDOR_BLUEWATER, 0,
USB_KNOWNDEV_NOPROD,
"BlueWater Systems",
@@ -20930,6 +21260,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_ZIPPY, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Zippy Technology Corporation",
+ NULL,
+ },
+ {
USB_VENDOR_POINTCHIPS, 0,
USB_KNOWNDEV_NOPROD,
"PointChips",
@@ -20942,6 +21278,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_TRIPPLITE2, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Tripp Lite",
+ NULL,
+ },
+ {
USB_VENDOR_ALTIUS, 0,
USB_KNOWNDEV_NOPROD,
"Altius Solutions",
@@ -21160,7 +21502,7 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_ATI2, 0,
USB_KNOWNDEV_NOPROD,
- "ATI",
+ "ATI Technologies",
NULL,
},
{
@@ -21554,6 +21896,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_DVICO, 0,
+ USB_KNOWNDEV_NOPROD,
+ "DViCO",
+ NULL,
+ },
+ {
USB_VENDOR_QUALCOMM, 0,
USB_KNOWNDEV_NOPROD,
"Qualcomm",
@@ -21590,6 +21938,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_AMD2, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Advanced Micro Devices",
+ NULL,
+ },
+ {
USB_VENDOR_NEC3, 0,
USB_KNOWNDEV_NOPROD,
"NEC",
@@ -21794,6 +22148,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_FUJITSU3, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Fujitsu Ltd.",
+ NULL,
+ },
+ {
USB_VENDOR_UNKNOWN3, 0,
USB_KNOWNDEV_NOPROD,
"Unknown vendor",
@@ -21896,6 +22256,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_VALIDITY, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Validity Sensors, Inc.",
+ NULL,
+ },
+ {
USB_VENDOR_BALTECH, 0,
USB_KNOWNDEV_NOPROD,
"Baltech",
@@ -21938,6 +22304,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_OMNIVISION2, 0,
+ USB_KNOWNDEV_NOPROD,
+ "OmniVision Technologies, Inc.",
+ NULL,
+ },
+ {
USB_VENDOR_MERLIN, 0,
USB_KNOWNDEV_NOPROD,
"Merlin",
@@ -22262,6 +22634,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_MISC, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Misc Vendors",
+ NULL,
+ },
+ {
USB_VENDOR_DISPLAYLINK, 0,
USB_KNOWNDEV_NOPROD,
"DisplayLink",
@@ -22286,6 +22664,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_E3C, 0,
+ USB_KNOWNDEV_NOPROD,
+ "E3C Technologies",
+ NULL,
+ },
+ {
USB_VENDOR_AMIT, 0,
USB_KNOWNDEV_NOPROD,
"AMIT",
@@ -22316,6 +22700,24 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_MEINBERG, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Meinberg Funkuhren",
+ NULL,
+ },
+ {
+ USB_VENDOR_BECEEM, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Beceem Communications",
+ NULL,
+ },
+ {
+ USB_VENDOR_ZTE, 0,
+ USB_KNOWNDEV_NOPROD,
+ "ZTE",
+ NULL,
+ },
+ {
USB_VENDOR_QUALCOMMINC, 0,
USB_KNOWNDEV_NOPROD,
"Qualcomm, Incorporated",
@@ -22328,6 +22730,18 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_QUANTA2, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Quanta",
+ NULL,
+ },
+ {
+ USB_VENDOR_TERMINUS, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Terminus Technology",
+ NULL,
+ },
+ {
USB_VENDOR_ABBOTT, 0,
USB_KNOWNDEV_NOPROD,
"Abbott Diabetics",
@@ -22558,7 +22972,19 @@ const struct usb_knowndev usb_knowndevs[] = {
{
USB_VENDOR_RTSYSTEMS, 0,
USB_KNOWNDEV_NOPROD,
- "RTSYSTEMS",
+ "RT Systems",
+ NULL,
+ },
+ {
+ USB_VENDOR_DLINK4, 0,
+ USB_KNOWNDEV_NOPROD,
+ "D-Link",
+ NULL,
+ },
+ {
+ USB_VENDOR_INTENSO, 0,
+ USB_KNOWNDEV_NOPROD,
+ "INTENSO",
NULL,
},
{
@@ -22586,6 +23012,18 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_PINNACLE, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Pinnacle Systems",
+ NULL,
+ },
+ {
+ USB_VENDOR_ARDUINO, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Arduino SA",
+ NULL,
+ },
+ {
USB_VENDOR_TPLINK, 0,
USB_KNOWNDEV_NOPROD,
"TP-Link",
@@ -22622,6 +23060,12 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_PERASO, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Peraso Technologies, Inc.",
+ NULL,
+ },
+ {
USB_VENDOR_PLANEX, 0,
USB_KNOWNDEV_NOPROD,
"Planex Communications",
@@ -22754,12 +23198,24 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_INGENIC, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Ingenic Semiconductor Ltd.",
+ NULL,
+ },
+ {
USB_VENDOR_SITECOM, 0,
USB_KNOWNDEV_NOPROD,
"Sitecom",
NULL,
},
{
+ USB_VENDOR_SPRINGERDESIGN, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Springer Design, Inc.",
+ NULL,
+ },
+ {
USB_VENDOR_ARKMICRO, 0,
USB_KNOWNDEV_NOPROD,
"Arkmicro Technologies Inc.",
@@ -22832,9 +23288,9 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
- USB_VENDOR_EVOLUTION, 0,
+ USB_VENDOR_COMPARE, 0,
USB_KNOWNDEV_NOPROD,
- "Evolution Robotics products",
+ "Compare",
NULL,
},
{
@@ -22844,6 +23300,18 @@ const struct usb_knowndev usb_knowndevs[] = {
NULL,
},
{
+ USB_VENDOR_EVOLUTION, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Evolution Robotics",
+ NULL,
+ },
+ {
+ USB_VENDOR_EMPIA, 0,
+ USB_KNOWNDEV_NOPROD,
+ "eMPIA Technology",
+ NULL,
+ },
+ {
USB_VENDOR_HP2, 0,
USB_KNOWNDEV_NOPROD,
"Hewlett Packard",
diff --git a/rtemsbsd/include/sys/boot.h b/rtemsbsd/include/sys/boot.h
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/rtemsbsd/include/sys/boot.h
diff --git a/rtemsbsd/include/sys/epoch.h b/rtemsbsd/include/sys/epoch.h
index 25000a6d..d268efff 100644
--- a/rtemsbsd/include/sys/epoch.h
+++ b/rtemsbsd/include/sys/epoch.h
@@ -100,8 +100,8 @@ SYSINIT(epoch_##name, SI_SUB_TUNABLES, SI_ORDER_THIRD, \
void _bsd_epoch_init(epoch_t epoch, uintptr_t pcpu_record_offset,
int flags);
-void epoch_enter_preempt(epoch_t epoch);
-void epoch_exit_preempt(epoch_t epoch);
+void epoch_enter_preempt(epoch_t epoch, epoch_tracker_t et);
+void epoch_exit_preempt(epoch_t epoch, epoch_tracker_t et);
void epoch_wait(epoch_t epoch);
void epoch_wait_preempt(epoch_t epoch);
diff --git a/rtemsbsd/include/sys/kpilite.h b/rtemsbsd/include/sys/kpilite.h
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/rtemsbsd/include/sys/kpilite.h
diff --git a/rtemsbsd/include/vm/vm_pager.h b/rtemsbsd/include/vm/vm_pager.h
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/rtemsbsd/include/vm/vm_pager.h