![]() |
|
|||
File indexing completed on 2025-05-11 08:24:00
0001 /** 0002 * @file 0003 * 0004 * @ingroup RTEMSBSPsRISCVGRLIB 0005 * 0006 * @brief Global BSP definitions. 0007 */ 0008 0009 /* 0010 * 0011 * Copyright (c) 2015 University of York. 0012 * Hesham Almatary <hesham@alumni.york.ac.uk> 0013 * 0014 * COPYRIGHT (c) 1989-1999. 0015 * On-Line Applications Research Corporation (OAR). 0016 * 0017 * Redistribution and use in source and binary forms, with or without 0018 * modification, are permitted provided that the following conditions 0019 * are met: 0020 * 1. Redistributions of source code must retain the above copyright 0021 * notice, this list of conditions and the following disclaimer. 0022 * 2. Redistributions in binary form must reproduce the above copyright 0023 * notice, this list of conditions and the following disclaimer in the 0024 * documentation and/or other materials provided with the distribution. 0025 * 0026 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 0027 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 0028 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 0029 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 0030 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 0031 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 0032 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 0033 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 0034 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 0035 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 0036 * SUCH DAMAGE. 0037 */ 0038 0039 #ifndef LIBBSP_RISCV_GRISCV_H 0040 #define LIBBSP_RISCV_GRISCV_H 0041 0042 /** 0043 * @defgroup RTEMSBSPsRISCVGRLIB GRLIB 0044 * 0045 * @ingroup RTEMSBSPsRISCV 0046 * 0047 * @brief GRLIB RISC-V Board Support Package. 0048 * 0049 * @{ 0050 */ 0051 0052 0053 #include <rtems.h> 0054 #include <rtems/clockdrv.h> 0055 #include <rtems/console.h> 0056 #include <rtems/irq-extension.h> 0057 0058 #include <bspopts.h> 0059 #include <bsp/default-initial-extension.h> 0060 0061 #include <rtems/devnull.h> 0062 0063 #ifdef __cplusplus 0064 extern "C" { 0065 #endif 0066 0067 #define BSP_FEATURE_IRQ_EXTENSION 0068 0069 /* Maximum supported APBUARTs by BSP */ 0070 #define BSP_NUMBER_OF_TERMIOS_PORTS 8 0071 0072 /* 0073 * Network driver configuration for greth 0074 */ 0075 struct rtems_bsdnet_ifconfig; 0076 extern int rtems_griscv_greth_driver_attach( 0077 struct rtems_bsdnet_ifconfig *config, 0078 int attach 0079 ); 0080 0081 #define RTEMS_BSP_NETWORK_DRIVER_NAME "gr_eth1" 0082 #define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_griscv_greth_driver_attach 0083 #define GRETH_SUPPORTED 0084 #define CPU_U32_FIX 0085 0086 #ifdef __cplusplus 0087 } 0088 #endif 0089 0090 /** @} */ 0091 0092 #endif /* LIBBSP_RISCV_GRISCV_H */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |