source:
rtems/bsps/arm/csb336/include/bsp.h
@
c991eeec
Last change on this file since c991eeec was c991eeec, checked in by Sebastian Huber <sebastian.huber@…>, on 03/04/19 at 14:32:15 | |
---|---|
|
|
File size: 1.4 KB |
Rev | Line | |
---|---|---|
[a0390782] | 1 | /** |
2 | * @file | |
3 | * | |
[c991eeec] | 4 | * @ingroup RTEMSBSPsARMCSB336 |
[a0390782] | 5 | * |
6 | * @brief Global BSP definitions. | |
7 | */ | |
8 | ||
[1a3d1f3e] | 9 | /* |
10 | * BSP CSB336 header file | |
11 | * | |
12 | * Copyright (c) 2004 Cogent Computer Systems | |
13 | * Written by Jay Monkman <jtm@lopingdog.com> | |
14 | * | |
15 | * The license and distribution terms for this file may be | |
16 | * found in the file LICENSE in this distribution or at | |
[c499856] | 17 | * http://www.rtems.org/license/LICENSE. |
[1a3d1f3e] | 18 | */ |
[9cff822a] | 19 | #ifndef LIBBSP_ARM_CSB336_BSP_H |
20 | #define LIBBSP_ARM_CSB336_BSP_H | |
[1a3d1f3e] | 21 | |
[c991eeec] | 22 | /** |
23 | * @defgroup RTEMSBSPsARMCSB336 CSB336 | |
24 | * | |
25 | * @ingroup RTEMSBSPsARM Board Support Package | |
26 | * | |
27 | * @brief CSB336 support package. | |
28 | * | |
29 | * @{ | |
30 | */ | |
31 | ||
[1a3d1f3e] | 32 | #include <bspopts.h> |
[a052181] | 33 | #include <bsp/default-initial-extension.h> |
[1a3d1f3e] | 34 | |
35 | #include <rtems.h> | |
36 | #include <mc9328mxl.h> | |
37 | ||
[46dde0fc] | 38 | #ifdef __cplusplus |
39 | extern "C" { | |
40 | #endif | |
41 | ||
[b2d7cf06] | 42 | #define BSP_FEATURE_IRQ_EXTENSION |
43 | ||
[1a3d1f3e] | 44 | /* What is the input clock freq in hertz? */ |
45 | #define BSP_OSC_FREQ 16000000 /* 16 MHz oscillator */ | |
46 | #define BSP_XTAL_FREQ 32768 /* 32.768 KHz crystal */ | |
47 | ||
48 | int get_perclk1_freq(void); | |
49 | ||
[a0390782] | 50 | /** |
51 | * @brief Network driver configuration | |
[1a3d1f3e] | 52 | */ |
53 | extern struct rtems_bsdnet_ifconfig *config; | |
54 | ||
55 | /* Change these to match your board */ | |
[32b8506] | 56 | int rtems_mc9328mxl_enet_attach(struct rtems_bsdnet_ifconfig *config, |
[1a3d1f3e] | 57 | void *chip); |
58 | #define RTEMS_BSP_NETWORK_DRIVER_NAME "eth0" | |
59 | #define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_mc9328mxl_enet_attach | |
60 | ||
61 | #ifdef __cplusplus | |
62 | } | |
63 | #endif | |
64 | ||
[c991eeec] | 65 | /** @} */ |
66 | ||
[34c4852] | 67 | #endif /* _BSP_H */ |
[1a3d1f3e] | 68 |
Note: See TracBrowser
for help on using the repository browser.