Changeset 481
- Timestamp:
- Mar 22, 2009 5:49:34 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/openbios-devel/drivers/pci.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/openbios-devel/drivers/pci.c
r449 r481 37 37 /* DECLARE data structures for the nodes. */ 38 38 39 DECLARE_UNNAMED_NODE( ob_pci_node, INSTALL_OPEN, 2*sizeof(int) ); 39 DECLARE_UNNAMED_NODE( ob_pci_bus_node, INSTALL_OPEN, 2*sizeof(int) ); 40 DECLARE_UNNAMED_NODE( ob_pci_simple_node, INSTALL_OPEN, 2*sizeof(int) ); 40 41 41 42 const pci_arch_t *arch; … … 157 158 } 158 159 159 NODE_METHODS(ob_pci_ node) = {160 NODE_METHODS(ob_pci_bus_node) = { 160 161 { NULL, ob_pci_initialize }, 161 162 { "open", ob_pci_open }, … … 163 164 { "decode-unit", ob_pci_decode_unit }, 164 165 { "encode-unit", ob_pci_encode_unit }, 166 }; 167 168 NODE_METHODS(ob_pci_simple_node) = { 169 { NULL, ob_pci_initialize }, 170 { "open", ob_pci_open }, 171 { "close", ob_pci_close }, 165 172 }; 166 173 … … 738 745 config.dev = addr & 0x00FFFFFF; 739 746 740 REGISTER_NAMED_NODE(ob_pci_node, config.path); 747 if (class == PCI_BASE_CLASS_BRIDGE && 748 (subclass == PCI_SUBCLASS_BRIDGE_HOST || 749 subclass == PCI_SUBCLASS_BRIDGE_PCI)) 750 REGISTER_NAMED_NODE(ob_pci_bus_node, config.path); 751 else 752 REGISTER_NAMED_NODE(ob_pci_simple_node, config.path); 741 753 742 754 activate_device(config.path);
Note: See TracChangeset
for help on using the changeset viewer.
