Commit Graph

  • 5b8c72cd9d changes ULONG to UINT32 for 64bit netxduo main alex 2026-04-12 19:02:44 +02:00
  • 91632bcdee updates test for smp alex 2026-04-10 16:25:15 +02:00
  • 5b2da239d2 enables smp demo alex 2026-04-10 16:19:26 +02:00
  • 1165785154 formats file alex 2026-04-10 16:16:29 +02:00
  • ba39d23a18 adds hooks in bootup do move smp booting into the smp port lib alex 2026-04-10 14:40:21 +02:00
  • d97e71ca83 updates test to work with new build system alex 2026-04-10 14:13:18 +02:00
  • 4c15a3e15f enables tcp demo alex 2026-04-10 13:28:16 +02:00
  • 68057507c9 adds small cleanups towards updating the entire build system alex 2026-04-10 13:22:54 +02:00
  • 32df317b38 adds board header alex 2026-04-10 13:15:35 +02:00
  • 12ae01cda2 WIP: makes moonlight now the base library with no dependencies to be consumed by others alex 2026-04-10 13:14:40 +02:00
  • ff0f81e9c0 corrects bootup code not tested if tls actually works alex 2026-04-10 13:14:04 +02:00
  • f989e21bad makes uart.h now also provide init alex 2026-04-10 13:13:05 +02:00
  • e3a7a9ccaf adds missing build system changes from a prio commit alex 2026-04-10 13:12:35 +02:00
  • c717297b30 removes more dependencies alex 2026-04-10 13:12:05 +02:00
  • b16a0ed956 splits low_level_init to allow usage of c file this also makes threadx hook into the isrs alex 2026-04-10 13:10:50 +02:00
  • 21f95341af removes dependency of board.c to libc alex 2026-04-10 13:09:26 +02:00
  • 86025e020d moves linker script file into moonlight alex 2026-04-10 12:35:55 +02:00
  • 764ccd4a52 adds tracing to thread demo this hardcodes the trace buffer alex 2026-04-10 10:13:14 +02:00
  • 27438ef6a5 also corrects LONG (not just ULONG) alex 2026-04-04 11:45:39 +02:00
  • f58aa42abd changes regression such that non-smp test run before smp tests alex 2026-04-02 14:52:02 +02:00
  • ac1fb36e2c adds MinSizeRel to the regression alex 2026-04-02 14:49:43 +02:00
  • c0386ea4a1 makes bootup code work for any number of cores alex 2026-04-02 14:26:24 +02:00
  • ffc49bc6a9 small formatting alex 2026-04-02 14:25:58 +02:00
  • 8772df619f adds 64 bit versions to regression alex 2026-04-02 11:38:16 +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 alex 2026-04-02 11:16:02 +02:00
  • 9212d40d86 adds newest version of patched threadx tests alex 2026-04-02 11:00:50 +02:00
  • c16e6b0446 adjust SMP port to also use ULONG = 8 bytes alex 2026-04-02 10:48:43 +02:00
  • eda2a85dc1 makes ULONG 64 bit on RV64 alex 2026-04-02 10:31:12 +02:00
  • bdf3893bf2 updates latest image for regression alex 2026-04-01 18:21:20 +02:00
  • 8dfc5ab688 parallelizes ctest and build in regression alex 2026-03-31 22:52:50 +02:00
  • 856b5f9d32 updates threadx alex 2026-03-31 21:59:05 +02:00
  • 27fc04011c forces rebuild for cmake alex 2026-03-31 17:39:44 +02:00
  • bb79d43ff7 removes parallel build to enable searching for build error alex 2026-03-31 17:34:12 +02:00
  • 3cd42fcb10 adds submodules to checkout alex 2026-03-31 17:31:31 +02:00
  • ea1945983f Removes parameters for latest image and simulator path also addresses latest error alex 2026-03-31 17:28:03 +02:00
  • dc30c46763 adds quote do cred ID alex 2026-03-31 17:24:38 +02:00
  • 0e0ad03e63 adds auth to docker login alex 2026-03-31 17:20:09 +02:00
  • 6b16e22ba6 next try at debugging the Jenkinsfile alex 2026-03-31 16:59:58 +02:00
  • f366a9211e adds Info for debugging alex 2026-03-31 16:51:52 +02:00
  • 9d698fb911 removes ansiColor step alex 2026-03-31 16:21:20 +02:00
  • 6e82d49488 adds Jenkinsfile alex 2026-03-31 16:13:53 +02:00
  • b5016c23b0 updates README alex 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) alex 2026-03-31 16:13:34 +02:00
  • 7e2e162fe1 cleans up nx_port dependency alex 2026-03-31 16:09:44 +02:00
  • dd0c837930 corrects stack alignment alex 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 alex 2026-03-26 16:18:04 +01:00
  • ab6c2d0bc4 adds newest version of threadx fork ATP Debug32 passes all tx and smp regression tests alex 2026-03-26 15:56:47 +01:00
  • 8a41f3e0fa small cleanuo to smp asm files alex 2026-03-26 15:55:32 +01:00
  • 1aa9944581 corrects timeout for smp ctest alex 2026-03-25 09:27:44 +01:00
  • c9c2d2009f adds regression for smp alex 2026-03-25 08:49:20 +01:00
  • c11f68d20c initial test harness for smp regression alex 2026-03-24 18:00:50 +01:00
  • 7253aadd52 corrects alignment for 64bit in port alex 2026-03-24 14:38:16 +01:00
  • 24d22e42f6 moves threadx to minres fork alex 2026-03-24 14:37:47 +01:00
  • e02a58e25f switches to tohost based exit code, reducing complexity in deciding failure / pass alex 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 alex 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 alex 2026-03-22 22:47:26 +01:00
  • 59b9e9e7e3 adds explicit dependencies for generated files alex 2026-03-22 21:37:30 +01:00
  • bbbdae160a makes the timer tick actually every ms alex 2026-03-22 21:18:40 +01:00
  • b8d4472657 corrects interrupt disable and restore macros Turns out the port was really that shitty alex 2026-03-22 21:14:39 +01:00
  • 78163ebb99 adds test harness alex 2026-03-22 18:27:07 +01:00
  • bbad53cc1a adds all regression tests alex 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 alex 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 alex 2026-03-21 20:27:16 +01:00
  • 8bcbc9881e Revert "adds testing hook for trap_non_vectored" alex 2026-03-21 20:19:42 +01:00
  • 014cf9f8ee adds testing hook for trap_non_vectored alex 2026-03-21 20:15:46 +01:00
  • 124783a57c corrects exit alex 2026-03-21 20:15:33 +01:00
  • 4cfa80d7a6 adds build presets for demos alex 2026-03-21 18:27:26 +01:00
  • 55cd39271a adds toplevel CMakeLists.txt for tests alex 2026-03-21 18:23:25 +01:00
  • c98ac25ca6 makes compilation of the network driver depend on netxduo being built alex 2026-03-21 18:19:45 +01:00
  • fdf477044f removes arguments for consumers (setting output dir and target_mem) alex 2026-03-21 18:06:00 +01:00
  • be47608a03 corrects hwtimer TICKNUM this change went unnoticed when moving the file into moonlight/inc alex 2026-03-21 17:53:43 +01:00
  • dfa1c2182c adds initial testing setup alex 2026-03-21 16:34:08 +01:00
  • d85f524d07 makes setup_target take output dir for binaries and target mem as arguments alex 2026-03-21 16:32:29 +01:00
  • 083565251e cleans up moonlight dir alex 2026-03-21 15:40:54 +01:00
  • ba1b9c44ee makes the port provide its dependencies as a library alex 2026-03-21 15:33:02 +01:00
  • 3ccc0de209 adds overlooked file This was just never used in the demos and thus not noticed alex 2026-03-21 15:12:08 +01:00
  • 950dd213c8 makes setup_target function more robust when being called in other CMakeLists.txt files alex 2026-03-21 15:10:45 +01:00
  • 2433b66dc0 corrects port files, enables wakeups in port alex 2026-03-16 08:08:49 +01:00
  • 2d0ec274ac makes bootup multi core able alex 2026-03-16 08:08:18 +01:00
  • 58fc04bbb3 adds trap handler alex 2026-03-16 08:08:07 +01:00
  • 3ba7cdda9e fortifies regex for asm offset parsing alex 2026-03-12 20:17:42 +01:00
  • 239cd26a5c adds stub for dynamic core discovery in port alex 2026-03-12 16:31:51 +01:00
  • ebe891dad6 adds smp tx_timer_interrupt alex 2026-03-12 16:15:57 +01:00
  • c390c4b8db adds smp demo as target alex 2026-03-12 15:57:28 +01:00
  • 1da9671197 adds trap_entry to smp lib alex 2026-03-12 15:57:02 +01:00
  • 28aaf8fd96 makes smp a lib only alex 2026-03-12 15:56:48 +01:00
  • 6d635345dd small formatting changes alex 2026-03-12 15:56:33 +01:00
  • 3fc721d6f2 moves spm_offset functionality into its own cmake file alex 2026-03-12 15:38:15 +01:00
  • 5ebcce634a small cleanup alex 2026-03-12 15:29:41 +01:00
  • cca56f89c6 adds other files necessary to build smp library alex 2026-03-12 15:21:18 +01:00
  • 1117527a02 changes so that cmake builds for now alex 2026-03-11 19:13:10 +01:00
  • a75db78425 adds ipi functionality alex 2026-03-10 21:02:29 +01:00
  • 744773848c adds initial smp tx_port alex 2026-03-10 21:02:16 +01:00
  • f83e96fbcd adds initial low_level_init alex 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 alex 2026-03-10 20:59:58 +01:00
  • 70bbde8502 adds initial smp scheduler alex 2026-03-10 20:57:47 +01:00
  • e5020b78de WIP: build system alex 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 alex 2026-03-09 15:49:15 +01:00
  • add4ef840b removes trace section alex 2026-02-13 10:04:17 +00:00
  • 1abf66d3cf corrects spelling in linker file to adhere to convention alex 2026-02-11 19:30:41 +01:00