source: rtems/c/src/lib/libbsp/powerpc/ss555/irq/irq.h @ a800d09c

4.104.114.84.95
Last change on this file since a800d09c was a800d09c, checked in by Joel Sherrill <joel.sherrill@…>, on Apr 12, 2004 at 9:52:13 PM

2004-04-12 David Querbach <querbach@…>

  • .cvsignore, ChangeLog?, Makefile.am, README, bsp_specs, configure.ac, times, clock/p_clock.c, console/console.c, include/.cvsignore, include/bsp.h, include/coverhd.h, irq/irq.h, startup/bspstart.c, startup/iss555.c, startup/linkcmds, startup/start.S, wrapup/.cvsignore, wrapup/Makefile.am: New files.
  • Property mode set to 100644
File size: 1.6 KB
Line 
1/* irq.h
2 *
3 *  This include file describe the data structure and the functions implemented
4 *  by rtems to write interrupt handlers.
5 *
6 *
7 *  SS555 port sponsored by Defence Research and Development Canada - Suffield
8 *  Copyright (C) 2004, Real-Time Systems Inc. (querbach@realtime.bc.ca)
9 *
10 *  Derived from libbsp/powerpc/mbx8xx/irq/irq.h:
11 *
12 *  CopyRight (C) 1999 valette@crf.canon.fr
13 *
14 *  This code is heavilly inspired by the public specification of STREAM V2
15 *  that can be found at :
16 *
17 *      <http://www.chorus.com/Documentation/index.html> by following
18 *  the STREAM API Specification Document link.
19 *
20 *  The license and distribution terms for this file may be
21 *  found in found in the file LICENSE in this distribution or at
22 *  http://www.rtems.com/license/LICENSE.
23 *
24 *  $Id$
25 */
26
27#ifndef LIBBSP_POWERPC_SS555_IRQ_IRQ_H
28#define LIBBSP_POWERPC_SS555_IRQ_IRQ_H
29
30#include <libcpu/irq.h>
31
32#ifndef ASM
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
38/*
39 * The SS555 has no external interrupt controller chip, so use the standard
40 * routines from the CPU-dependent code.
41 */ 
42#define BSP_install_rtems_irq_handler(ptr)      CPU_install_rtems_irq_handler(ptr)
43#define BSP_get_current_rtems_irq_handler(ptr)  CPU_get_current_rtems_irq_handler(ptr)
44#define BSP_remove_rtems_irq_handler(ptr)       CPU_remove_rtems_irq_handler(ptr)
45#define BSP_rtems_irq_mngt_set(config)          CPU_rtems_irq_mngt_set(config)
46#define BSP_rtems_irq_mngt_get(config)          CPU_rtems_irq_mngt_get(config)
47#define BSP_rtems_irq_mng_init(cpuId)           CPU_rtems_irq_mng_init(cpuId)
48
49#ifdef __cplusplus
50}
51#endif
52
53#endif /* ASM */
54
55#endif /* LIBBSP_POWERPC_SS555_IRQ_IRQ_H */
Note: See TracBrowser for help on using the repository browser.