Commit graph

149 commits

Author SHA1 Message Date
stnolting
81e3cfd5ea [docs] update SW makefile section 2025-04-13 08:06:43 +02:00
stnolting
e7df3a9a35 [docs] update makefile section 2025-04-12 22:36:17 +02:00
stnolting
7685a9a550 [sw/common] clean up central makefile 2025-04-12 10:24:40 +02:00
stnolting
9bc5433aa2 [common/makefile] remove CC_OPTS define
the according string is getting way too big...
2025-02-20 21:33:05 +01:00
stnolting
5e0e1c6d09 [sw/lib/include] use capital letter for all #defines 2025-02-17 20:52:11 +01:00
stnolting
ff8d127e32 [docs] minor layout fixes 2025-02-03 21:50:04 +01:00
stnolting
8768abec62 ⚠️ [docs] remove XIP module 2025-02-01 19:17:41 +01:00
stnolting
7685b63a1f [docs] remove XIRQ controller 2025-01-15 20:08:20 +01:00
stnolting
9b68c61e4c [docs] minor edits 2025-01-11 06:33:18 +01:00
stnolting
db6a4b7768 [docs] smp updates and cleanups 2025-01-10 12:03:30 +01:00
stnolting
6cc8ddf6d2 [sysinfo] cleanup HAL
add MISC-get functions
2025-01-07 17:22:08 +01:00
stnolting
e3cc802d7d [sw/lib] add SMP HAL 2025-01-04 22:06:11 +01:00
stnolting
b677f49af7 [sw] remove AMO emulation layer
no we have "real" AMOs
2025-01-03 21:21:24 +01:00
stnolting
c0c5068683 [docs] typo fixes
Some checks are pending
Documentation / SW Framework (push) Waiting to run
Documentation / Datasheet (push) Waiting to run
Documentation / Deploy to Releases and Pages (push) Blocked by required conditions
2025-01-03 14:50:11 +01:00
stnolting
99d98233b5 [docs] update crt0 section
Some checks failed
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Processor / processor simulation (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2025-01-02 14:40:07 +01:00
stnolting
b8f578f94d [docs] replace MTIME by CLINT 2024-12-26 22:49:47 +01:00
Lukas Pajak
154642d964 [docs] Add UART_DISABLED and lto to mk example 2024-12-03 11:18:04 +01:00
stnolting
0caddcdbae [docs] add note regarding build artifacts 2024-12-01 19:56:39 +01:00
Lukas Pajak
44c4c48ffc [docs] add hint for more complex projects 2024-11-28 10:53:55 +01:00
stnolting
ad98b9a81e [docs] update default gcc prefix
Some checks failed
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Processor / processor simulation (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2024-11-10 01:06:06 +01:00
stnolting
a742ba684f [sw/common] update image_gen switches 2024-10-31 22:29:41 +01:00
stnolting
b847601de1 [docs] minor layout fix 2024-10-29 21:36:52 +01:00
stnolting
f7719dd24b [docs] rework software section 2024-10-26 22:18:43 +02:00
stnolting
4c93fda0ce [docs] rework software/makefile/linker sections 2024-10-20 20:29:46 +02:00
stnolting
e754e40961 [docs] fix broken links 2024-10-06 00:49:50 +02:00
stnolting
80b14f342d [docs] software: add stack alignment 2024-09-15 21:47:04 +02:00
stnolting
9c6cd3b3fc [docs] add notes regarding ELF debug symbols 2024-09-08 13:44:09 +02:00
stnolting
7550483392 [docs] update makefile targets 2024-08-03 11:49:06 +02:00
stnolting
1d0314a996 minor edits 2024-08-01 18:31:09 +02:00
stnolting
092bf4dad8 [makefile] add elf_sections target
show all ELF sections
2024-08-01 18:20:11 +02:00
stnolting
c28ea75d45 [docs] minor edits 2024-07-31 20:19:04 +02:00
stnolting
fff64015b1 [newlib] rename source file 2024-07-28 20:50:47 +02:00
stnolting
00d248cb19 [docs] software: minor fixes 2024-07-21 19:14:35 +02:00
stnolting
e277e82b7a [docs] software: minor fix
#959
2024-07-21 19:10:21 +02:00
stnolting
ee0f128a62 [docs] remove DM header file 2024-07-20 21:21:27 +02:00
stnolting
412f3c272f [doc] update section "Executable Image Format"
cleanups and add support for mif file type
2024-07-11 20:46:11 +02:00
stnolting
34c8ce9aeb [docs] SW/crt0: minor edits 2024-07-06 18:00:28 +02:00
stnolting
a6614e0244 [sw] add legacy compatibility wrapper library 2024-07-02 19:57:41 +02:00
stnolting
6a1bd01350 [sw/lib] add neorv32_aux library
For general auxiliary functions
2024-06-29 17:04:38 +02:00
stnolting
e567fd1614 [docs] update FPU fused/MAC section 2024-05-18 17:35:09 +02:00
stnolting
eb7ad79009 [docs] SW: add mem and coe makefile targets 2024-05-16 18:08:27 +02:00
stnolting
0bc9890f21 [sw/lib] remove backwards compatibility layer
UART aliases are moved to UART header file
2024-05-13 18:58:01 +02:00
Johannes Pfau
c3c34161de Support tool-specific standard flags in makefile
This introduces the following new makefile variables: `CFLAGS` for C, `CXXFLAGS` for C++, `ASFLAGS` for Assembler and `LDFLAGS` for the linker. Names follow  conventions from  https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html

These variables can then be set either in the user application makefile (before including `common.mk`) or on the command line when calling make.
2024-03-24 21:30:51 +01:00
stnolting
1dd6faf631 [sw] add all main memory section to linker script
just for completeness
2024-03-15 21:06:27 +01:00
stnolting
d28baa5326 [makefile] pass CC_OPTS var as define 2024-02-18 19:22:52 +01:00
stnolting
37c2e1ff45 [crt0] remove after-main handler
main should not return
2023-12-12 22:17:54 +01:00
stnolting
74f1a5fe2d [docs] minor typo edits 2023-10-31 17:10:33 +01:00
stnolting
be6ba95e4b [docs] add section "crt0 early boot trap handler" 2023-10-30 21:34:41 +01:00
stnolting
cc5a8f3779 [docs] update documentation 2023-10-28 14:59:19 +02:00
stnolting
35e2328ba0 [sw,makefile] add new GHDL run args variable 2023-10-27 11:58:39 +02:00