257 Commits

Author SHA1 Message Date
eyck 75505f214e applies clang-format fixes 2026-03-20 11:42:58 +01:00
eyck 0e948fe1be updates riscv-vp memory map to mathc implementation 2026-03-15 10:42:00 +01:00
eyck 9d7fed6ae1 adds ethmac device file 2026-01-10 13:07:47 +01:00
eyck dd0fe0cc72 changes start.S to add SMT initialization if NUM_HARTS is set and >1 2026-01-04 13:36:53 +01:00
eyck 499468b819 fixes ACLINT register interface definition 2025-12-14 17:13:09 +01:00
eyck 925f08e0b9 implements halt using WFI if hartid!=0 and multicore 2025-12-14 17:12:42 +01:00
eyck be32d2467c adds all defined aclint regs 2025-12-14 13:37:07 +01:00
eyck c8ea882b3e adds some hooks for SMT startup 2025-11-29 12:49:50 +01:00
eyck 5f220ff09b simplifies linker scripts of riscv-vp 2025-11-29 06:38:45 +01:00
eyck d8728e319c fixes stack pointer adjustment 2025-11-21 17:41:35 +01:00
eyck fce1372494 improves bsp of riscv-vp by including init.c 2025-11-21 15:40:08 +01:00
eyck fc3f6c57e5 fixes wrong trap handler pre- and postamble 2025-11-21 14:45:16 +01:00
eyck 328a961276 adds csr access functions 2025-11-21 11:26:09 +01:00
alex 6e2607cecc adds Linker script dir to Linker script path 2025-11-05 19:22:02 +01:00
hongyu fced281870 adds terminator to char str in wrap_puts 2025-10-24 10:05:55 +02:00
eyck 703fbf67b4 fixes ROM location 2025-09-15 21:02:23 +02:00
eyck 59d0a22738 adapts riscv-vp rom to implementation 2025-09-15 20:52:50 +02:00
eyck 3df19468e9 corrects XIP start addr in risc-v vp 2025-09-14 14:55:23 +02:00
eyck bf0e4ec057 extends and relocates ISS RAM 2025-09-12 08:32:47 +02:00
alex 018e07ecee removes duplicate 'inline' statement 2025-08-22 15:34:32 +02:00
alex fc37441911 corrects setting of mtimecmp in aclint to be as recommended in the spec 2025-08-21 11:47:58 +02:00
eyck b5cee82f3e adds rom linker script 2025-07-30 06:36:41 +02:00
eyck 20161cc1af adds RISCV-VP platform 2025-07-30 06:35:53 +02:00
eyck 0843d92878 adds platform dir to link dirs to find linker script includes 2025-07-30 06:33:58 +02:00
eyck a7b4e7b715 fixes moonlight memory layout in link.lds 2025-07-15 07:40:39 +02:00
hongyu b69fd19910 updates the flash/ram ORIGIN so that 64bit works 2025-07-04 18:56:29 +02:00
eyck 25306948c9 Merge branch 'develop' of https://git.minres.com/Firmware/MNRS-BM-BSP.git into develop 2025-07-04 13:18:12 +02:00
eyck 74fd5b0a2b replaces strlen function in puts in case not libc is used 2025-07-04 13:16:50 +02:00
alex ca36d3ef84 makes no-warn-rwx-segments check if compiler has the option 2025-06-17 19:42:16 +02:00
alex a33b51a708 makes start.S, entry.S and link.lds configurable 2025-05-26 20:18:10 +02:00
eyck 82bd81bb60 move fromhost/tohost for moonlight into ram 2025-05-23 20:24:31 +02:00
eyck 5353d7d258 fixes a race condition when reading qspi data register 2025-05-23 20:24:02 +02:00
eyck b9e5f33cb6 re-applies latest moonlight changes 2025-05-23 20:23:23 +02:00
alex 99c6214381 changes ISS linker map: moves .srodata to .rodata and increases RAM and stacksize 2025-05-23 10:36:01 +02:00
alex 6e2a7a12fe cleans up_exit, adds call to C++ destructors 2025-05-23 09:32:09 +02:00
alex 2bde14a398 corrects BoardBase in libwrap, as it is only Board now 2025-05-22 17:47:11 +02:00
alex f37242efa7 Merge branch 'cmake_flow' into develop 2025-05-22 12:19:52 +02:00
alex 41d38e698d cleans up bsp read and write for ISS 2025-05-22 12:10:25 +02:00
alex 92d01b9db4 adds check for testbench to CMakeList 2025-05-22 12:10:07 +02:00
Johannes Wirth 5f26d9081c add cache flush to cluster info 2025-05-15 20:11:55 +02:00
Johannes Wirth 30cebaa066 support up to 15 words per message 2025-05-05 15:53:39 +02:00
hongyu 540397494a updates CMAKE_C_FLAGS set 2025-04-15 14:30:48 +02:00
hongyu 853d1c33ec updates to-/fromhost in link.lds 2025-04-15 12:19:32 +02:00
eyck e0807b8cdd moves to-/fromhost declaration into platform 2025-04-14 17:00:41 +02:00
eyck 8cb34baacf moves to-/fromhost past the end of the RAM 2025-04-14 16:34:10 +02:00
eyck 546851f509 disables start.S defines 2025-04-13 21:09:37 +02:00
eyck 569df1536a adds *.o file sto cleanup 2025-04-13 18:15:06 +02:00
eyck e1ea5a98d6 fixes inline declarations of functions 2025-04-13 18:13:31 +02:00
eyck c73bc9e144 changes XIP start address 2025-04-12 09:39:49 +02:00
hongyu db3a2d68d6 adds rv64gc.cmake 2025-04-11 15:37:34 +02:00