From 04cdafa7a4314c38f12db19d403296eda723075e Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Wed, 25 Mar 1998 22:37:33 +0000 Subject: * hw-tree.c (hw_tree_find_property): Return NULL when device is not found. (hw_tree_find_*_property): Clean up error message when property is not found. * dv-pal.c (hw_pal_io_read_buffer): Check the smp property is present before looking for it. --- sim/common/ChangeLog | 10 ++++++++++ sim/common/dv-pal.c | 12 ++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) (limited to 'sim') diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 9d0537f..833f51d 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,13 @@ +Thu Mar 26 09:10:56 1998 Andrew Cagney + + * hw-tree.c (hw_tree_find_property): Return NULL when device is + not found. + (hw_tree_find_*_property): Clean up error message when property is + not found. + + * dv-pal.c (hw_pal_io_read_buffer): Check the smp property is + present before looking for it. + Wed Mar 25 16:17:38 1998 Ian Carmichael * aclocal.m4 (AC_CHECK_HEADERS): Add check for fpu_control.h. diff --git a/sim/common/dv-pal.c b/sim/common/dv-pal.c index 95554aab..4f19ff3 100644 --- a/sim/common/dv-pal.c +++ b/sim/common/dv-pal.c @@ -357,8 +357,16 @@ hw_pal_io_read_buffer (struct hw *me, break; case hw_pal_nr_cpu_register: - *byte = hw_tree_find_integer_property (me, "/openprom/options/smp"); - HW_TRACE ((me, "read - nr-cpu %d\n", *byte)); + if (hw_tree_find_property (me, "/openprom/options/smp") == NULL) + { + *byte = 1; + HW_TRACE ((me, "read - nr-cpu %d (not defined)\n", *byte)); + } + else + { + *byte = hw_tree_find_integer_property (me, "/openprom/options/smp"); + HW_TRACE ((me, "read - nr-cpu %d\n", *byte)); + } break; case hw_pal_read_fifo: -- cgit v1.1