Imbus
|
2aa06778b3
|
riscv.h, start.c: Some changed and some new machine specific routines
|
2025-06-26 13:30:45 +02:00 |
|
Imbus
|
71ff137192
|
Rename struct: spinlock -> Spinlock
|
2025-06-26 12:02:41 +02:00 |
|
Imbus
|
58bface3c9
|
Fix nasty bug related to spinlock panic when lock is already held, because the tread pointer was never set on a per-hart basis.
|
2025-06-26 06:24:01 +02:00 |
|
Imbus
|
74fdd26759
|
Move uart into its own translation unit
|
2025-06-26 06:22:16 +02:00 |
|
Imbus
|
5948d6c8e8
|
Some prettier init code
|
2025-06-26 05:57:35 +02:00 |
|
Imbus
|
cda703873b
|
Move some config options from start into config.h
|
2025-06-26 05:56:41 +02:00 |
|
Imbus
|
50a3c8d1d9
|
riscv.h architecture specific routines, startcode now branches hartid=0 for initialziation and hangs the other cores
|
2025-06-26 04:21:51 +02:00 |
|
Imbus
|
e2a8bf287f
|
UART_BASE is now volatile, preventing unexpected optimizations
|
2025-06-26 04:05:03 +02:00 |
|
Imbus
|
a0faa469f3
|
More documentation in start.c
|
2025-06-26 03:25:22 +02:00 |
|
Imbus
|
0c71360d71
|
Start now lands in an infinite loop
|
2025-06-26 02:57:54 +02:00 |
|
Imbus
|
e4d9be3aa7
|
Minimal viable kernel
|
2025-06-26 02:43:43 +02:00 |
|