* [Qemu-devel] [PATCH 1/2] pls3adsp1800: Base load_elf endianness on target endianness
@ 2011-02-21 13:44 Edgar E. Iglesias
2011-02-21 13:44 ` [Qemu-devel] [PATCH 2/2] microblaze: Allow targeting little-endian mb Edgar E. Iglesias
0 siblings, 1 reply; 4+ messages in thread
From: Edgar E. Iglesias @ 2011-02-21 13:44 UTC (permalink / raw)
To: qemu-devel; +Cc: Edgar E. Iglesias
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
---
hw/petalogix_s3adsp1800_mmu.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/hw/petalogix_s3adsp1800_mmu.c b/hw/petalogix_s3adsp1800_mmu.c
index 42de459..6ef4e65 100644
--- a/hw/petalogix_s3adsp1800_mmu.c
+++ b/hw/petalogix_s3adsp1800_mmu.c
@@ -167,16 +167,21 @@ petalogix_s3adsp1800_init(ram_addr_t ram_size,
if (kernel_filename) {
uint64_t entry, low, high;
uint32_t base32;
+ int big_endian = 0;
+
+#ifdef TARGET_WORDS_BIGENDIAN
+ big_endian = 1;
+#endif
/* Boots a kernel elf binary. */
kernel_size = load_elf(kernel_filename, NULL, NULL,
&entry, &low, &high,
- 1, ELF_MACHINE, 0);
+ big_endian, ELF_MACHINE, 0);
base32 = entry;
if (base32 == 0xc0000000) {
kernel_size = load_elf(kernel_filename, translate_kernel_address,
NULL, &entry, NULL, NULL,
- 1, ELF_MACHINE, 0);
+ big_endian, ELF_MACHINE, 0);
}
/* Always boot into physical ram. */
boot_info.bootstrap_pc = ddr_base + (entry & 0x0fffffff);
--
1.7.3.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Qemu-devel] [PATCH 2/2] microblaze: Allow targeting little-endian mb
2011-02-21 13:44 [Qemu-devel] [PATCH 1/2] pls3adsp1800: Base load_elf endianness on target endianness Edgar E. Iglesias
@ 2011-02-21 13:44 ` Edgar E. Iglesias
2011-02-25 15:15 ` Blue Swirl
0 siblings, 1 reply; 4+ messages in thread
From: Edgar E. Iglesias @ 2011-02-21 13:44 UTC (permalink / raw)
To: qemu-devel; +Cc: Edgar E. Iglesias
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
---
configure | 7 +++++--
default-configs/microblazeel-linux-user.mak | 1 +
default-configs/microblazeel-softmmu.mak | 4 ++++
3 files changed, 10 insertions(+), 2 deletions(-)
create mode 100644 default-configs/microblazeel-linux-user.mak
create mode 100644 default-configs/microblazeel-softmmu.mak
diff --git a/configure b/configure
index 791b71d..3036faf 100755
--- a/configure
+++ b/configure
@@ -984,6 +984,7 @@ arm-softmmu \
cris-softmmu \
m68k-softmmu \
microblaze-softmmu \
+microblazeel-softmmu \
mips-softmmu \
mipsel-softmmu \
mips64-softmmu \
@@ -1008,6 +1009,7 @@ armeb-linux-user \
cris-linux-user \
m68k-linux-user \
microblaze-linux-user \
+microblazeel-linux-user \
mips-linux-user \
mipsel-linux-user \
ppc-linux-user \
@@ -3005,7 +3007,8 @@ case "$target_arch2" in
target_long_alignment=2
target_llong_alignment=2
;;
- microblaze)
+ microblaze|microblazeel)
+ TARGET_ARCH=microblaze
bflt="yes"
target_nptl="yes"
target_phys_bits=32
@@ -3231,7 +3234,7 @@ for i in $ARCH $TARGET_BASE_ARCH ; do
echo "CONFIG_M68K_DIS=y" >> $config_target_mak
echo "CONFIG_M68K_DIS=y" >> $libdis_config_mak
;;
- microblaze)
+ microblaze*)
echo "CONFIG_MICROBLAZE_DIS=y" >> $config_target_mak
echo "CONFIG_MICROBLAZE_DIS=y" >> $libdis_config_mak
;;
diff --git a/default-configs/microblazeel-linux-user.mak b/default-configs/microblazeel-linux-user.mak
new file mode 100644
index 0000000..566fdc0
--- /dev/null
+++ b/default-configs/microblazeel-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for microblaze-linux-user
diff --git a/default-configs/microblazeel-softmmu.mak b/default-configs/microblazeel-softmmu.mak
new file mode 100644
index 0000000..4399b8b
--- /dev/null
+++ b/default-configs/microblazeel-softmmu.mak
@@ -0,0 +1,4 @@
+# Default configuration for microblaze-softmmu
+
+CONFIG_PTIMER=y
+CONFIG_PFLASH_CFI01=y
--
1.7.3.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PATCH 2/2] microblaze: Allow targeting little-endian mb
2011-02-21 13:44 ` [Qemu-devel] [PATCH 2/2] microblaze: Allow targeting little-endian mb Edgar E. Iglesias
@ 2011-02-25 15:15 ` Blue Swirl
2011-03-01 21:25 ` Edgar E. Iglesias
0 siblings, 1 reply; 4+ messages in thread
From: Blue Swirl @ 2011-02-25 15:15 UTC (permalink / raw)
To: Edgar E. Iglesias; +Cc: qemu-devel
On Mon, Feb 21, 2011 at 3:44 PM, Edgar E. Iglesias
<edgar.iglesias@petalogix.com> wrote:
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
> ---
> configure | 7 +++++--
> default-configs/microblazeel-linux-user.mak | 1 +
> default-configs/microblazeel-softmmu.mak | 4 ++++
> 3 files changed, 10 insertions(+), 2 deletions(-)
> create mode 100644 default-configs/microblazeel-linux-user.mak
> create mode 100644 default-configs/microblazeel-softmmu.mak
>
> diff --git a/configure b/configure
> index 791b71d..3036faf 100755
> --- a/configure
> +++ b/configure
> @@ -984,6 +984,7 @@ arm-softmmu \
> cris-softmmu \
> m68k-softmmu \
> microblaze-softmmu \
> +microblazeel-softmmu \
> mips-softmmu \
> mipsel-softmmu \
> mips64-softmmu \
> @@ -1008,6 +1009,7 @@ armeb-linux-user \
> cris-linux-user \
> m68k-linux-user \
> microblaze-linux-user \
> +microblazeel-linux-user \
> mips-linux-user \
> mipsel-linux-user \
> ppc-linux-user \
> @@ -3005,7 +3007,8 @@ case "$target_arch2" in
> target_long_alignment=2
> target_llong_alignment=2
> ;;
> - microblaze)
> + microblaze|microblazeel)
> + TARGET_ARCH=microblaze
> bflt="yes"
> target_nptl="yes"
> target_phys_bits=32
> @@ -3231,7 +3234,7 @@ for i in $ARCH $TARGET_BASE_ARCH ; do
> echo "CONFIG_M68K_DIS=y" >> $config_target_mak
> echo "CONFIG_M68K_DIS=y" >> $libdis_config_mak
> ;;
> - microblaze)
> + microblaze*)
> echo "CONFIG_MICROBLAZE_DIS=y" >> $config_target_mak
> echo "CONFIG_MICROBLAZE_DIS=y" >> $libdis_config_mak
> ;;
> diff --git a/default-configs/microblazeel-linux-user.mak b/default-configs/microblazeel-linux-user.mak
> new file mode 100644
> index 0000000..566fdc0
> --- /dev/null
> +++ b/default-configs/microblazeel-linux-user.mak
> @@ -0,0 +1 @@
> +# Default configuration for microblaze-linux-user
microblazeel-linux-user?
> diff --git a/default-configs/microblazeel-softmmu.mak b/default-configs/microblazeel-softmmu.mak
> new file mode 100644
> index 0000000..4399b8b
> --- /dev/null
> +++ b/default-configs/microblazeel-softmmu.mak
> @@ -0,0 +1,4 @@
> +# Default configuration for microblaze-softmmu
microblazeel-softmmu?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PATCH 2/2] microblaze: Allow targeting little-endian mb
2011-02-25 15:15 ` Blue Swirl
@ 2011-03-01 21:25 ` Edgar E. Iglesias
0 siblings, 0 replies; 4+ messages in thread
From: Edgar E. Iglesias @ 2011-03-01 21:25 UTC (permalink / raw)
To: Blue Swirl; +Cc: qemu-devel, Edgar E. Iglesias
On Fri, Feb 25, 2011 at 05:15:57PM +0200, Blue Swirl wrote:
> On Mon, Feb 21, 2011 at 3:44 PM, Edgar E. Iglesias
> <edgar.iglesias@petalogix.com> wrote:
> > Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
> > ---
> > configure | 7 +++++--
> > default-configs/microblazeel-linux-user.mak | 1 +
> > default-configs/microblazeel-softmmu.mak | 4 ++++
> > 3 files changed, 10 insertions(+), 2 deletions(-)
> > create mode 100644 default-configs/microblazeel-linux-user.mak
> > create mode 100644 default-configs/microblazeel-softmmu.mak
> >
> > diff --git a/configure b/configure
> > index 791b71d..3036faf 100755
> > --- a/configure
> > +++ b/configure
> > @@ -984,6 +984,7 @@ arm-softmmu \
> > cris-softmmu \
> > m68k-softmmu \
> > microblaze-softmmu \
> > +microblazeel-softmmu \
> > mips-softmmu \
> > mipsel-softmmu \
> > mips64-softmmu \
> > @@ -1008,6 +1009,7 @@ armeb-linux-user \
> > cris-linux-user \
> > m68k-linux-user \
> > microblaze-linux-user \
> > +microblazeel-linux-user \
> > mips-linux-user \
> > mipsel-linux-user \
> > ppc-linux-user \
> > @@ -3005,7 +3007,8 @@ case "$target_arch2" in
> > target_long_alignment=2
> > target_llong_alignment=2
> > ;;
> > - microblaze)
> > + microblaze|microblazeel)
> > + TARGET_ARCH=microblaze
> > bflt="yes"
> > target_nptl="yes"
> > target_phys_bits=32
> > @@ -3231,7 +3234,7 @@ for i in $ARCH $TARGET_BASE_ARCH ; do
> > echo "CONFIG_M68K_DIS=y" >> $config_target_mak
> > echo "CONFIG_M68K_DIS=y" >> $libdis_config_mak
> > ;;
> > - microblaze)
> > + microblaze*)
> > echo "CONFIG_MICROBLAZE_DIS=y" >> $config_target_mak
> > echo "CONFIG_MICROBLAZE_DIS=y" >> $libdis_config_mak
> > ;;
> > diff --git a/default-configs/microblazeel-linux-user.mak b/default-configs/microblazeel-linux-user.mak
> > new file mode 100644
> > index 0000000..566fdc0
> > --- /dev/null
> > +++ b/default-configs/microblazeel-linux-user.mak
> > @@ -0,0 +1 @@
> > +# Default configuration for microblaze-linux-user
>
> microblazeel-linux-user?
>
> > diff --git a/default-configs/microblazeel-softmmu.mak b/default-configs/microblazeel-softmmu.mak
> > new file mode 100644
> > index 0000000..4399b8b
> > --- /dev/null
> > +++ b/default-configs/microblazeel-softmmu.mak
> > @@ -0,0 +1,4 @@
> > +# Default configuration for microblaze-softmmu
>
> microblazeel-softmmu?
Thanks, I've corrected the copy+paste:o..
Cheers
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-03-01 21:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-21 13:44 [Qemu-devel] [PATCH 1/2] pls3adsp1800: Base load_elf endianness on target endianness Edgar E. Iglesias
2011-02-21 13:44 ` [Qemu-devel] [PATCH 2/2] microblaze: Allow targeting little-endian mb Edgar E. Iglesias
2011-02-25 15:15 ` Blue Swirl
2011-03-01 21:25 ` Edgar E. Iglesias
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.