summaryrefslogtreecommitdiffstats
path: root/doc/supplements/powerpc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1997-07-02 17:54:33 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1997-07-02 17:54:33 +0000
commit2e6d68c4758c439fc5c2c417edded6c61482ed7f (patch)
tree83f26ca5476d206caa6df0e569d57138a25f5261 /doc/supplements/powerpc
parentupdated to properly reflect powerpc (diff)
downloadrtems-2e6d68c4758c439fc5c2c417edded6c61482ed7f.tar.bz2
Updated to the PowerPC.
Diffstat (limited to 'doc/supplements/powerpc')
-rw-r--r--doc/supplements/powerpc/cputable.t36
-rw-r--r--doc/supplements/powerpc/cputable.texi36
2 files changed, 70 insertions, 2 deletions
diff --git a/doc/supplements/powerpc/cputable.t b/doc/supplements/powerpc/cputable.t
index 481665a9ce..412df8e107 100644
--- a/doc/supplements/powerpc/cputable.t
+++ b/doc/supplements/powerpc/cputable.t
@@ -38,7 +38,7 @@ Information Table is given by the C structure definition is
shown below:
@example
-struct cpu_configuration_table @{
+typedef struct @{
void (*pretasking_hook)( void );
void (*predriver_hook)( void );
void (*postdriver_hook)( void );
@@ -50,6 +50,16 @@ struct cpu_configuration_table @{
void (*stack_free_hook)( void* );
/* end of fields required on all CPUs */
+ unsigned32 clicks_per_usec; /* Timer clicks per microsecond */
+ unsigned32 serial_per_sec; /* Serial clocks per second */
+ boolean serial_external_clock;
+ boolean serial_xon_xoff;
+ boolean serial_cts_rts;
+ unsigned32 serial_rate;
+ unsigned32 timer_average_overhead; /* Average overhead of timer in ticks */
+ unsigned32 timer_least_valid; /* Least valid number from timer */
+ void (*spurious_handler)(unsigned32 vector, CPU_Interrupt_frame *);
+
@};
@end example
@@ -107,5 +117,29 @@ is the address of the optional user provided routine which frees
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
+
+@item serial_per_sec
+is the XXX
+
+@item serial_external_clock
+is the XXX
+
+@item serial_xon_xoff
+is the XXX
+
+@item serial_cts_rts
+is the XXX
+
+@item serial_rate
+is the XXX
+
+@item timer_average_overhead
+is the XXX
+
+@item timer_least_valid
+@item spurious_handler
+
@end table
diff --git a/doc/supplements/powerpc/cputable.texi b/doc/supplements/powerpc/cputable.texi
index 481665a9ce..412df8e107 100644
--- a/doc/supplements/powerpc/cputable.texi
+++ b/doc/supplements/powerpc/cputable.texi
@@ -38,7 +38,7 @@ Information Table is given by the C structure definition is
shown below:
@example
-struct cpu_configuration_table @{
+typedef struct @{
void (*pretasking_hook)( void );
void (*predriver_hook)( void );
void (*postdriver_hook)( void );
@@ -50,6 +50,16 @@ struct cpu_configuration_table @{
void (*stack_free_hook)( void* );
/* end of fields required on all CPUs */
+ unsigned32 clicks_per_usec; /* Timer clicks per microsecond */
+ unsigned32 serial_per_sec; /* Serial clocks per second */
+ boolean serial_external_clock;
+ boolean serial_xon_xoff;
+ boolean serial_cts_rts;
+ unsigned32 serial_rate;
+ unsigned32 timer_average_overhead; /* Average overhead of timer in ticks */
+ unsigned32 timer_least_valid; /* Least valid number from timer */
+ void (*spurious_handler)(unsigned32 vector, CPU_Interrupt_frame *);
+
@};
@end example
@@ -107,5 +117,29 @@ is the address of the optional user provided routine which frees
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
+
+@item serial_per_sec
+is the XXX
+
+@item serial_external_clock
+is the XXX
+
+@item serial_xon_xoff
+is the XXX
+
+@item serial_cts_rts
+is the XXX
+
+@item serial_rate
+is the XXX
+
+@item timer_average_overhead
+is the XXX
+
+@item timer_least_valid
+@item spurious_handler
+
@end table