diff options
author | Eric Norum <WENorum@lbl.gov> | 2006-02-06 21:43:58 +0000 |
---|---|---|
committer | Eric Norum <WENorum@lbl.gov> | 2006-02-06 21:43:58 +0000 |
commit | b468898f15053bdcc7a3127be0efd6c6e4389743 (patch) | |
tree | f4aa1c90cf5c5a6b00141184106604154a360b13 /c/src/lib/libbsp/m68k | |
parent | 2006-02-05 Ralf Corsepius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-b468898f15053bdcc7a3127be0efd6c6e4389743.tar.bz2 |
Avoid possible division by zero.
Diffstat (limited to 'c/src/lib/libbsp/m68k')
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/clock/clock.c | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/m68k/uC5282/ChangeLog b/c/src/lib/libbsp/m68k/uC5282/ChangeLog index e84eb1cf82..6486995f0d 100644 --- a/c/src/lib/libbsp/m68k/uC5282/ChangeLog +++ b/c/src/lib/libbsp/m68k/uC5282/ChangeLog @@ -1,3 +1,7 @@ +2006-02-06 Eric Norum <norume@aps.anl.gov> + + * clock/clock.c: Avoid division by zero. + 2006-01-29 Eric Norum <norume@aps.anl.gov> * clock/clock.c, network/network.c, startup/bspstart.c: diff --git a/c/src/lib/libbsp/m68k/uC5282/clock/clock.c b/c/src/lib/libbsp/m68k/uC5282/clock/clock.c index b27fede8ee..15146bddc9 100644 --- a/c/src/lib/libbsp/m68k/uC5282/clock/clock.c +++ b/c/src/lib/libbsp/m68k/uC5282/clock/clock.c @@ -108,7 +108,9 @@ void _BSP_Thread_Idle_body(void) int rtems_bsp_cpu_load_percentage(void) { - return 100 - ((100 * (FILTERED_IDLE >> FILTER_SHIFT)) / MAX_IDLE_COUNT); + return MAX_IDLE_COUNT ? + (100 - ((100 * (FILTERED_IDLE >> FILTER_SHIFT)) / MAX_IDLE_COUNT)) : + 0; } #include "../../../shared/clockdrv_shell.c" diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c b/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c index 6472dd2141..ff7dd8f5e1 100644 --- a/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c @@ -223,7 +223,7 @@ void bsp_start( void ) Cpu_table.interrupt_stack_size = 4096; { extern void _BSP_Thread_Idle_body(void); - _CPU_Table.idle_task = _BSP_Thread_Idle_body; + Cpu_table.idle_task = _BSP_Thread_Idle_body; } Cpu_table.interrupt_vector_table = (m68k_isr *)0; /* vectors at start of RAM */ |