Commit Graph

92 Commits

Author SHA1 Message Date
ea1945983f Removes parameters for latest image and simulator path
also addresses latest error
2026-03-31 17:28:03 +02:00
dc30c46763 adds quote do cred ID 2026-03-31 17:24:38 +02:00
0e0ad03e63 adds auth to docker login 2026-03-31 17:20:09 +02:00
6b16e22ba6 next try at debugging the Jenkinsfile 2026-03-31 16:59:58 +02:00
f366a9211e adds Info for debugging 2026-03-31 16:51:52 +02:00
9d698fb911 removes ansiColor step 2026-03-31 16:21:20 +02:00
6e82d49488 adds Jenkinsfile 2026-03-31 16:13:53 +02:00
b5016c23b0 updates README 2026-03-31 16:13:45 +02:00
824b71c283 adds csr.h to the moonlight port (adds duplicate as it is also in port/threadx/inc) 2026-03-31 16:13:34 +02:00
7e2e162fe1 cleans up nx_port dependency 2026-03-31 16:09:44 +02:00
dd0c837930 corrects stack alignment 2026-03-30 19:48:09 +02:00
870a5f9c36 adds newer version of threadx fork;
regression tx and smp now works for Debug32 and Release32
2026-03-26 16:18:04 +01:00
ab6c2d0bc4 adds newest version of threadx fork
ATP Debug32 passes all tx and smp regression tests
2026-03-26 15:56:47 +01:00
8a41f3e0fa small cleanuo to smp asm files 2026-03-26 15:55:32 +01:00
1aa9944581 corrects timeout for smp ctest 2026-03-25 09:27:44 +01:00
c9c2d2009f adds regression for smp 2026-03-25 08:49:20 +01:00
c11f68d20c initial test harness for smp regression 2026-03-24 18:00:50 +01:00
7253aadd52 corrects alignment for 64bit in port 2026-03-24 14:38:16 +01:00
24d22e42f6 moves threadx to minres fork 2026-03-24 14:37:47 +01:00
e02a58e25f switches to tohost based exit code, reducing complexity in deciding failure / pass 2026-03-23 16:58:56 +01:00
4e87ae718b removes patching of kernel tets, as a correct testsuite requires a patched threadx anyways
This will not build, as atp threadx is still checked in clean
2026-03-23 16:32:33 +01:00
47ba20d762 Changes simulation ending mechanism (exit function)
As higher optimization might actually schedule a jump to self while waiting for timer interrupts this is a more robust implementation in that sense
2026-03-22 22:47:26 +01:00
59b9e9e7e3 adds explicit dependencies for generated files 2026-03-22 21:37:30 +01:00
bbbdae160a makes the timer tick actually every ms 2026-03-22 21:18:40 +01:00
b8d4472657 corrects interrupt disable and restore macros
Turns out the port was really that shitty
2026-03-22 21:14:39 +01:00
78163ebb99 adds test harness 2026-03-22 18:27:07 +01:00
bbad53cc1a adds all regression tests 2026-03-22 17:12:16 +01:00
9947ce8d52 corrects naming of TX_INTERRUPT_SAVE_AREA to meet test expectations
Also corrects the sizes, as ULONG is XLEN bits
2026-03-22 15:56:00 +01:00
7307a86860 adds ISR check that is closer to productive code
This approach patches the existing trap handler to call the test routine
2026-03-21 20:27:16 +01:00
8bcbc9881e Revert "adds testing hook for trap_non_vectored"
This reverts commit 014cf9f8ee.
2026-03-21 20:19:42 +01:00
014cf9f8ee adds testing hook for trap_non_vectored 2026-03-21 20:15:46 +01:00
124783a57c corrects exit 2026-03-21 20:15:33 +01:00
4cfa80d7a6 adds build presets for demos 2026-03-21 18:27:26 +01:00
55cd39271a adds toplevel CMakeLists.txt for tests 2026-03-21 18:23:25 +01:00
c98ac25ca6 makes compilation of the network driver depend on netxduo being built 2026-03-21 18:19:45 +01:00
fdf477044f removes arguments for consumers (setting output dir and target_mem) 2026-03-21 18:15:11 +01:00
be47608a03 corrects hwtimer TICKNUM
this change went unnoticed when moving the file into moonlight/inc
2026-03-21 17:53:43 +01:00
dfa1c2182c adds initial testing setup 2026-03-21 16:34:08 +01:00
d85f524d07 makes setup_target take output dir for binaries and target mem as arguments 2026-03-21 16:32:29 +01:00
083565251e cleans up moonlight dir 2026-03-21 15:40:54 +01:00
ba1b9c44ee makes the port provide its dependencies as a library 2026-03-21 15:33:02 +01:00
3ccc0de209 adds overlooked file
This was just never used in the demos and thus not noticed
2026-03-21 15:12:08 +01:00
950dd213c8 makes setup_target function more robust when being called in other CMakeLists.txt files 2026-03-21 15:10:45 +01:00
2433b66dc0 corrects port files, enables wakeups in port 2026-03-16 08:08:49 +01:00
2d0ec274ac makes bootup multi core able 2026-03-16 08:08:18 +01:00
58fc04bbb3 adds trap handler 2026-03-16 08:08:07 +01:00
3ba7cdda9e fortifies regex for asm offset parsing 2026-03-12 20:17:42 +01:00
239cd26a5c adds stub for dynamic core discovery in port 2026-03-12 16:31:51 +01:00
ebe891dad6 adds smp tx_timer_interrupt 2026-03-12 16:15:57 +01:00
c390c4b8db adds smp demo as target 2026-03-12 15:57:28 +01:00