1 /* 2 * Copyright (c) 2015, Xilinx Inc. and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /* 8 * @file generic/init.c 9 * @brief Generic libmetal initialization. 10 */ 11 12 #include <metal/sys.h> 13 #include <metal/utilities.h> 14 #include <metal/device.h> 15 16 struct metal_state _metal; 17 metal_sys_init(const struct metal_init_params * params)18int metal_sys_init(const struct metal_init_params *params) 19 { 20 metal_unused(params); 21 metal_bus_register(&metal_generic_bus); 22 return 0; 23 } 24 metal_sys_finish(void)25void metal_sys_finish(void) 26 { 27 metal_bus_unregister(&metal_generic_bus); 28 } 29