/* * Copyright (c) 2017, Xilinx Inc. and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ /* * @file freertos/device.c * @brief FreeRTOS device operations. */ #include #include #include int metal_generic_dev_sys_open(struct metal_device *dev) { struct metal_io_region *io; unsigned i; /* map I/O memory regions */ for (i = 0; i < dev->num_regions; i++) { io = &dev->regions[i]; if (!io->size) break; metal_sys_io_mem_map(io); } return 0; }