source: rtems/bsps/powerpc/virtex5/include/bsp.h @ adb85dd

5
Last change on this file since adb85dd was f3a51d62, checked in by Sebastian Huber <sebastian.huber@…>, on 03/21/18 at 07:11:33

bsps/powerpc: Remove bsp_timer_internal_clock

The only consumer of this variable was the ppc403 clock driver used by
the

  • haleakala,
  • virtex, and
  • virtex4

BSPs which set bsp_timer_internal_clock unconditionally to true.

Update #3285.

  • Property mode set to 100644
File size: 2.7 KB
Line 
1/*  @file
2 *
3 *  This include file contains all GEN405 board IO definitions.
4 */
5
6/*
7 * derived from helas403/include/bsp.h:
8 *  Id: bsp.h,v 1.4 2001/06/18 17:01:48 joel Exp
9 *  Author:     Thomas Doerfler <td@imd.m.isar.de>
10 *              IMD Ingenieurbuero fuer Microcomputertechnik
11 *
12 *  COPYRIGHT (c) 1998 by IMD
13 *
14 *  Changes from IMD are covered by the original distributions terms.
15 *  This file has been derived from the papyrus BSP.
16 *
17 *  Author:     Andrew Bray <andy@i-cubed.co.uk>
18 *
19 *  COPYRIGHT (c) 1995 by i-cubed ltd.
20 *
21 *  To anyone who acknowledges that this file is provided "AS IS"
22 *  without any express or implied warranty:
23 *      permission to use, copy, modify, and distribute this file
24 *      for any purpose is hereby granted without fee, provided that
25 *      the above copyright notice and this notice appears in all
26 *      copies, and that the name of i-cubed limited not be used in
27 *      advertising or publicity pertaining to distribution of the
28 *      software without specific, written prior permission.
29 *      i-cubed limited makes no representations about the suitability
30 *      of this software for any purpose.
31 *
32 *  Derived from c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h
33 *
34 *  COPYRIGHT (c) 1989-1999.
35 *  On-Line Applications Research Corporation (OAR).
36 *
37 *  The license and distribution terms for this file may be
38 *  found in the file LICENSE in this distribution or at
39 *  http://www.rtems.org/license/LICENSE.
40 *
41 */
42
43#ifndef LIBBSP_POWERPC_VIRTEX5_BSP_H
44#define LIBBSP_POWERPC_VIRTEX5_BSP_H
45
46#include <bspopts.h>
47
48/*
49 *  confdefs.h overrides for this BSP:
50 *   - Interrupt stack space is not minimum if defined.
51 */
52#define BSP_INTERRUPT_STACK_SIZE  (16 * 1024)
53
54#ifdef ASM
55/* Definition of where to store registers in alignment handler */
56#define ALIGN_REGS 0x0140
57
58#else
59#include <rtems.h>
60#include <bsp/default-initial-extension.h>
61
62#ifdef __cplusplus
63extern "C" {
64#endif
65
66/*
67 * Bus Frequency
68 */
69extern unsigned int BSP_bus_frequency;
70/*
71 * Processor Clock Frequency
72 */
73extern unsigned int BSP_processor_frequency;
74/*
75 * Time base divisior (how many tick for 1 second).
76 */
77extern unsigned int BSP_time_base_divisor;
78
79/*
80 * Macro used by shared MPC6xx timer driver
81 */
82#define BSP_Convert_decrementer( _value ) \
83  ((unsigned long long) ((((unsigned long long)BSP_time_base_divisor) * 1000000ULL) /((unsigned long long) BSP_bus_frequency)) * ((unsigned long long) (_value)))
84
85/*
86 *  Interfaces to required Clock Driver support methods
87 */
88int BSP_disconnect_clock_handler(void);
89int BSP_connect_clock_handler(void);
90
91/*
92 * Prototypes for BSP methods shared across file boundaries
93 */
94void zero_bss(void);
95
96#endif /* ASM */
97
98void BSP_ask_for_reset(void);
99
100#ifdef __cplusplus
101}
102#endif
103
104#endif
Note: See TracBrowser for help on using the repository browser.