there is an infinite loop.
--
Best Regards,
Michael Rolnik
Hi all,
I have a question regarding MMU.
I've built SPARC based small embedded system.
at this system addresses *0x-0x8000* (32KB) belong to ROM
and *0x8000
- 0x80001000* to HW devices.
the problem is that when a code from first ROM page accesses a HW device
register there is an
they will always look into way0.
2. *tlb_set_page* should copy way0 to way1 and program way0 with new
values
3. all other routines dealing with TLB should search both ways.
what do you think?
--
Best Regards,
Michael Rolnik
it seems that g_main_context_default creates a semaphore which is added
into rfds passed to glib_select_fill function, that's why select fails.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/916720
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 724
1 file changed, 724 insertions(+)
create mode 100644 target-avr/decode.c
diff --git a/target-avr/decode.c b/target-avr/decode.c
new file mode 100644
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 5 +
default-configs/avr-softmmu.mak | 1 +
disas/Makefile.objs | 1 +
disas/avr.c | 10 ++
include/disas/bfd.h
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2443 +++
target-avr/translate.h | 123 +++
2 files changed, 2566 insertions(+)
create mode 100644 target-avr/translate-inst.c
create mode 100644 targ
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 64 -
1 file changed, 63 insertions(+), 1 deletion(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index aec37af..ed22b37 100644
--- a/target-avr/he
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.h | 838
1 file changed, 838 insertions(+)
create mode 100644 target-avr/translate-inst.h
diff --git a/target-avr/translate-inst.h b/target-avr/translate-inst.h
ne
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2443 +++
target-avr/translate.h | 123 +++
2 files changed, 2566 insertions(+)
create mode 100644 target-avr/translate-inst.c
create mode 100644 targ
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 5 +
default-configs/avr-softmmu.mak | 1 +
disas/Makefile.objs | 1 +
disas/avr.c | 10 ++
include/disas/bfd.h
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu-qom.h| 38 +
target-avr/cpu.c| 100 +---
target-avr/cpu.h| 74
target-avr/gdbstub.c
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 1 +
hw/avr/sample-io.c | 246 +++
hw/avr/sample.c | 120 +
4 files changed, 368 insertions(+)
creat
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 103
target-avr/helper.h | 5 +++
2 files changed, 108 insertions(+)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index ed22b37..450f598
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 724
1 file changed, 724 insertions(+)
create mode 100644 target-avr/decode.c
diff --git a/target-avr/decode.c b/target-avr/decode.c
new file mode 100644
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 1 +
hw/avr/sample-io.c | 246 +++
hw/avr/sample.c | 120 +
4 files changed, 368 insertions(+)
creat
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 148 ++-
2 files changed, 72 insertions(+), 80 deletions(-)
diff --git a/target-avr/Makefile.objs b/target-avr/Makefile.objs
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu-qom.h| 38 +
target-avr/cpu.c| 100 +---
target-avr/cpu.h| 74
target-avr/gdbstub.c
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 103
target-avr/helper.h | 5 +++
2 files changed, 108 insertions(+)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index ed22b37..450f598
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 326 ++-
target-avr/cpu.h | 59 ++
2 files changed, 383 insertions(+), 2 deletions(-)
diff --git a/target-avr/cpu.c b/target-avr/cpu.c
index ff26018..9
Signed-off-by: Michael Rolnik <mrol...@gmail.co>
---
target-avr/translate-inst.h | 838
1 file changed, 838 insertions(+)
create mode 100644 target-avr/translate-inst.h
diff --git a/target-avr/translate-inst.h b/target-avr/translate-inst.h
ne
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 326 ++-
target-avr/cpu.h | 59 ++
2 files changed, 383 insertions(+), 2 deletions(-)
diff --git a/target-avr/cpu.c b/target-avr/cpu.c
index ff26018..9
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 148 ++-
2 files changed, 72 insertions(+), 80 deletions(-)
diff --git a/target-avr/Makefile.objs b/target-avr/Makefile.objs
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 64 -
1 file changed, 63 insertions(+), 1 deletion(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index aec37af..ed22b37 100644
--- a/target-avr/he
>
> In addition, use --subject-prefix="PATCH vN" so that we know which patch
> set is newest.
>
> Also, do not send follow-up patch sets as replies to earlier patch sets.
> Doing this means that patch sets get lost.
>
>
> r~
>
--
Best Regards,
Michael Rolnik
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 117 +++-
target-avr/helper.h | 5 +++
2 files changed, 111 insertions(+), 11 deletions(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index bb47a87..b
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 132 ---
2 files changed, 59 insertions(+), 77 deletions(-)
diff --git a/target-avr/Makefile.objs b/target-avr/Makefile.objs
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.h | 838
1 file changed, 838 insertions(+)
create mode 100644 target-avr/translate-inst.h
diff --git a/target-avr/translate-inst.h b/target-avr/translate-inst.h
ne
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 311 ++-
target-avr/cpu.h | 59 +++
2 files changed, 368 insertions(+), 2 deletions(-)
diff --git a/target-avr/cpu.c b/target-avr/cpu.c
index cfc1aee..9
This series of patches adds 8bit AVR cores to QEMU.
All instruction, except BREAK/DES/SPM/SPMX, are implemented. Not fully tested
yet.
However I was able to execute simple code with functions. e.g fibonacci
calculation.
This series of patches include a non real, sample board.
No fuses support
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2511 +++
target-avr/translate.h | 123 +++
2 files changed, 2634 insertions(+)
create mode 100644 target-avr/translate-inst.c
create mode 100644 targ
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 1 +
hw/avr/sample-io.c | 217 +++
hw/avr/sample.c | 118
4 files changed, 337 insertions(+)
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 724
1 file changed, 724 insertions(+)
create mode 100644 target-avr/decode.c
diff --git a/target-avr/decode.c b/target-avr/decode.c
new file mode 100644
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 5 +
default-configs/avr-softmmu.mak | 1 +
disas/Makefile.objs | 1 +
disas/avr.c | 10 ++
include/disas/bfd.h
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 64 -
1 file changed, 63 insertions(+), 1 deletion(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index fbab91d..bb47a87 100644
--- a/target-avr/he
switched to qemu_log. it will be removed after a while.
On Sun, Jun 5, 2016 at 1:48 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/02/2016 01:06 PM, Michael Rolnik wrote:
>
>> +voidhelper_unsupported(
>> +
fixed.
On Sun, Jun 5, 2016 at 1:26 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/02/2016 01:06 PM, Michael Rolnik wrote:
>
>> +} else if (env->intsrc != 0) {
>> +vector = __builtin_ffs(env->intsrc);
>> +}
>>
>
> Use eith
, Jun 5, 2016 at 2:00 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/02/2016 01:06 PM, Michael Rolnik wrote:
>
>> +uint32_tavr_decode(uint32_t pc, uint32_t *length, uint32_t code,
>> translate_function_t *translate)
>> +{
>> +uint32_topcode = ex
Henderson <r...@twiddle.net> wrote:
> On 06/06/2016 03:37 AM, Michael Rolnik wrote:
>
>> +int print_insn_avr(bfd_vma addr, disassemble_info *info)
>> +{
>> +int length = 0;;
>> +/* TODO*/
>> +return length;
>> +}
>>
>
> Again,
Hi Richard.
how can I test it?
On Tue, Jun 7, 2016 at 5:28 PM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/06/2016 11:32 PM, Michael Rolnik wrote:
> > Hi Richard,
> >
> > /Consider making the vm save state reflect the actual hardware format.
> That
&
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/machine.c | 105 ---
1 file changed, 84 insertions(+), 21 deletions(-)
diff
Richard, do you want to delete all empty lines?
On Mon, Jun 6, 2016 at 11:25 PM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/06/2016 03:37 AM, Michael Rolnik wrote:
>
>> @@ -55,12 +55,14 @@ static void avr_cpu_reset(CPUState *s)
>> AVRCPU *cpu = AVR_CPU(s);
From: Michael Rolnik <mrol...@gmail.com>
This series of patches adds 8bit AVR cores to QEMU.
All instruction, except BREAK/DES/SPM/SPMX, are implemented. Not fully tested
yet.
However I was able to execute simple code with functions. e.g fibonacci
calculation.
This series of patches i
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 145
target-avr/helper.h | 5 ++
2 files changed, 140 insertion
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2624 +++
target-avr/translate.h | 119 ++
2 files change
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 7 +-
default-configs/avr-softmmu.mak | 21 +++
i
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 693
1 file changed, 693 insertions(+)
create mode 100644 target-
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 59 -
1 file changed, 58 insertions(+), 1 deletion(-)
diff
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.h | 730
1 file changed, 730 insertions(+)
create mode 100644 target-avr/translate-inst.h
diff --git a/target-avr/translate-inst.h b/target-avr/translate-inst.h
ne
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 132 ---
2 files changed, 59 insertions(+), 77 deletions(-)
diff --git a/target-avr/Makefile.objs b/target-avr/Makefile.objs
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 59 -
1 file changed, 58 insertions(+), 1 deletion(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index fbab91d..e798dd9 100644
--- a/target-avr/he
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 724
1 file changed, 724 insertions(+)
create mode 100644 target-avr/decode.c
diff --git a/target-avr/decode.c b/target-avr/decode.c
new file mode 100644
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2499 +++
target-avr/translate.h | 120 +++
2 files changed, 2619 insertions(+)
create mode 100644 target-avr/translate-inst.c
create mode 100644 targ
tent
12.using SUB for NEG
13.fixing tcg_gen_qemu_ld/st call in XCH
A big thanks to Richard Henderson for the review.
Michael Rolnik (9):
target-avr: AVR cores support is added. 1. basic CPU
structure 2. registers 3. no instructions
target-avr: adding AVR CPU f
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 5 +
default-configs/avr-softmmu.mak | 1 +
disas/Makefile.objs | 1 +
disas/avr.c | 10 ++
include/disas/bfd.h
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 311 ++-
target-avr/cpu.h | 59 +++
2 files changed, 368 insertions(+), 2 deletions(-)
diff --git a/target-avr/cpu.c b/target-avr/cpu.c
index cfc1aee..9
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 1 +
hw/avr/sample-io.c | 217 +++
hw/avr/sample.c | 118
4 files changed, 337 insertions(+)
print_insn_avr (bfd_vma, disassemble_info*);
On Mon, Jun 6, 2016 at 10:40 PM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/06/2016 03:37 AM, Michael Rolnik wrote:
>
>> changes since v3
>> 1. rampD/X/Y/Z registers are encoded as 0x00ff and not 0x00
On Mon, Jun 6, 2016 at 10:17 PM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/05/2016 11:52 PM, Michael Rolnik wrote:
>
>> truth table shows that these computations are different.
>>
>
> You're not giving the right inputs to the truth table.
>
> you can'
WARNING: architecture specific defines should be avoided
#574: FILE: target-avr/cpu.h:32:
+#if !defined(__CPU_AVR_H__)
it was not my invention, I took it from either target-alpha or target-ppc.
On Mon, Jun 6, 2016 at 10:49 PM, Michael Rolnik <mrol...@gmail.com> wrote:
> please advise.
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 307 ++-
target-avr/cpu.h | 53 ++
2 files changed, 359 insertions(+), 1 deletion(-)
diff --git a/target
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 7 +-
default-configs/avr-softmmu.mak | 21 +++
include/disas/bfd.h | 6 +
include/sysemu
saving CPU features (savevm)
changes since v5
1. BLD bug fix
2. decoder generator is added
Michael Rolnik (11):
target-avr: AVR cores support is added. 1. basic CPU
structure 2. registers 3. no instructions
target-avr: adding AVR CPU features/flavors
target-a
From: Michael Rolnik <rol...@amazon.com>
---
target-avr/cpugen/CMakeLists.txt | 38 +++
target-avr/cpugen/README.md| 17 +
target-avr/cpugen/cpu/avr.yaml | 218
target-avr/cpugen/src/CMakeLists.txt | 62
target-avr/cpug
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 693
1 file changed, 693 insertions(+)
create mode 100644 target-avr/decode.c
diff --git a/target-avr/decode.c
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2624 +++
target-avr/translate.h | 119 ++
2 files changed, 2743 insertions(+)
create mode 100644 target-a
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 148 +--
2 files changed, 69 insertions(+), 83 deletions(-)
diff --git
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 145
target-avr/helper.h | 5 ++
2 files changed, 140 insertions(+), 10 deletions(-)
diff --git a/target-av
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.h | 762
1 file changed, 762 insertions(+)
create mode 100644 target-avr/translate-inst.h
diff --git a/target-a
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 21 +
hw/avr/sample-io.c | 215 +++
hw/avr/sample.
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 59 -
1 file changed, 58 insertions(+), 1 deletion(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
i
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/machine.c | 105 ---
1 file changed, 84 insertions(+), 21 deletions(-)
diff --git a/target-avr/machine.c b/target-avr/machine.c
i
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
arch_init.c | 2 +
configure | 7 +-
default-configs/avr-softmmu.mak | 21 +++
include/disas/bfd.h | 6 +
include/sysemu/arch_init.h | 1 +
target-avr/Makefil
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.c | 2624 +++
target-avr/translate.h | 119 ++
2 files changed, 2743 insertions(+)
create mode 100644 target-avr/translate-inst.c
create mode 100644 targ
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 148 +--
2 files changed, 69 insertions(+), 83 deletions(-)
diff --git a/target-avr/Makefile.objs b/target-avr/Makefile.objs
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpugen/CMakeLists.txt | 38 +++
target-avr/cpugen/README.md| 17 ++
target-avr/cpugen/cpu/avr.yaml | 214 ++
target-avr/cpugen/src/CMakeLists.txt | 62
targ
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 21 +
hw/avr/sample-io.c | 215 +++
hw/avr/sample.c | 118
4 files changed, 355 insertions(+)
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 145
target-avr/helper.h | 5 ++
2 files changed, 140 insertions(+), 10 deletions(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index f96fa27..9
esting gen_push_ret/gen_pop_ret
Michael Rolnik (12):
target-avr: AVR cores support is added. 1. basic CPU
structure 2. registers 3. no instructions
target-avr: adding AVR CPU features/flavors
target-avr: adding a sample AVR board
target-avr: adding instructions enc
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 307 ++-
target-avr/cpu.h | 53 ++
2 files changed, 359 insertions(+), 1 deletion(-)
diff --git a/target-avr/cpu.c b/target-avr/cpu.c
index 99bd788..1
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu-qom.h | 2 +-
target-avr/cpu.c | 2 +-
target-avr/machine.c | 107 ---
3 files changed, 87 insertions(+), 24 deletions(-)
diff --git a/target-avr/cpu-qom.h b/targ
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
configure | 2 +-
target-avr/gdbstub.c| 19 ++-
target-avr/translate-inst.c | 45 +
target-avr/translate.c | 5 -
4 files changed, 28 inse
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/helper.c | 59 -
1 file changed, 58 insertions(+), 1 deletion(-)
diff --git a/target-avr/helper.c b/target-avr/helper.c
index ad8f83e..f96fa27 100644
--- a/target-avr/he
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.h | 762
1 file changed, 762 insertions(+)
create mode 100644 target-avr/translate-inst.h
diff --git a/target-avr/translate-inst.h b/target-avr/translate-inst.h
ne
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/decode.c | 693
1 file changed, 693 insertions(+)
create mode 100644 target-avr/decode.c
diff --git a/target-avr/decode.c b/target-avr/decode.c
new file mode 100644
what is the difference between tcg_gen_qemu_st16 and tcg_gen_qemu_st_tl
On Mon, Jun 13, 2016 at 7:06 PM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/12/2016 12:01 PM, Michael Rolnik wrote:
>
>> +void gen_push_ret(CPUAVRState *env, int ret)
>> +{
>
get_opcode no longer present.
I use it for the sake of skip instruction. I do not know a priori the
length of the next instruction as it can be either 16 or 32 bits.
On Sun, Jun 5, 2016 at 6:33 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/02/2016 01:07 PM, Michael Rol
please see my answer inside.
On Sun, Jun 5, 2016 at 6:27 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/02/2016 01:07 PM, Michael Rolnik wrote:
>
>> Signed-off-by: Michael Rolnik <mrol...@gmail.com>
>> ---
>>
, 2016 at 1:17 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/02/2016 01:06 PM, Michael Rolnik wrote:
>
>> Signed-off-by: Michael Rolnik <mrol...@gmail.com>
>> ---
>> target-avr/translate-inst.h | 838
>> +
On Mon, Jun 6, 2016 at 2:34 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 06/05/2016 02:47 PM, Michael Rolnik wrote:
>
>> Is there a reason this code isn't going into translate.c?
>> You wouldn't need the declarations in translate-inst.h or translate.h.
>
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/cpu.c | 307 ++-
target-avr/cpu.h | 53 ++
2 files changed, 35
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/translate-inst.h | 762
1 file changed, 762 insertions(+)
create mode 100644 ta
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
hw/Makefile.objs | 1 +
hw/avr/Makefile.objs | 21 +
hw/avr/sample-io.c | 215 ++
From: Michael Rolnik <mrol...@gmail.com>
From: Michael Rolnik <rol...@amazon.com>
Signed-off-by: Michael Rolnik <mrol...@gmail.com>
---
target-avr/Makefile.objs | 4 +-
target-avr/translate.c | 148 +--
2 files changed, 69
wrote:
> On 6 June 2016 at 22:38, Richard Henderson <r...@twiddle.net> wrote:
> > On 06/06/2016 03:37 AM, Michael Rolnik wrote:
> >>
> >> Signed-off-by: Michael Rolnik <mrol...@gmail.com>
> >> ---
> >> target-avr/translate-inst.h | 730
> &g
I ran checkpatch.pl on my patches and it was ok.
I will fix it.
On Thu, Jun 2, 2016 at 9:39 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 05/29/2016 06:23 PM, Michael Rolnik wrote:
>
>> +static void avr_cpu_set_pc(
>> +
I disagree. it's non portable as long as you don't know what compiler you
are using.
if bitfields are not acceptable at all, I will regenerate my code.
thanks.
On Thu, Jun 2, 2016 at 9:32 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 05/29/2016 06:23 PM, Michael Rolnik wrote:
&
right. no reason. I can make it just a C file.
when I started I was not sure what was the best way to do it as I generate
some come code.
thanks, I will fix it.
On Thu, Jun 2, 2016 at 9:44 AM, Richard Henderson <r...@twiddle.net> wrote:
> On 05/29/2016 06:23 PM, Michael Rolnik wrote:
&g
Hi all,
Is there a way to build a platform with two or more different cores e.g.
PPC & ARM ?
--
Best Regards,
Michael Rolnik
as I understand it's not possible right off the shelf as some functions
like gen_intermediate_code are global.
so, the question is *is it a complex task to make a heterogenous setup
possible*?
On Thu, Jun 2, 2016 at 12:28 AM, Michael Rolnik <mrol...@gmail.com> wrote:
> Hi all,
>
>
1 - 100 of 783 matches
Mail list logo