- 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