diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 1997-12-02 15:38:10 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 1997-12-02 15:38:10 +0000 |
commit | ba2d45e6a72799b0d2b754d1a4a7ef0b22cd8fad (patch) | |
tree | dfd64836f7f79e32943fb48140aae3b9e7a8a24e /doc/supplements/powerpc/cputable.t | |
parent | Inclusion of PC386 BSP submitted by Pedro Miguel Da Cruz Neto Romano (diff) | |
download | rtems-ba2d45e6a72799b0d2b754d1a4a7ef0b22cd8fad.tar.bz2 |
Modified referances to SPARC to PowerPC. Updated the Information Table to
match the one in CPU.H. Added spurious_handler and exceptions_in_RAM items.
Added definations for clicks_per_usec, spurious_handler,exceptions_in_RAM,
serial_external_clock, serial_cts_rts, timer_average_overhead, and
timer_least_valid.
Diffstat (limited to '')
-rw-r--r-- | doc/supplements/powerpc/cputable.t | 29 | ||||
-rw-r--r-- | doc/supplements/powerpc/cputable.texi | 29 |
2 files changed, 46 insertions, 12 deletions
diff --git a/doc/supplements/powerpc/cputable.t b/doc/supplements/powerpc/cputable.t index 412df8e107..b5b8a51c6e 100644 --- a/doc/supplements/powerpc/cputable.t +++ b/doc/supplements/powerpc/cputable.t @@ -33,7 +33,7 @@ contents, if any, for a particular processor type. @end ifinfo @section CPU Dependent Information Table -The SPARC version of the RTEMS CPU Dependent +The PowerPC version of the RTEMS CPU Dependent Information Table is given by the C structure definition is shown below: @@ -51,6 +51,8 @@ typedef struct @{ /* end of fields required on all CPUs */ unsigned32 clicks_per_usec; /* Timer clicks per microsecond */ + void (*spurious_handler)(unsigned32 vector, CPU_Interrupt_frame *); + boolean exceptions_in_RAM; /* TRUE if in RAM */ unsigned32 serial_per_sec; /* Serial clocks per second */ boolean serial_external_clock; boolean serial_xon_xoff; @@ -118,28 +120,43 @@ memory for task stacks. If this hook is not NULL, then a stack_allocate_hook must be provided as well. @item clicks_per_usec -is the XXX +is the number of decrementer interupts that occur each microsecond. + +@item spurious_handler +is the address of the +routine which is invoked when a spurious interrupt occurs. + +@item exceptions_in_RAM +indicates whether the exception vectors are located in RAM or ROM. If +they are located in RAM dynamic vector installation occurs, otherwise +it does not. + @item serial_per_sec is the XXX @item serial_external_clock -is the XXX +is a flag used by the BSP to indicate whether or not to mask in a 0x2 into +the Input/Output Configuration Register (IOCR) during initialization of the +PPC403 console. XXX This bit is defined as "reserved" 6-12? @item serial_xon_xoff is the XXX @item serial_cts_rts -is the XXX +is a flag used by the BSP to indicate whether or not to set the lsb of the +Input/Output Configuration Register (IOCR) during initialization of the +PPC403 console. XXX This bit is defined as "reserved" 6-12? + @item serial_rate is the XXX @item timer_average_overhead -is the XXX +is the average number of overhead ticks that occur on the PPC403 timer. @item timer_least_valid -@item spurious_handler +is the maximum valid PPC403 timer value. @end table diff --git a/doc/supplements/powerpc/cputable.texi b/doc/supplements/powerpc/cputable.texi index 412df8e107..b5b8a51c6e 100644 --- a/doc/supplements/powerpc/cputable.texi +++ b/doc/supplements/powerpc/cputable.texi @@ -33,7 +33,7 @@ contents, if any, for a particular processor type. @end ifinfo @section CPU Dependent Information Table -The SPARC version of the RTEMS CPU Dependent +The PowerPC version of the RTEMS CPU Dependent Information Table is given by the C structure definition is shown below: @@ -51,6 +51,8 @@ typedef struct @{ /* end of fields required on all CPUs */ unsigned32 clicks_per_usec; /* Timer clicks per microsecond */ + void (*spurious_handler)(unsigned32 vector, CPU_Interrupt_frame *); + boolean exceptions_in_RAM; /* TRUE if in RAM */ unsigned32 serial_per_sec; /* Serial clocks per second */ boolean serial_external_clock; boolean serial_xon_xoff; @@ -118,28 +120,43 @@ memory for task stacks. If this hook is not NULL, then a stack_allocate_hook must be provided as well. @item clicks_per_usec -is the XXX +is the number of decrementer interupts that occur each microsecond. + +@item spurious_handler +is the address of the +routine which is invoked when a spurious interrupt occurs. + +@item exceptions_in_RAM +indicates whether the exception vectors are located in RAM or ROM. If +they are located in RAM dynamic vector installation occurs, otherwise +it does not. + @item serial_per_sec is the XXX @item serial_external_clock -is the XXX +is a flag used by the BSP to indicate whether or not to mask in a 0x2 into +the Input/Output Configuration Register (IOCR) during initialization of the +PPC403 console. XXX This bit is defined as "reserved" 6-12? @item serial_xon_xoff is the XXX @item serial_cts_rts -is the XXX +is a flag used by the BSP to indicate whether or not to set the lsb of the +Input/Output Configuration Register (IOCR) during initialization of the +PPC403 console. XXX This bit is defined as "reserved" 6-12? + @item serial_rate is the XXX @item timer_average_overhead -is the XXX +is the average number of overhead ticks that occur on the PPC403 timer. @item timer_least_valid -@item spurious_handler +is the maximum valid PPC403 timer value. @end table |