Line data Source code
1 : /* 2 : * Copyright (c) 2018, Microsoft Corporation. 3 : * Licensed under the Apache License, Version 2.0 (the "License"); 4 : * you may not use this file except in compliance with the License. 5 : * You may obtain a copy of the License at: 6 : * 7 : * http://www.apache.org/licenses/LICENSE-2.0 8 : * 9 : * Unless required by applicable law or agreed to in writing, software 10 : * distributed under the License is distributed on an "AS IS" BASIS, 11 : * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 : * See the License for the specific language governing permissions and 13 : * limitations under the License. 14 : */ 15 : 16 : #include <vlib/vlib.h> 17 : #include <vlib/vmbus/vmbus.h> 18 : #include <vlib/unix/unix.h> 19 : 20 : #include <sys/types.h> 21 : #include <sys/stat.h> 22 : #include <fcntl.h> 23 : #include <dirent.h> 24 : #include <sys/ioctl.h> 25 : #include <net/if.h> 26 : 27 : /* this is a stub replaced by the Linux specfic version */ 28 : vlib_vmbus_addr_t *__clib_weak 29 0 : vlib_vmbus_get_all_dev_addrs () 30 : { 31 0 : return NULL; 32 : } 33 : 34 : u8 *__clib_weak 35 0 : format_vlib_vmbus_addr (u8 *s, va_list *va) 36 : { 37 0 : return 0; 38 : } 39 : 40 : uword __clib_weak 41 0 : unformat_vlib_vmbus_addr (unformat_input_t *input, va_list *args) 42 : { 43 0 : return 0; 44 : } 45 : 46 : clib_error_t * 47 575 : vmbus_bus_init (vlib_main_t * vm) 48 : { 49 575 : return 0; 50 : } 51 : 52 8063 : VLIB_INIT_FUNCTION (vmbus_bus_init); 53 : 54 : /* 55 : * fd.io coding-style-patch-verification: ON 56 : * 57 : * Local Variables: 58 : * eval: (c-set-style "gnu") 59 : * End: 60 : */