summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/helas403
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-11-28 21:44:46 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-11-28 21:44:46 +0000
commit07e9642ce0a7a9123dbcd476d2761e7b0f241f38 (patch)
tree85ac803ec0fd5230128da7675d702f70c95757a6 /c/src/lib/libbsp/powerpc/helas403
parent2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-07e9642ce0a7a9123dbcd476d2761e7b0f241f38.tar.bz2
2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/bspstart.c: Eliminate PowerPC specific elements from the CPU Table. They have been replaced with variables named bsp_XXX as needed.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/helas403')
-rw-r--r--c/src/lib/libbsp/powerpc/helas403/ChangeLog6
-rw-r--r--c/src/lib/libbsp/powerpc/helas403/startup/bspstart.c33
2 files changed, 29 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/powerpc/helas403/ChangeLog b/c/src/lib/libbsp/powerpc/helas403/ChangeLog
index c980aaf3a2..322b62b694 100644
--- a/c/src/lib/libbsp/powerpc/helas403/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/helas403/ChangeLog
@@ -1,3 +1,9 @@
+2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
+ Table. They have been replaced with variables named bsp_XXX as
+ needed.
+
2007-04-12 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Add ecrti%O%s to "startfile:".
diff --git a/c/src/lib/libbsp/powerpc/helas403/startup/bspstart.c b/c/src/lib/libbsp/powerpc/helas403/startup/bspstart.c
index 58717e14b3..dd1d651d0e 100644
--- a/c/src/lib/libbsp/powerpc/helas403/startup/bspstart.c
+++ b/c/src/lib/libbsp/powerpc/helas403/startup/bspstart.c
@@ -76,6 +76,19 @@ rtems_cpu_table Cpu_table;
char *rtems_progname;
void *bsp_ram_end = (void *)RAM_END; /* first addr behind avail. ram area */
+/*
+ * Driver configuration parameters
+ */
+uint32_t bsp_clicks_per_usec;
+uint32_t bsp_serial_per_sec; /* Serial clocks per second */
+boolean bsp_serial_external_clock;
+boolean bsp_serial_xon_xoff;
+boolean bsp_serial_cts_rts;
+uint32_t bsp_serial_rate;
+uint32_t bsp_timer_average_overhead; /* Average overhead of timer in ticks */
+uint32_t bsp_timer_least_valid; /* Least valid number from timer */
+boolean bsp_timer_internal_clock; /* TRUE, when timer runs with CPU clk */
+
/* Initialize whatever libc we are using
* called from postdriver hook
*/
@@ -167,14 +180,14 @@ void bsp_start( void )
Cpu_table.postdriver_hook = bsp_postdriver_hook;
Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY;
- Cpu_table.clicks_per_usec = 25;
- Cpu_table.serial_per_sec = 25000000;
- Cpu_table.serial_external_clock = 0;
- Cpu_table.timer_internal_clock = 1;
- Cpu_table.serial_xon_xoff = 0;
- Cpu_table.serial_cts_rts = 1;
- Cpu_table.serial_rate = 9600;
- Cpu_table.timer_average_overhead = 2;
- Cpu_table.timer_least_valid = 3;
- Cpu_table.exceptions_in_RAM = TRUE;
+ bsp_clicks_per_usec = 25;
+ bsp_serial_per_sec = 25000000;
+ bsp_serial_external_clock = 0;
+ bsp_timer_internal_clock = 1;
+ bsp_serial_xon_xoff = 0;
+ bsp_serial_cts_rts = 1;
+ bsp_serial_rate = 9600;
+ bsp_timer_average_overhead = 2;
+ bsp_timer_least_valid = 3;
+ bsp_exceptions_in_RAM = TRUE;
}