Commit Graph
33 Commits
Author SHA1 Message Date
alex fa665fcc2e corrects saving of floating point registers
The previous implementation always made space for XLEN sized registers, in RV32D this leads to overlaps
2026-09-16 08:01:11 +02:00
alex 86c9d25b5f adds markers to scheduler for identification for plugins 2026-07-06 12:31:15 +02:00
alex d45a8f9231 formats files 2026-05-28 12:36:29 +02:00
alex c3cd8c3fbd Corrects TX_TIMER_TICKS to be correct
This caused socket timeouts when they shouldnt
2026-05-06 07:34:19 +01:00
alex ba39d23a18 adds hooks in bootup do move smp booting into the smp port lib 2026-04-10 14:40:21 +02:00
alex d97e71ca83 updates test to work with new build system 2026-04-10 14:13:18 +02:00
alex 4c15a3e15f enables tcp demo 2026-04-10 13:28:16 +02:00
alex 68057507c9 adds small cleanups towards updating the entire build system 2026-04-10 13:22:54 +02:00
alex e3a7a9ccaf adds missing build system changes from a prio commit 2026-04-10 13:12:35 +02:00
alex b16a0ed956 splits low_level_init to allow usage of c file
this also makes threadx hook into the isrs
2026-04-10 13:10:50 +02:00
alex 27438ef6a5 also corrects LONG (not just ULONG) 2026-04-04 11:45:39 +02:00
alex eda2a85dc1 makes ULONG 64 bit on RV64 2026-04-02 10:31:12 +02:00
alex 7e2e162fe1 cleans up nx_port dependency 2026-03-31 16:09:44 +02:00
alex dd0c837930 corrects stack alignment 2026-03-30 19:48:09 +02:00
alex 7253aadd52 corrects alignment for 64bit in port 2026-03-24 14:38:16 +01:00
alex b8d4472657 corrects interrupt disable and restore macros
Turns out the port was really that shitty
2026-03-22 21:14:39 +01:00
alex 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
alex dfa1c2182c adds initial testing setup 2026-03-21 16:34:08 +01:00
alex 3ccc0de209 adds overlooked file
This was just never used in the demos and thus not noticed
2026-03-21 15:12:08 +01:00
alex 6d635345dd small formatting changes 2026-03-12 15:56:33 +01:00
alex 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
eyck 124b83418a fixes wrong append pointer assignment in minres ethmac driver 2026-02-08 17:21:51 +01:00
eyck 889470ed04 adds deferred processing capability to mnrs network driver 2026-02-08 08:47:42 +01:00
eyck 47588180b9 applies clang--format 2026-02-06 19:31:29 +01:00
eyck afedfc650e corrects location of NX_IP_PERIODIC_RATE macro 2026-02-04 07:16:47 +01:00
eyck fe168fc3d5 corrects time tick settings so that a timer tick happens every 10ms 2026-02-04 07:16:38 +01:00
eyck 3ee8f6d230 moves tx_timer_interrupt to threadx port 2026-02-01 21:49:17 +01:00
eyck 18bc691033 sets NX_MAX_PHYSICAL_INTERFACES to 2 in nx_user 2026-02-01 21:49:17 +01:00
eyck 1c9c00235d implements proper linker script to support TLS
This change updates the linker script and dependend wile so that thread local
storage sections are properly supported and initailaized
2026-02-01 21:49:17 +01:00
alex 6d5871687c moves tx_timer interrupt into port
as this is not moonlight specific, it should not be placed in such a way
2026-01-30 13:34:17 +01:00
eyck d44132fafc adapts NX_IP_PERIODIC_RATE to be lower than TX_TIMER_TICKS_PER_SECOND 2026-01-29 21:21:20 +01:00
alex d5ac028817 makes timer more consistent accros tx and nx
Also adds nx_port for user defines
2026-01-28 16:56:02 +01:00
eyck 1e5eb44ca9 initial commit 2026-01-27 20:58:23 +01:00