include/hcs12/board/arch/interrupts.h
author Edouard Tisserant
Fri, 27 Nov 2015 16:27:46 +0100
changeset 795 8dc7a42d38b1
parent 0 4472ee7c6c3e
permissions -rw-r--r--
fixed static link of can driver
0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     1
/*
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     2
This file is part of CanFestival, a library implementing CanOpen Stack. 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     3
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     4
Copyright (C): Edouard TISSERANT and Francis DUPIN
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     5
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     6
See COPYING file for copyrights details.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     7
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     8
This library is free software; you can redistribute it and/or
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     9
modify it under the terms of the GNU Lesser General Public
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    10
License as published by the Free Software Foundation; either
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    11
version 2.1 of the License, or (at your option) any later version.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    12
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    13
This library is distributed in the hope that it will be useful,
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    14
but WITHOUT ANY WARRANTY; without even the implied warranty of
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    16
Lesser General Public License for more details.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    17
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    18
You should have received a copy of the GNU Lesser General Public
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    19
License along with this library; if not, write to the Free Software
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    20
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    21
*/
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    22
/* Interrupt Vectors -- ROM mode
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    23
   Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    24
   Written by Stephane Carrez (stcarrez@worldnet.fr)	
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    25
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    26
This file is free software; you can redistribute it and/or modify it
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    27
under the terms of the GNU General Public License as published by the
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    28
Free Software Foundation; either version 2, or (at your option) any
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    29
later version.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    30
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    31
In addition to the permissions in the GNU General Public License, the
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    32
Free Software Foundation gives you unlimited permission to link the
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    33
compiled version of this file with other programs, and to distribute
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    34
those programs without any restriction coming from the use of this
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    35
file.  (The General Public License restrictions do apply in other
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    36
respects; for example, they cover modification of the file, and
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    37
distribution when not linked into another program.)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    38
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    39
This file is distributed in the hope that it will be useful, but
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    40
WITHOUT ANY WARRANTY; without even the implied warranty of
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    41
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    42
General Public License for more details.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    43
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    44
You should have received a copy of the GNU General Public License
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    45
along with this program; see the file COPYING.  If not, write to
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    46
the Free Software Foundation, 59 Temple Place - Suite 330,
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    47
Boston, MA 02111-1307, USA.  */
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    48
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    49
#ifndef _M68HC11_ARCH_32K_INTERRUPTS_H
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    50
#define _M68HC11_ARCH_32K_INTERRUPTS_H
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    51
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    52
/* For ROM-boards, interrupts are in ROM and are not installed
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    53
   at run time.  Implementation is empty.  */
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    54
extern inline void
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    55
set_interrupt_handler (interrupt_vector_id id ATTRIBUTE_UNUSED,
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    56
                       interrupt_t handler ATTRIBUTE_UNUSED)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    57
{
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    58
}
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    59
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    60
#endif