Peter Crosthwaite writes:
> On Mon, Dec 16, 2013 at 7:02 AM, Anthony Green wrote:
>> Andreas Färber writes:
>>
>>>> The Marin SoC currently runs on two boards: the Nexys3 (Xilinx) and DE-2
>>>> (Altera). They are pretty much identical from the software
Andreas Färber writes:
>> The Marin SoC currently runs on two boards: the Nexys3 (Xilinx) and DE-2
>> (Altera). They are pretty much identical from the software side of
>> things. Marin currently provides the UART, PIC, 7 segment display and
>> timer devices, as well as various memory controlle
Peter Maydell writes:
> On 15 December 2013 18:51, Andreas Färber wrote:
>> And since this is purely in target-moxie I would suggest to simply send
>> a pull as target maintainer once you have someone trustworthy's
>> Reviewed-by and it doesn't break `make check`, similar to how it's done
>> for
And here is the base SoC support...
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 2 +-
hw/moxie/marin.c | 166 +
2 files changed, 167 insertions(+), 1 deletion(-)
create mode 100644 hw/moxie/marin.c
diff --git a/hw/moxie
This patch adds the Marin UART device.
Signed-off-by: Anthony Green
---
default-configs/moxie-softmmu.mak | 1 +
hw/char/Makefile.objs | 1 +
hw/char/marin-uart.c | 200 ++
3 files changed, 202 insertions(+)
create mode 100644
I've broken my recent submission into two patches and incorporated
feedback from Peter's review. Here they come...
Anthony Green (2):
Add UART for Moxie Marin SoC
Add Marin SoC support
default-configs/moxie-softmmu.mak | 1 +
hw/char/Makefile.objs | 1 +
hw/
Peter - thank you for taking the time to review my patch. Comments
below.
Peter Crosthwaite writes:
> Hi Anthony,
>
> On Sun, Dec 15, 2013 at 1:59 PM, Anthony Green wrote:
>>
>> This adds initial support for the Marin SoC, including the SoC's uart
>> i
Richard Henderson writes:
> Strict search-and-replace, since the moxie port does nothing complicated.
>
> Cc: Anthony Green
> Signed-off-by: Richard Henderson
> ---
> target-moxie/translate.c | 52
>
> 1 file chang
Richard Henderson writes:
> Strict search-and-replace, since the moxie port does nothing complicated.
>
> Cc: Anthony Green
> Signed-off-by: Richard Henderson
> ---
> target-moxie/translate.c | 52
>
> 1 file chang
This patch still needs to be applied. There was some follow-up
discussion on this patch back in May, but none of it negates the fact
that this patch needs to be applied.
Thanks!
AG
Anthony Green writes:
> Fix a simple bug in tlb_fill for moxie. The port was mostly working
> before,
This adds initial support for the Marin SoC, including the SoC's uart
interface.
Signed-off-by: Anthony Green
---
default-configs/moxie-softmmu.mak | 1 +
hw/char/Makefile.objs | 1 +
hw/char/marin-uart.c | 198 ++
hw/
This patch adds gdbstub support for the moxie target port.
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs | 1 +
target-moxie/cpu.c | 3 +++
target-moxie/cpu.h | 2 ++
target-moxie/gdbstub.c | 56 ++
4 files
Fix a simple bug in tlb_fill for moxie. The port was mostly working
before, which is why I only really noticed it recently. Thanks to
@jcmvbkbc for tracking it down.
Signed-off-by: Anthony Green
---
target-moxie/helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a
Hi Andreas,
On Sun, Mar 31, 2013 at 1:01 PM, Andreas Färber wrote:
> That exception_index is used once from CPUMoxieState and once from
> CPUState is telling me something is fishy here...
>
> Are any test images available?
I have some basic RTEMS based test apps, but nothing that generates an
in
Hi Dunrong,
I can't reproduce the segfault, but your patch still looks right to
me. Thanks!
Signed-of-by: Anthony Green
AG
On Sat, Mar 30, 2013 at 9:35 PM, Dunrong Huang wrote:
> The value of "do_interrupt" member of CPUClass shoule be set to a
> target-specific func
Hi Stefan,
This change is fine by me.
It's not clear to me, as the author/maintainer of the moxie port, what
my responsibility/authority is. Do I simply reply to patches like
this with...
Looks good to me.
Signed-off-by: Anthony Green
And then somebody commits it to the tree?
Thanks
Here's a fix for the build problem identified by Aurelien Jano here:
http://lists.gnu.org/archive/html/qemu-devel/2013-03/msg04177.html
I hadn't tested with FDT enabled recently.
Thanks!
AG
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 1 -
1 file changed, 1 deletio
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 9 -
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json | 6
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs | 2 +
target-moxie/cpu.c | 172 +
target-moxie/cpu.h | 167
target-moxie/helper.c | 171 +
target-moxie/helper.h | 9 +
target-moxie/machine.c | 28 ++
target-moxie/machine.h
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 2 +
4 files changed, 369 insertions(+)
create mode 100644 disas/moxie.c
diff --git a/disas.c b
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 174 +
include/sysemu/arch_init.h | 1 +
3 files changed, 181 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
This version of the patch addresses recent changes in the upstream
qemu sources (where interrupt_request resides).
Please consider applying this version of the patch.
Thank you!
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add sample moxie system
Add top level
Ping!
Thanks,
AG
On Sun, Mar 10, 2013 at 10:07 AM, Anthony Green wrote:
> This version of the patch includes a bug fix and some formatting fixes
> identified by Blue Swirl here:
>
> http://lists.gnu.org/archive/html/qemu-devel/2013-03/msg01530.html
>
> Please consider applyi
This version of the patch includes a bug fix and some formatting fixes
identified by Blue Swirl here:
http://lists.gnu.org/archive/html/qemu-devel/2013-03/msg01530.html
Please consider applying this version of the patch series.
Thanks!
AG
Anthony Green (4):
Add moxie target code
Add
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs | 2 +
target-moxie/cpu.c | 172 +
target-moxie/cpu.h | 169 +
target-moxie/helper.c | 171 +
target-moxie/helper.h | 9 +
target-moxie/machine.c | 28 ++
target-moxie
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 9 -
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json | 6
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 174 +
include/sysemu/arch_init.h | 1 +
3 files changed, 181 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 2 +
4 files changed, 369 insertions(+)
create mode 100644 disas/moxie.c
diff --git a/disas.c b
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 9 -
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json | 6
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 174 +
include/sysemu/arch_init.h | 1 +
3 files changed, 181 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs | 2 +
target-moxie/cpu.c | 172 +
target-moxie/cpu.h | 169 +
target-moxie/helper.c | 171 +
target-moxie/helper.h | 10 +
target-moxie/machine.c | 28 ++
target-moxie
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 2 +
4 files changed, 369 insertions(+)
create mode 100644 disas/moxie.c
diff --git a/disas.c b
er merging this version of the patch.
Thank you,
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add sample moxie system
Add top level changes for moxie
MAINTAINERS | 5 +
arch_init.c | 2 +
configure
Ping.
Thanks,
AG
On Mon, Mar 4, 2013 at 7:29 AM, Anthony Green wrote:
> Here's version 8. This one includes Blue's typedef usage suggestion,
> and gen_tb_start()/gen_tb_end() as required by Peter Maydell's recent
> 'get rid of cpu_tb_unlink()' patch series
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 174 +
include/sysemu/arch_init.h | 1 +
3 files changed, 181 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 9 -
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json | 6
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs |2 +
target-moxie/cpu.c | 172
target-moxie/cpu.h | 172
target-moxie/helper.c | 170
target-moxie/helper.h |9 +
target-moxie/machine.c | 27 ++
target-moxie
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 2 +
4 files changed, 369 insertions(+)
create mode 100644 disas/moxie.c
diff --git a/disas.c b
Here's version 8. This one includes Blue's typedef usage suggestion,
and gen_tb_start()/gen_tb_end() as required by Peter Maydell's recent
'get rid of cpu_tb_unlink()' patch series.
Please consider this version for inclusion in qemu.
Thanks!
AG
Anthony Green (4):
Ad
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 9 -
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json | 6
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs |2 +
target-moxie/cpu.c | 172
target-moxie/cpu.h | 170
target-moxie/helper.c | 170
target-moxie/helper.h |9 +
target-moxie/machine.c | 27 ++
target-moxie
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 174 +
include/sysemu/arch_init.h | 1 +
3 files changed, 181 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 66 +-
4 files changed, 401 insertions(+), 32 deletions(-)
create mode 100644 disas/moxie.c
This version consolidates the helper file (helper.c & op_helper.c) and
addresses the signed division of INT_MIN by -1 issue (which is now ==
0x800).
Hopefully this is looking much better to everybody now.
Thanks!
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 174 +
include/sysemu/arch_init.h | 1 +
3 files changed, 181 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs |2 +
target-moxie/cpu.c | 172
target-moxie/cpu.h | 170
target-moxie/helper.c | 97 +
target-moxie/helper.h |9 +
target-moxie/machine.c | 27 ++
target-moxie
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 9 -
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json | 6
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 2 +
4 files changed, 369 insertions(+)
create mode 100644 disas/moxie.c
diff --git a/disas.c b
le to test this with a little C/asm code and
it works nicely.
Thanks!
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add sample moxie system
Add top level changes for moxie
MAINTAINERS |5 +
arch_init.c |
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 12 +++-
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 175 +
include/sysemu/arch_init.h | 1 +
3 files changed, 182 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 66 +-
4 files changed, 401 insertions(+), 32 deletions(-)
create mode 100644 disas/moxie.c
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs |2 +
target-moxie/cpu.c | 174
target-moxie/cpu.h | 169
target-moxie/helper.c | 100 +
target-moxie/helper.h |6 +
target-moxie/machine.c | 27 ++
target-moxie/mmu.c
This version addresses all of what I understood to be required changes
by Peter Maydell.
Again, I thank everybody who invested time into reviewing this. It's
definitely in much better shape now.
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add sample moxie s
Peter - thanks for reviewing this.
On Thu, Feb 28, 2013 at 6:06 AM, Peter Maydell wrote:
> On 27 February 2013 22:09, Anthony Green wrote:
>> +static const VMStateDescription vmstate_moxie_cpu = {
>> +.name = "cpu",
>> +.unmigratable = 1,
>> +};
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 12 +++-
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json
Signed-off-by: Anthony Green
---
target-moxie/Makefile.objs |2 +
target-moxie/cpu.c | 177
target-moxie/cpu.h | 222 ++
target-moxie/helper.c | 100 +
target-moxie/helper.h |6 +
target-moxie/machine.c | 11 +
target-moxie/mmu.c
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 175 +
include/sysemu/arch_init.h | 1 +
3 files changed, 182 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 66 +-
4 files changed, 401 insertions(+), 32 deletions(-)
create mode 100644 disas/moxie.c
This version addresses Richard's latest set of comments re: translate.c.
http://lists.gnu.org/archive/html/qemu-devel/2013-02/msg05035.html
Thanks!
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add sample moxie system
Add top level changes for moxie
MAINTA
On Thu, Feb 14, 2013 at 6:19 PM, Richard Henderson wrote:
> On 02/13/2013 02:26 PM, Anthony Green wrote:
>> +case 0x03: /* jsra */
>> + {
>> +/* Load the stack pointer into T0. */
>> +TCGv t1 = new_tmp();
>&g
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 12 +++-
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
include/disas/bfd.h | 66 +-
4 files changed, 401 insertions(+), 32 deletions(-)
create mode 100644 disas/moxie.c
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 175 +
include/sysemu/arch_init.h | 1 +
3 files changed, 182 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
One of the patches in v2 of this patch set was botched. This one is clean.
Sorry about that, and thanks in advance...
Anthony Green
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add sample moxie system
Add top level changes for moxie
MAINTAINERS
that after approval.
Also note that I relicensed the disassembler code, since I am the sole
author, but it still doesn't pass checkpatch.pl cleanly because it is
based on binutils formatting conventions.
Thank you!
AG
Anthony Green (4):
Add moxie target code
Add moxie disassembler
Add samp
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
arch_init.c | 2 ++
configure | 12 +++-
cpu-exec.c| 2 ++
default-configs/moxie-softmmu.mak | 2 ++
qapi-schema.json
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 360
3 files changed, 367 insertions(+)
create mode 100644 disas/moxie.c
diff --git a/disas.c b/disas.c
index a46faee..74d3ba0
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 6 ++
hw/moxie/moxiesim.c| 175 +
include/sysemu/arch_init.h | 1 +
3 files changed, 182 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie
dreas Färber wrote:
> Am 13.02.2013 23:27, schrieb Anthony Green:
>> Add a simple moxie target, similar to what we have in the gdb simulator
>> today.
>>
>>
>> Signed-off-by: Anthony Green
>> ---
>> hw/moxie/Makefile.objs
basic, but sufficient to bring up a uClinux kernel port.
Thank you,
Anthony Green
>From aaa3802f785954ddafd696a1ed61ea40ea59db5f Mon Sep 17 00:00:00 2001
From: Anthony Green
Date: Wed, 13 Feb 2013 16:43:46 -0500
Subject: [PATCH 1/5] Add myself as moxie maintainer
Signed-off-by: Anthony Gr
This patch adds the disassembler logic for moxie.
>From 57158c29b2956d03c5948b530fa476e26c893000 Mon Sep 17 00:00:00 2001
From: Anthony Green
Date: Wed, 13 Feb 2013 16:44:45 -0500
Subject: [PATCH 2/5] Add moxie disassembler
Signed-off-by: Anthony Green
---
disas.c | 6 +
di
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 5 ++
hw/moxiesim.c | 200 +
include/sysemu/arch_init.h | 1 +
3 files changed, 206 insertions(+)
create mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw
The final patch adds top level changes in support of the new moxie port.
Thanks,
AG
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 5 ++
hw/moxiesim.c | 200 +
include/sysemu/arch_init.h | 1 +
3 files changed, 206
This patch adds the disassembler logic for moxie.
Signed-off-by: Anthony Green
---
disas.c | 6 +
disas/Makefile.objs | 1 +
disas/moxie.c | 369
include/disas/bfd.h | 2 +
4 files changed, 378 insertions(+)
create
basic, but sufficient to bring up a uClinux kernel port.
Thank you,
Anthony Green
Signed-off-by: Anthony Green
---
MAINTAINERS | 5 +
1 file changed, 5 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 21043e4..b970159 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -91,6 +91,11
Add a simple moxie target, similar to what we have in the gdb simulator today.
Signed-off-by: Anthony Green
---
hw/moxie/Makefile.objs | 5 ++
hw/moxiesim.c | 200 +
include/sysemu/arch_init.h | 1 +
3 files changed, 206
77 matches
Mail list logo