Commit Graph

24 Commits

Author SHA1 Message Date
ffc49bc6a9 small formatting 2026-04-02 14:25:58 +02:00
a6a6a034d6 removes convoluted generation of offsets
Ass ULONG is now 8 bytes on RV64, the SMP offset is the only one left, harcoding it as a magic number is simpler
2026-04-02 11:35:37 +02:00
c16e6b0446 adjust SMP port to also use ULONG = 8 bytes 2026-04-02 10:48:43 +02:00
dd0c837930 corrects stack alignment 2026-03-30 19:48:09 +02:00
8a41f3e0fa small cleanuo to smp asm files 2026-03-26 15:55:32 +01:00
c11f68d20c initial test harness for smp regression 2026-03-24 18:00:50 +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
083565251e cleans up moonlight dir 2026-03-21 15:40:54 +01:00
2433b66dc0 corrects port files, enables wakeups in port 2026-03-16 08:08:49 +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
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
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