* [PATCH 3/3] sim: msp430: start a test framework
2014-03-08 5:28 [PATCH 1/3] sim: msp430: fix build time warnings Mike Frysinger
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
@ 2014-03-08 5:28 ` Mike Frysinger
2014-03-10 13:56 ` Nicholas Clifton
2014-03-10 13:18 ` [PATCH 1/3] sim: msp430: fix build time warnings Nicholas Clifton
2 siblings, 1 reply; 15+ messages in thread
From: Mike Frysinger @ 2014-03-08 5:28 UTC (permalink / raw)
To: gdb-patches; +Cc: nickc
The current sim lacks any sort of tests. Start a basic framework and
add a simple one to test the add insn.
sim/:
2014-03-08 Mike Frysinger <vapier@gentoo.org>
* configure.tgt (msp430*-*-*): Set sim_testsuite to yes.
* configure: Regenerate.
sim/testsuite/:
2014-03-08 Mike Frysinger <vapier@gentoo.org>
* configure: Regenerate.
sim/testsuite/sim/msp430/:
2014-03-08 Mike Frysinger <vapier@gentoo.org>
* add.s, allinsn.exp, testutils.inc: New files.
---
sim/configure | 1 +
sim/configure.tgt | 1 +
sim/testsuite/configure | 1 +
sim/testsuite/sim/msp430/add.s | 20 ++++++++++
sim/testsuite/sim/msp430/allinsn.exp | 15 ++++++++
sim/testsuite/sim/msp430/testutils.inc | 70 ++++++++++++++++++++++++++++++++++
6 files changed, 108 insertions(+)
create mode 100644 sim/testsuite/sim/msp430/add.s
create mode 100644 sim/testsuite/sim/msp430/allinsn.exp
create mode 100644 sim/testsuite/sim/msp430/testutils.inc
diff --git a/sim/configure b/sim/configure
index ab98231b..36d356e 100755
--- a/sim/configure
+++ b/sim/configure
@@ -3775,6 +3775,7 @@ subdirs="$subdirs arm"
subdirs="$subdirs msp430"
+ sim_testsuite=yes
;;
rl78-*-*)
diff --git a/sim/configure.tgt b/sim/configure.tgt
index 39f92b6..d112e72 100644
--- a/sim/configure.tgt
+++ b/sim/configure.tgt
@@ -88,6 +88,7 @@ case "${target}" in
;;
msp430*-*-*)
SIM_ARCH(msp430)
+ sim_testsuite=yes
;;
rl78-*-*)
SIM_ARCH(rl78)
diff --git a/sim/testsuite/configure b/sim/testsuite/configure
index af18624..f90bd47 100755
--- a/sim/testsuite/configure
+++ b/sim/testsuite/configure
@@ -1895,6 +1895,7 @@ case "${target}" in
;;
msp430*-*-*)
sim_arch=msp430
+ sim_testsuite=yes
;;
rl78-*-*)
sim_arch=rl78
diff --git a/sim/testsuite/sim/msp430/add.s b/sim/testsuite/sim/msp430/add.s
new file mode 100644
index 0000000..76247ed
--- /dev/null
+++ b/sim/testsuite/sim/msp430/add.s
@@ -0,0 +1,20 @@
+# check that basic add insn works.
+# mach: msp430
+
+.include "testutils.inc"
+
+ start
+
+ mov #10, r4
+ add #23, r4
+ cmp #33, r4
+ jne 1f
+
+ cmp #32, r4
+ jlo 1f
+
+ cmp #34, r4
+ jhs 1f
+
+ pass
+1: fail
diff --git a/sim/testsuite/sim/msp430/allinsn.exp b/sim/testsuite/sim/msp430/allinsn.exp
new file mode 100644
index 0000000..affa8ae
--- /dev/null
+++ b/sim/testsuite/sim/msp430/allinsn.exp
@@ -0,0 +1,15 @@
+# msp430 simulator testsuite
+
+if [istarget msp430-*] {
+ # all machines
+ set all_machs "msp430"
+
+ foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.s]] {
+ # If we're only testing specific files and this isn't one of them,
+ # skip it.
+ if ![runtest_file_p $runtests $src] {
+ continue
+ }
+ run_sim_test $src $all_machs
+ }
+}
diff --git a/sim/testsuite/sim/msp430/testutils.inc b/sim/testsuite/sim/msp430/testutils.inc
new file mode 100644
index 0000000..6c540b1
--- /dev/null
+++ b/sim/testsuite/sim/msp430/testutils.inc
@@ -0,0 +1,70 @@
+# MACRO: start
+# All assembler tests should start with a call to "start"
+ .macro start
+ .text
+
+ # Skip over these inlined funcs.
+ jmp __start;
+
+ .global __pass
+ .type __pass, function
+__pass:
+ write 1, _passmsg, 5
+ exit 0
+
+ .global __fail
+ .type __fail, function
+__fail:
+ write 1, _failmsg, 5
+ exit 1
+
+ .data
+_passmsg:
+ .ascii "pass\n"
+ .align 4
+
+_failmsg:
+ .ascii "fail\n"
+ .align 4
+
+ .text
+ .global __start
+ .type __start, function
+__start:
+ .endm
+
+# MACRO: system_call
+# Make a libgloss/Linux system call
+ .macro system_call nr:req
+ call #(0x180|\nr);
+ .endm
+
+# MACRO: exit
+# Quit the current test
+ .macro exit rc:req
+ mov #\rc, r12
+ system_call 1
+ .endm
+
+# MACRO: pass
+# Write 'pass' to stdout via syscalls and quit;
+# meant for non-OS operating environments
+ .macro pass
+ jmp __pass;
+ .endm
+
+# MACRO: fail
+# Write 'fail' to stdout via syscalls and quit;
+# meant for non-OS operating environments
+ .macro fail
+ jmp __fail;
+ .endm
+
+# MACRO: write
+# Just like the write() C function; uses system calls
+ .macro write fd:req, buf:req, count:req
+ mov #\fd, r12;
+ mov #\buf, r13;
+ mov #\count, r14;
+ system_call 5
+ .endm
--
1.9.0
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available
2014-03-08 5:28 [PATCH 1/3] sim: msp430: fix build time warnings Mike Frysinger
@ 2014-03-08 5:28 ` Mike Frysinger
2014-03-10 13:19 ` Nicholas Clifton
` (2 more replies)
2014-03-08 5:28 ` [PATCH 3/3] sim: msp430: start a test framework Mike Frysinger
2014-03-10 13:18 ` [PATCH 1/3] sim: msp430: fix build time warnings Nicholas Clifton
2 siblings, 3 replies; 15+ messages in thread
From: Mike Frysinger @ 2014-03-08 5:28 UTC (permalink / raw)
To: gdb-patches; +Cc: nickc
If we want to run a simple ELF, it makes more sense to start at the
ELF's entry point instead of requiring the magic reset vector always
be set up. This matches better what other sims do.
2014-03-08 Mike Frysinger <vapier@gentoo.org>
* msp430-sim.c (sim_create_inferior): Set new_pc to the result of
bfd_get_start_address when abfd is not NULL. Else, set new_pc to
the existing reset vector.
---
sim/msp430/msp430-sim.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/sim/msp430/msp430-sim.c b/sim/msp430/msp430-sim.c
index c3fa4a9..3017080 100644
--- a/sim/msp430/msp430-sim.c
+++ b/sim/msp430/msp430-sim.c
@@ -249,9 +249,18 @@ sim_create_inferior (SIM_DESC sd,
int c;
int new_pc;
- c = sim_core_read_buffer (sd, MSP430_CPU (sd), read_map, resetv, 0xfffe, 2);
+ /* Set the PC. */
+ if (abfd != NULL)
+ {
+ new_pc = bfd_get_start_address (abfd);
+ }
+ else
+ {
+ c = sim_core_read_buffer (sd, MSP430_CPU (sd), read_map, resetv, 0xfffe,
+ 2);
+ new_pc = resetv[0] + 256 * resetv[1];
+ }
- new_pc = resetv[0] + 256 * resetv[1];
sim_pc_set (MSP430_CPU (sd), new_pc);
msp430_pc_store (MSP430_CPU (sd), new_pc);
--
1.9.0
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 1/3] sim: msp430: fix build time warnings
@ 2014-03-08 5:28 Mike Frysinger
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: Mike Frysinger @ 2014-03-08 5:28 UTC (permalink / raw)
To: gdb-patches; +Cc: nickc
This fix is simple:
msp430-sim.c: In function 'maybe_perform_syscall':
msp430-sim.c:898:10: warning: format '%d' expects argument of type 'int',
but argument 5 has type 'long int' [-Wformat]
This one we change to use casts like everyone else does in the code base:
msp430-sim.c: In function 'msp430_step_once':
msp430-sim.c:985:7: warning: passing argument 3 of 'init_disassemble_info'
from incompatible pointer type [enabled by default]
include/dis-asm.h:368:13: note: expected 'fprintf_ftype' but argument is
of type 'int (*)(struct FILE * __restrict__, const char * __restrict__)'
2014-03-08 Mike Frysinger <vapier@gentoo.org>
* msp430-sim (maybe_perform_syscall): Change %d to %ld.
(msp430_step_once): Cast fprintf to fprintf_ftype.
---
sim/msp430/msp430-sim.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sim/msp430/msp430-sim.c b/sim/msp430/msp430-sim.c
index 8cd2e1e..c3fa4a9 100644
--- a/sim/msp430/msp430-sim.c
+++ b/sim/msp430/msp430-sim.c
@@ -895,7 +895,7 @@ maybe_perform_syscall (SIM_DESC sd, int call_addr)
if (TRACE_SYSCALL_P (MSP430_CPU (sd)))
trace_generic (sd, MSP430_CPU (sd), TRACE_SYSCALL_IDX,
- "returns %d", sc.result);
+ "returns %ld", sc.result);
MSP430_CPU (sd)->state.regs[12] = sc.result;
return 1;
@@ -982,7 +982,7 @@ msp430_step_once (SIM_DESC sd)
sim_core_read_buffer (sd, MSP430_CPU (sd), 0, b, opcode_pc, opsize);
- init_disassemble_info (&info, stderr, fprintf);
+ init_disassemble_info (&info, stderr, (fprintf_ftype) fprintf);
info.private_data = sd;
info.read_memory_func = msp430_dis_read;
fprintf (stderr, "%#8x ", opcode_pc);
--
1.9.0
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/3] sim: msp430: fix build time warnings
2014-03-08 5:28 [PATCH 1/3] sim: msp430: fix build time warnings Mike Frysinger
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
2014-03-08 5:28 ` [PATCH 3/3] sim: msp430: start a test framework Mike Frysinger
@ 2014-03-10 13:18 ` Nicholas Clifton
2014-03-10 19:30 ` Mike Frysinger
2 siblings, 1 reply; 15+ messages in thread
From: Nicholas Clifton @ 2014-03-10 13:18 UTC (permalink / raw)
To: Mike Frysinger, gdb-patches
Hi Mike,
> 2014-03-08 Mike Frysinger <vapier@gentoo.org>
>
> * msp430-sim (maybe_perform_syscall): Change %d to %ld.
> (msp430_step_once): Cast fprintf to fprintf_ftype.
This is fine by me, although you do not need my approval to commit it.
Thanks for catching the problem though.
Cheers
Nick
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
@ 2014-03-10 13:19 ` Nicholas Clifton
2014-03-10 21:09 ` DJ Delorie
2014-03-11 3:38 ` [PATCH v2] " Mike Frysinger
2 siblings, 0 replies; 15+ messages in thread
From: Nicholas Clifton @ 2014-03-10 13:19 UTC (permalink / raw)
To: Mike Frysinger, gdb-patches
Hi Mike,
> 2014-03-08 Mike Frysinger <vapier@gentoo.org>
>
> * msp430-sim.c (sim_create_inferior): Set new_pc to the result of
> bfd_get_start_address when abfd is not NULL. Else, set new_pc to
> the existing reset vector.
Looks good to me.
Cheers
Nick
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 3/3] sim: msp430: start a test framework
2014-03-08 5:28 ` [PATCH 3/3] sim: msp430: start a test framework Mike Frysinger
@ 2014-03-10 13:56 ` Nicholas Clifton
0 siblings, 0 replies; 15+ messages in thread
From: Nicholas Clifton @ 2014-03-10 13:56 UTC (permalink / raw)
To: Mike Frysinger, gdb-patches
Hi Mike,
> The current sim lacks any sort of tests. Start a basic framework and
> add a simple one to test the add insn.
>
> sim/:
> 2014-03-08 Mike Frysinger <vapier@gentoo.org>
>
> * configure.tgt (msp430*-*-*): Set sim_testsuite to yes.
> * configure: Regenerate.
>
> sim/testsuite/:
> 2014-03-08 Mike Frysinger <vapier@gentoo.org>
>
> * configure: Regenerate.
>
> sim/testsuite/sim/msp430/:
> 2014-03-08 Mike Frysinger <vapier@gentoo.org>
>
> * add.s, allinsn.exp, testutils.inc: New files.
Most welcome, thanks for doing this.
Cheers
Nick
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/3] sim: msp430: fix build time warnings
2014-03-10 13:18 ` [PATCH 1/3] sim: msp430: fix build time warnings Nicholas Clifton
@ 2014-03-10 19:30 ` Mike Frysinger
2014-03-11 16:08 ` Nicholas Clifton
0 siblings, 1 reply; 15+ messages in thread
From: Mike Frysinger @ 2014-03-10 19:30 UTC (permalink / raw)
To: Nicholas Clifton; +Cc: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 459 bytes --]
On Mon 10 Mar 2014 13:18:43 Nicholas Clifton wrote:
> > 2014-03-08 Mike Frysinger <vapier@gentoo.org>
> >
> > * msp430-sim (maybe_perform_syscall): Change %d to %ld.
> > (msp430_step_once): Cast fprintf to fprintf_ftype.
>
> This is fine by me, although you do not need my approval to commit it.
> Thanks for catching the problem though.
you authored the sim so i cc-ed you :). i guess you don't want to be listed
as the MAINTAINER ?
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
2014-03-10 13:19 ` Nicholas Clifton
@ 2014-03-10 21:09 ` DJ Delorie
2014-03-10 22:28 ` Mike Frysinger
2014-03-11 3:38 ` [PATCH v2] " Mike Frysinger
2 siblings, 1 reply; 15+ messages in thread
From: DJ Delorie @ 2014-03-10 21:09 UTC (permalink / raw)
To: Mike Frysinger; +Cc: gdb-patches, nickc
In the case where there *is* a valid reset vector, I think it would be
much better to honor it than to choose some other "arbitrary" (in
terms of hardware simulation) entry point.
Just because the other simulators don't accurately simulate the
hardware, doesn't mean they all shouldn't.
Also, the libgloss for msp430 always sets a valid reset vector, so all
the "simple ELFs" you create should already work.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available
2014-03-10 21:09 ` DJ Delorie
@ 2014-03-10 22:28 ` Mike Frysinger
0 siblings, 0 replies; 15+ messages in thread
From: Mike Frysinger @ 2014-03-10 22:28 UTC (permalink / raw)
To: DJ Delorie; +Cc: gdb-patches, nickc
[-- Attachment #1: Type: text/plain, Size: 1406 bytes --]
On Mon 10 Mar 2014 17:09:25 DJ Delorie wrote:
> In the case where there *is* a valid reset vector, I think it would be
> much better to honor it than to choose some other "arbitrary" (in
> terms of hardware simulation) entry point.
i'm fine with making the default virtual environment fallback to the entry
point when the reset vector is 0.
> Just because the other simulators don't accurately simulate the
> hardware, doesn't mean they all shouldn't.
we're talking about the virtual environment here, not the operating
environment. seems a bit funny belittling other ports when the msp430 sim
itself doesn't properly support simulating the hardware ;). the few random
hacks it has in place to try and emulate a few choice aspects of the hardware
doesn't mean it accurately simulates things either.
> Also, the libgloss for msp430 always sets a valid reset vector, so all
> the "simple ELFs" you create should already work.
newlib/libgloss requires a compiler which isn't appropriate from most sim
tests. using C for higher level things is perfectly reasonable (especially
when validating hardware peripheral simulation), but there should be pure
assembly tests that focus on the ISA.
it's also how i tend to personally test things when it comes to the sim & low
level hardware -- i use gas+ld only. a C runtime is a luxury and just gets in
the way :).
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v2] sim: msp430: set initial PC to ELF entry if available
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
2014-03-10 13:19 ` Nicholas Clifton
2014-03-10 21:09 ` DJ Delorie
@ 2014-03-11 3:38 ` Mike Frysinger
2014-03-11 3:44 ` DJ Delorie
2 siblings, 1 reply; 15+ messages in thread
From: Mike Frysinger @ 2014-03-11 3:38 UTC (permalink / raw)
To: gdb-patches
If we want to run a simple ELF, it makes more sense to start at the
ELF's entry point instead of requiring the magic reset vector always
be set up. This matches better what other sims do.
2014-03-08 Mike Frysinger <vapier@gentoo.org>
* msp430-sim.c (sim_create_inferior): Set new_pc to the result of
bfd_get_start_address when abfd is not NULL and new_pc is zero.
---
v2
- use the ELF entry only when the reset vector is not set up.
sim/msp430/msp430-sim.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/sim/msp430/msp430-sim.c b/sim/msp430/msp430-sim.c
index c3fa4a9..2a648f5 100644
--- a/sim/msp430/msp430-sim.c
+++ b/sim/msp430/msp430-sim.c
@@ -249,9 +249,14 @@ sim_create_inferior (SIM_DESC sd,
int c;
int new_pc;
+ /* Set the PC to the default reset vector if available. */
c = sim_core_read_buffer (sd, MSP430_CPU (sd), read_map, resetv, 0xfffe, 2);
-
new_pc = resetv[0] + 256 * resetv[1];
+
+ /* If the reset vector isn't initialized, then use the ELF entry. */
+ if (abfd != NULL && !new_pc)
+ new_pc = bfd_get_start_address (abfd);
+
sim_pc_set (MSP430_CPU (sd), new_pc);
msp430_pc_store (MSP430_CPU (sd), new_pc);
--
1.9.0
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v2] sim: msp430: set initial PC to ELF entry if available
2014-03-11 3:38 ` [PATCH v2] " Mike Frysinger
@ 2014-03-11 3:44 ` DJ Delorie
2014-03-11 3:57 ` Mike Frysinger
0 siblings, 1 reply; 15+ messages in thread
From: DJ Delorie @ 2014-03-11 3:44 UTC (permalink / raw)
To: Mike Frysinger; +Cc: gdb-patches
Assuming that memory-region ram is initialized to zero (I think it is
based on reading the common/ code), this is fine. Thanks!
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v2] sim: msp430: set initial PC to ELF entry if available
2014-03-11 3:44 ` DJ Delorie
@ 2014-03-11 3:57 ` Mike Frysinger
2014-03-11 4:12 ` DJ Delorie
0 siblings, 1 reply; 15+ messages in thread
From: Mike Frysinger @ 2014-03-11 3:57 UTC (permalink / raw)
To: DJ Delorie; +Cc: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 388 bytes --]
On Mon 10 Mar 2014 23:44:31 DJ Delorie wrote:
> Assuming that memory-region ram is initialized to zero (I think it is
> based on reading the common/ code), this is fine. Thanks!
the default fill value is 0. it can be changed by memory-fill, but no sim
does that. a user could change this with command line flags, but i guess
you'd get what you pay for at that point :).
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v2] sim: msp430: set initial PC to ELF entry if available
2014-03-11 3:57 ` Mike Frysinger
@ 2014-03-11 4:12 ` DJ Delorie
0 siblings, 0 replies; 15+ messages in thread
From: DJ Delorie @ 2014-03-11 4:12 UTC (permalink / raw)
To: Mike Frysinger; +Cc: gdb-patches
> a user could change this with command line flags, but i guess you'd
> get what you pay for at that point :).
+1 on that :-)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/3] sim: msp430: fix build time warnings
2014-03-10 19:30 ` Mike Frysinger
@ 2014-03-11 16:08 ` Nicholas Clifton
2014-03-11 19:01 ` Mike Frysinger
0 siblings, 1 reply; 15+ messages in thread
From: Nicholas Clifton @ 2014-03-11 16:08 UTC (permalink / raw)
To: Mike Frysinger; +Cc: gdb-patches
Hi Mike,
> you authored the sim so i cc-ed you :). i guess you don't want to be listed
> as the MAINTAINER ?
Actually I would be very happy to be listed as the maintainer. If this
is OK with you then I can update the MAINTAINERS file.
Cheers
Nick
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/3] sim: msp430: fix build time warnings
2014-03-11 16:08 ` Nicholas Clifton
@ 2014-03-11 19:01 ` Mike Frysinger
0 siblings, 0 replies; 15+ messages in thread
From: Mike Frysinger @ 2014-03-11 19:01 UTC (permalink / raw)
To: Nicholas Clifton; +Cc: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 315 bytes --]
On Tue 11 Mar 2014 16:07:58 Nicholas Clifton wrote:
> > you authored the sim so i cc-ed you :). i guess you don't want to be
> > listed as the MAINTAINER ?
>
> Actually I would be very happy to be listed as the maintainer. If this
> is OK with you then I can update the MAINTAINERS file.
go for it
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2014-03-11 19:01 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-08 5:28 [PATCH 1/3] sim: msp430: fix build time warnings Mike Frysinger
2014-03-08 5:28 ` [PATCH 2/3] sim: msp430: set initial PC to ELF entry if available Mike Frysinger
2014-03-10 13:19 ` Nicholas Clifton
2014-03-10 21:09 ` DJ Delorie
2014-03-10 22:28 ` Mike Frysinger
2014-03-11 3:38 ` [PATCH v2] " Mike Frysinger
2014-03-11 3:44 ` DJ Delorie
2014-03-11 3:57 ` Mike Frysinger
2014-03-11 4:12 ` DJ Delorie
2014-03-08 5:28 ` [PATCH 3/3] sim: msp430: start a test framework Mike Frysinger
2014-03-10 13:56 ` Nicholas Clifton
2014-03-10 13:18 ` [PATCH 1/3] sim: msp430: fix build time warnings Nicholas Clifton
2014-03-10 19:30 ` Mike Frysinger
2014-03-11 16:08 ` Nicholas Clifton
2014-03-11 19:01 ` Mike Frysinger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox