Allow chip data XML to not define registers
This allows the flexibility that some other node, like the parent node,
can define and capture registers and not force a node to redefine the
same registers.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I3a9e5f478dd61887c8fa8c9f9f0fd880abbe3bf5
diff --git a/xml/parse_chip_data_xml b/xml/parse_chip_data_xml
index b91de9d..387fa3f 100755
--- a/xml/parse_chip_data_xml
+++ b/xml/parse_chip_data_xml
@@ -367,11 +367,7 @@
{
my ( $node, $regs ) = @_;
- # There must be at least one register entry.
- unless ( defined $node->{register} and 0 < scalar @{$node->{register}} )
- {
- FAIL( "Node $node->{name} does not contain at least one register" );
- }
+ return unless ( defined $node->{register} );
# All of the registers will be put in the master register list for the chip.
for my $r ( @{$node->{register}} )