RTEMS
7.0-rc1
Loading...
Searching...
No Matches
bsps
m68k
av5282
include
tm27.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-2-Clause */
2
10
/*
11
* Copyright (C) 2005 Eric Norum <eric@norum.ca>
12
*
13
* Redistribution and use in source and binary forms, with or without
14
* modification, are permitted provided that the following conditions
15
* are met:
16
* 1. Redistributions of source code must retain the above copyright
17
* notice, this list of conditions and the following disclaimer.
18
* 2. Redistributions in binary form must reproduce the above copyright
19
* notice, this list of conditions and the following disclaimer in the
20
* documentation and/or other materials provided with the distribution.
21
*
22
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
23
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
26
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
27
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
29
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
31
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32
* POSSIBILITY OF SUCH DAMAGE.
33
*/
34
35
#ifndef _RTEMS_TMTEST27
36
#error "This is an RTEMS internal file you must not include directly."
37
#endif
38
39
#ifndef __tm27_h
40
#define __tm27_h
41
42
/*
43
* Stuff for Time Test 27
44
* Don't bother with hardware -- just use a software-interrupt
45
*/
46
47
#define MUST_WAIT_FOR_INTERRUPT 0
48
49
#define TM27_USE_VECTOR_HANDLER
50
51
#define Install_tm27_vector( handler ) \
52
rtems_interrupt_handler_install( \
53
35, \
54
"Install tm27 interrupt"
, \
55
RTEMS_INTERRUPT_UNIQUE, \
56
(void *)handler, \
57
NULL \
58
);
59
60
#define Cause_tm27_intr() asm volatile ("trap #3"
);
61
62
#define Clear_tm27_intr()
/* empty */
63
64
#define Lower_tm27_intr()
/* empty */
65
66
#endif
Generated by
1.9.6