From de8a76da2f374792594ce03a203b3f30e4889f6f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 4 Apr 2017 09:36:57 +0200 Subject: Update to FreeBSD head 2017-04-04 Git mirror commit 642b174daddbd0efd9bb5f242c43f4ab4db6869f. --- rtemsbsd/local/ifdi_if.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++ rtemsbsd/local/mmcbr_if.c | 13 ++- rtemsbsd/local/pcib_if.c | 4 + 3 files changed, 280 insertions(+), 1 deletion(-) create mode 100644 rtemsbsd/local/ifdi_if.c (limited to 'rtemsbsd/local') 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 + +/* + * 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + + 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 #include #include -#include #include #include #include + +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 } +}; + -- cgit v1.2.3