[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [6260] target-ppc: add an openbios-ppc image
From: |
Aurelien Jarno |
Subject: |
[Qemu-devel] [6260] target-ppc: add an openbios-ppc image |
Date: |
Fri, 09 Jan 2009 11:01:31 +0000 |
Revision: 6260
http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6260
Author: aurel32
Date: 2009-01-09 11:01:31 +0000 (Fri, 09 Jan 2009)
Log Message:
-----------
target-ppc: add an openbios-ppc image
Signed-off-by: Aurelien Jarno <address@hidden>
Modified Paths:
--------------
trunk/Makefile
trunk/hw/ppc_mac.h
trunk/pc-bios/README
Added Paths:
-----------
trunk/pc-bios/openbios-ppc
Modified: trunk/Makefile
===================================================================
--- trunk/Makefile 2009-01-09 10:46:37 UTC (rev 6259)
+++ trunk/Makefile 2009-01-09 11:01:31 UTC (rev 6260)
@@ -221,8 +221,9 @@
ifdef INSTALL_BLOBS
BLOBS=bios.bin vgabios.bin vgabios-cirrus.bin ppc_rom.bin \
-video.x openbios-sparc32 openbios-sparc64 pxe-ne2k_pci.bin \
-pxe-rtl8139.bin pxe-pcnet.bin pxe-e1000.bin bamboo.dtb
+video.x openbios-sparc32 openbios-sparc64 openbios-ppc \
+pxe-ne2k_pci.bin pxe-rtl8139.bin pxe-pcnet.bin pxe-e1000.bin \
+bamboo.dtb
else
BLOBS=
endif
@@ -354,6 +355,7 @@
$(datadir)/video.x \
$(datadir)/openbios-sparc32 \
$(datadir)/openbios-sparc64 \
+ $(datadir)/openbios-ppc \
$(datadir)/pxe-ne2k_pci.bin \
$(datadir)/pxe-rtl8139.bin \
$(datadir)/pxe-pcnet.bin \
Modified: trunk/hw/ppc_mac.h
===================================================================
--- trunk/hw/ppc_mac.h 2009-01-09 10:46:37 UTC (rev 6259)
+++ trunk/hw/ppc_mac.h 2009-01-09 11:01:31 UTC (rev 6260)
@@ -31,7 +31,7 @@
#define BIOS_FILENAME "ppc_rom.bin"
#define VGABIOS_FILENAME "video.x"
#define NVRAM_SIZE 0x2000
-#define PROM_FILENAME "openbios-ppc32"
+#define PROM_FILENAME "openbios-ppc"
#define PROM_ADDR 0xfff00000
#define KERNEL_LOAD_ADDR 0x01000000
Modified: trunk/pc-bios/README
===================================================================
--- trunk/pc-bios/README 2009-01-09 10:46:37 UTC (rev 6259)
+++ trunk/pc-bios/README 2009-01-09 11:01:31 UTC (rev 6260)
@@ -42,6 +42,7 @@
firmware implementation. The goal is to implement a 100% IEEE
1275-1994 (referred to as Open Firmware) compliant firmware.
The included Sparc32 and Sparc64 images are built from SVN revision 237.
+ The included PowerPC image is built from SVN revision 372.
- The PXE roms come from Rom-o-Matic etherboot 5.4.2.
pcnet32:pcnet32 -- [0x1022,0x2000]
Added: trunk/pc-bios/openbios-ppc
===================================================================
--- trunk/pc-bios/openbios-ppc (rev 0)
+++ trunk/pc-bios/openbios-ppc 2009-01-09 11:01:31 UTC (rev 6260)
@@ -0,0 +1,807 @@
+ELF \xFF\xF0` 4 \xF1h 4
( \x94\xFF\xF0 \xFF\xF0 \xF0$ \x99( \xF0\xB8\xFF\xFF\xFF\xFC\xFF\xFF\xFF\xFC dt\xE5Q ` ` K\xFF\xFF\xFC8! \x80 4|\xA6\x80 8|\xF1
\x80 <| \xA6\x80 @|\xA6\x80 \x80A \x80a
\x80\x81 \x80\xA1 \x80\xC1 \x80\xE1 \x81
\x81! $\x81A (\x81a ,\x81\x81 0\x80! L d|h\xA6H v\x98 H K\xFF\xFEi |1C\xA6|0B\xA68!\xFF\xB0\x90 |B\xA6\x90 \x90A \x90a
\x90\x81 \x90\xA1 \x90\xC1 \x90\xE1 \x91
\x91! $\x91A (\x91a ,\x91\x81 0|\xA6\x90 4| &\x90 8|
\xA6\x90 <|address@hidden<`\xFF\xF08cb|i\xA6N\x80!K\xF0 |1C\xA6|0B\xA68!\xFF\xB0\x90 |B\xA6\x90 \x90A \x90a
\x90\x81 \x90\xA1 \x90\xC1 \x90\xE1 \x91
\x91! $\x91A (\x91a ,\x91\x81 0|\xA6\x90 4| &\x90 8|
\xA6\x90 <|address@hidden<`\xFF\xF08cb\xA4|i\xA6N\x80!K\xF0 K\xFF\xFBi K\xFF\xFAi K\xFF\xF9i |qC\xA6|{\xA6`c
|{\xA6|qB\xA6L d K\xFF\xF7i K\xFF\xF6i K\xFF\xF5i K\xFF\xF4i K\xFF\xF3i K\xFF\xF2i K\xFF\xF1i K\xFF\xF1I K\xFF\xF0i K\xFF\xEFi K\xFF\xEEi K\xFF\xEDi K\xFF\xECi K\xFF\xEBi K\xFF\xEAi K\xFF\xE9i8 | $<`\xFF\xF08c 8\x80 8\xA0T\xA5 8\x80\xC3 \x80\xE3 \x81 \x81#
\x90\xC4 \x90\xE4 \x91 \x91$ |
l| \xAC| '\xAC| \xAC8\xA5\xFF\xF08c 8\x84 , A\x81\xFF\xC0L ,H Y<#\xFF\xF0<!\xFF\xFF|0C\xA68!\x80 H K\xC5H bu` K\xFF\xFF\xFC|\xA6\x94!\xFF\xF0\x90 |\xA8\xA6= \xFF\xF49\xF0 \x90( |9\xA6<!\xFF\xA0<\xA0\xFF\xF08\xA5\xE88\xC0 8\xE0 8 00| $N\x80 != \xFF\xF49\xF0 }Cx\x80 |\xA68! N\x80
<\x80\xFF\xF48\x84\xF0 \x80\x84 \x94\x84\xFF\xE0|\xA8\xA6\x90\xA4 $\x90$ |\x81#x\x90A
\x90 |I\xA6\x90A |@ &\x90A |A\xA6\x90A H \xF3}\x80\x81 $|\x88\xA6\x80A |I\xA6\x80A |O\xF1
\x80A |A\xA6\x80A \x80 \x80! N\x80 N\x80
<`\xFF\xF08c`\x80c N\x80 8\xA0 |c(x|\x83 P|\x84*T\x84\xD9M\x82
|\x89\xA6|fx| l8c B \xFF\xF8| \xAC|\x89\xA6| 7\xAC8\xC6
B \xFF\xF8| \xACL ,N\x80 = \xF0 a)8 \xB0 = \xF0 a)\x88) \x88
address@hidden|!x\x88 T \x80|!x\x88 T \xC0|#xN\x80
|mB\xE6|\x8CB\xE6|\xADB\xE6|(address@hidden
}\xA6|gxK\xFF\xFF\xE1|\xE48|\xC3\x94K\xFF\xFF\xD5|\x848|address@hidden 9
@ \x80i N\x80 9 @ \x80i <c\xFF\xEDN\x80 address@hidden , M\x82 9
@ 9\xFF\xF89@@\x80 \x90\xFF\xF8\x81i H
}j[x\x81k /\x8B A\x9E \x80 \x81( \x80H A\x9C\xFF\xE4\x91c\xFF\xF8\x91
+ N\x80 9 @ |jx\x81i H 4\x81+ }#J9)address@hidden\x81+ \x91$ |
+|c PN\x80 \x81k /\x8B A\x9E \x80k \x83P@@\x9D\xFF\xC08`\xFF\xFFN\x80
N\x80
Ti'>9) T`V\xBEd \x80 U+80Tj\xA4>|[x}JJx|\xA6}9\xA6T Q\xAAU) ` \xFF| P8T 02}`J8 |
\xA6}j[x9 | X.9)address@hidden 9 |\xE9\xA6H
B \xFF\xDC8 K\xFF\xFF\xE8\x80 9k | \xF8T \xFE/address@hidden) B \xFF\xE4H ,8
\xFF\xFFT\x89 &T89k T 8|\xA9Kx}
+.}*Y.| dN\x80 =`\xFF\xF4\x81+ 9) }
p| \x94T 8| HP\x90 K\xFF\xFF\xB8|s\xA6|\xA6<