Commit Graph

65 Commits

Author SHA1 Message Date
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
124b83418a fixes wrong append pointer assignment in minres ethmac driver 2026-02-08 17:21:51 +01:00
9e6e3ef1f2 fixes visibility of mnrs et driver functions 2026-02-08 08:47:44 +01:00
889470ed04 adds deferred processing capability to mnrs network driver 2026-02-08 08:47:42 +01:00
47588180b9 applies clang--format 2026-02-06 19:31:29 +01:00
28c14404d2 adds ThreadX clang-format settings and applies it to maceth driver 2026-02-04 07:26:37 +01:00
3e8fa257d5 clean unused code in macteh driver 2026-02-04 07:23:18 +01:00
afedfc650e corrects location of NX_IP_PERIODIC_RATE macro 2026-02-04 07:16:47 +01:00
fe168fc3d5 corrects time tick settings so that a timer tick happens every 10ms 2026-02-04 07:16:38 +01:00
39ffc7c743 updates memeory map to match RISCV-VP commit b8b1c23 2026-02-03 08:07:10 +01:00
c805aca52d cleans up mnrs_network_driver includes 2026-02-01 21:49:17 +01:00
c691642555 finishes sections definitions not using PHDRs 2026-02-01 21:49:17 +01:00