diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-11-28 21:44:46 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-11-28 21:44:46 +0000 |
commit | 07e9642ce0a7a9123dbcd476d2761e7b0f241f38 (patch) | |
tree | 85ac803ec0fd5230128da7675d702f70c95757a6 /c/src/lib/libbsp/powerpc/gen405 | |
parent | 2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com> (diff) | |
download | rtems-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 '')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen405/ChangeLog | 6 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen405/startup/bspstart.c | 32 |
2 files changed, 28 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen405/ChangeLog b/c/src/lib/libbsp/powerpc/gen405/ChangeLog index 1f7c0157d4..d08adc5a6c 100644 --- a/c/src/lib/libbsp/powerpc/gen405/ChangeLog +++ b/c/src/lib/libbsp/powerpc/gen405/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: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/powerpc/gen405/startup/bspstart.c b/c/src/lib/libbsp/powerpc/gen405/startup/bspstart.c index aff05322cd..092b996507 100644 --- a/c/src/lib/libbsp/powerpc/gen405/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/gen405/startup/bspstart.c @@ -78,6 +78,18 @@ 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_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 */ @@ -179,14 +191,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 = 300; - Cpu_table.serial_per_sec = 14625000; /* = (CPU Clock / UART Internal Clock Divisor) */ - 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 = 115200; - Cpu_table.timer_average_overhead = 2; - Cpu_table.timer_least_valid = 3; - Cpu_table.exceptions_in_RAM = TRUE; + bsp_clicks_per_usec = 300; + bsp_serial_per_sec = 14625000; + bsp_serial_external_clock = 0; + bsp_timer_internal_clock = 1; + bsp_serial_xon_xoff = 0; + bsp_serial_cts_rts = 1; + bsp_serial_rate = 115200; + bsp_timer_average_overhead = 2; + bsp_timer_least_valid = 3; + bsp_exceptions_in_RAM = TRUE; } |