|
|
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 |
|
|
|
1da9671197
|
adds trap_entry to smp lib
|
2026-03-12 15:57:02 +01:00 |
|
|
|
28aaf8fd96
|
makes smp a lib only
|
2026-03-12 15:56:48 +01:00 |
|
|
|
6d635345dd
|
small formatting changes
|
2026-03-12 15:56:33 +01:00 |
|
|
|
3fc721d6f2
|
moves spm_offset functionality into its own cmake file
|
2026-03-12 15:38:15 +01:00 |
|
|
|
5ebcce634a
|
small cleanup
|
2026-03-12 15:29:41 +01:00 |
|
|
|
cca56f89c6
|
adds other files necessary to build smp library
|
2026-03-12 15:21:18 +01:00 |
|
|
|
1117527a02
|
changes so that cmake builds for now
|
2026-03-11 19:13:10 +01:00 |
|
|
|
a75db78425
|
adds ipi functionality
|
2026-03-10 21:02:29 +01:00 |
|
|
|
744773848c
|
adds initial smp tx_port
|
2026-03-10 21:02:16 +01:00 |
|
|
|
f83e96fbcd
|
adds initial low_level_init
|
2026-03-10 21:01:01 +01:00 |
|
|
|
2e955b9342
|
adds the generation of the offsetof defines to CMakeLists.txt
As the offsets into the TX_THREAD are needed to access certain fields and the members for smp are quite difficult to obtain this was the safest option
|
2026-03-10 20:59:58 +01:00 |
|
|
|
70bbde8502
|
adds initial smp scheduler
|
2026-03-10 20:57:47 +01:00 |
|
|
|
e5020b78de
|
WIP: build system
|
2026-03-09 19:37:34 +01:00 |
|
|
|
f10fbbffab
|
adds small changes to make tx_port for non-smp consistent with the one that implements smp
|
2026-03-09 15:49:15 +01:00 |
|
|
|
add4ef840b
|
removes trace section
As there is no definitive decision as to where the tracing should be placed in the memory, it is removed for now
|
2026-02-13 10:04:17 +00:00 |
|
|
|
1abf66d3cf
|
corrects spelling in linker file to adhere to convention
|
2026-02-11 19:30:41 +01:00 |
|