forked from Imagelibrary/rtems
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to indicate that the port uses the Simple Vectored Interrupt model or the Programmable Interrupt Controller Model. The PIC model is implemented primarily in the BSP and it is responsible for all memory allocation.
This commit is contained in:
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
||||||
|
|||||||
@@ -155,6 +155,19 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_ISR_PASSES_FRAME_POINTER 0
|
#define CPU_ISR_PASSES_FRAME_POINTER 0
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* AVR Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does the CPU have hardware floating point?
|
* Does the CPU have hardware floating point?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-20 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2007-12-20 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Use correct register name.
|
* rtems/score/cpu.h: Use correct register name.
|
||||||
|
|||||||
@@ -107,6 +107,19 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* BFIN Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
||||||
|
|||||||
@@ -109,6 +109,19 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* C4x Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
||||||
|
|||||||
@@ -109,6 +109,19 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* H8300 Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2008-01-22 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2008-01-22 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* cpu_asm.S: Spacing and comment alignment.
|
* cpu_asm.S: Spacing and comment alignment.
|
||||||
|
|||||||
@@ -33,6 +33,19 @@ extern "C" {
|
|||||||
#define CPU_INLINE_ENABLE_DISPATCH TRUE
|
#define CPU_INLINE_ENABLE_DISPATCH TRUE
|
||||||
#define CPU_UNROLL_ENQUEUE_PRIORITY FALSE
|
#define CPU_UNROLL_ENQUEUE_PRIORITY FALSE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* M68K Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Use the m68k's hardware interrupt stack support and have the
|
* Use the m68k's hardware interrupt stack support and have the
|
||||||
* interrupt manager allocate the memory for it.
|
* interrupt manager allocate the memory for it.
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2008-06-04 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2008-06-04 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Use a constant for CPU_STACK_MINIMUM_SIZE so it
|
* rtems/score/cpu.h: Use a constant for CPU_STACK_MINIMUM_SIZE so it
|
||||||
|
|||||||
@@ -123,6 +123,19 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* MIPS Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
@@ -675,7 +688,6 @@ extern unsigned int mips_interrupt_number_of_vectors;
|
|||||||
|
|
||||||
#define CPU_STACK_MINIMUM_SIZE (8 * 1024)
|
#define CPU_STACK_MINIMUM_SIZE (8 * 1024)
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* CPU's worst alignment requirement for data types on a byte boundary. This
|
* CPU's worst alignment requirement for data types on a byte boundary. This
|
||||||
* alignment does not take into account the requirements for the stack.
|
* alignment does not take into account the requirements for the stack.
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
||||||
|
|||||||
@@ -118,6 +118,19 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* Port Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2008-01-29 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2008-01-29 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Remove most doxygen warnings.
|
* rtems/score/cpu.h: Remove most doxygen warnings.
|
||||||
|
|||||||
@@ -119,6 +119,19 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* Port Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
||||||
|
|||||||
@@ -82,6 +82,19 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_UNROLL_ENQUEUE_PRIORITY TRUE
|
#define CPU_UNROLL_ENQUEUE_PRIORITY TRUE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* SH Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does RTEMS manage a dedicated interrupt stack in software?
|
* Does RTEMS manage a dedicated interrupt stack in software?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2008-02-20 Alexandru Bugnar <a-bugnar@criticalsoftware.com>
|
2008-02-20 Alexandru Bugnar <a-bugnar@criticalsoftware.com>
|
||||||
|
|
||||||
PR 1278/cpukit
|
PR 1278/cpukit
|
||||||
|
|||||||
@@ -68,6 +68,19 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*
|
||||||
|
* SPARC Specific Information:
|
||||||
|
*
|
||||||
|
* XXX document implementation including references if appropriate
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2008-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
|
||||||
|
parameter to indicate that the port uses the Simple Vectored
|
||||||
|
Interrupt model or the Programmable Interrupt Controller Model. The
|
||||||
|
PIC model is implemented primarily in the BSP and it is responsible
|
||||||
|
for all memory allocation.
|
||||||
|
|
||||||
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2007-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
||||||
|
|||||||
@@ -105,6 +105,15 @@ extern "C" {
|
|||||||
|
|
||||||
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
#define CPU_HAS_SOFTWARE_INTERRUPT_STACK FALSE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Does the CPU follow the simple vectored interrupt model?
|
||||||
|
*
|
||||||
|
* If TRUE, then RTEMS allocates the vector table it internally manages.
|
||||||
|
* If FALSE, then the BSP is assumed to allocate and manage the vector
|
||||||
|
* table
|
||||||
|
*/
|
||||||
|
#define CPU_SIMPLE_VECTORED_INTERRUPTS TRUE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Does this CPU have hardware support for a dedicated interrupt stack?
|
* Does this CPU have hardware support for a dedicated interrupt stack?
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user