- Replace previous attempt to fix bug #494075 with fix from Pavel Roskin
- Drop the 0.x.463 numbering; we are using official upstream 1.0epel9
parent
b2458ad433
commit
b95155ad36
@ -0,0 +1,27 @@
|
||||
Put .sbss and .sbss.* into .bss on PowerPC
|
||||
|
||||
From: Pavel Roskin <proski@gnu.org>
|
||||
|
||||
This is needed on Fedora 11. Otherwise, qemu reports:
|
||||
|
||||
invalid/unsupported opcode: 00 - 18 - 01 (00004070) 00000004 1
|
||||
invalid/unsupported opcode: 00 - 04 - 17 (000095c8) 000095ec 0
|
||||
---
|
||||
|
||||
arch/ppc/qemu/ldscript | 2 ++
|
||||
1 files changed, 2 insertions(+), 0 deletions(-)
|
||||
|
||||
|
||||
diff --git a/arch/ppc/qemu/ldscript b/arch/ppc/qemu/ldscript
|
||||
index 66fcbcd..840b498 100644
|
||||
--- a/arch/ppc/qemu/ldscript
|
||||
+++ b/arch/ppc/qemu/ldscript
|
||||
@@ -46,6 +46,8 @@ SECTIONS
|
||||
|
||||
.bss ALIGN(4096): {
|
||||
_bss = .;
|
||||
+ *(.sbss)
|
||||
+ *(.sbss.*)
|
||||
*(.bss)
|
||||
*(.bss.*)
|
||||
*(COMMON)
|
@ -1,42 +0,0 @@
|
||||
Index: /trunk/openbios-devel/drivers/pci.c
|
||||
===================================================================
|
||||
--- /trunk/openbios-devel/drivers/pci.c (revision 449)
|
||||
+++ /trunk/openbios-devel/drivers/pci.c (revision 481)
|
||||
@@ -37,5 +37,6 @@
|
||||
/* DECLARE data structures for the nodes. */
|
||||
|
||||
-DECLARE_UNNAMED_NODE( ob_pci_node, INSTALL_OPEN, 2*sizeof(int) );
|
||||
+DECLARE_UNNAMED_NODE( ob_pci_bus_node, INSTALL_OPEN, 2*sizeof(int) );
|
||||
+DECLARE_UNNAMED_NODE( ob_pci_simple_node, INSTALL_OPEN, 2*sizeof(int) );
|
||||
|
||||
const pci_arch_t *arch;
|
||||
@@ -157,5 +158,5 @@
|
||||
}
|
||||
|
||||
-NODE_METHODS(ob_pci_node) = {
|
||||
+NODE_METHODS(ob_pci_bus_node) = {
|
||||
{ NULL, ob_pci_initialize },
|
||||
{ "open", ob_pci_open },
|
||||
@@ -163,4 +164,10 @@
|
||||
{ "decode-unit", ob_pci_decode_unit },
|
||||
{ "encode-unit", ob_pci_encode_unit },
|
||||
+};
|
||||
+
|
||||
+NODE_METHODS(ob_pci_simple_node) = {
|
||||
+ { NULL, ob_pci_initialize },
|
||||
+ { "open", ob_pci_open },
|
||||
+ { "close", ob_pci_close },
|
||||
};
|
||||
|
||||
@@ -738,5 +745,10 @@
|
||||
config.dev = addr & 0x00FFFFFF;
|
||||
|
||||
- REGISTER_NAMED_NODE(ob_pci_node, config.path);
|
||||
+ if (class == PCI_BASE_CLASS_BRIDGE &&
|
||||
+ (subclass == PCI_SUBCLASS_BRIDGE_HOST ||
|
||||
+ subclass == PCI_SUBCLASS_BRIDGE_PCI))
|
||||
+ REGISTER_NAMED_NODE(ob_pci_bus_node, config.path);
|
||||
+ else
|
||||
+ REGISTER_NAMED_NODE(ob_pci_simple_node, config.path);
|
||||
|
||||
activate_device(config.path);
|
Loading…
Reference in new issue