444bb635f6
Move serial to 0x4000_0000
2024-07-12 18:25:14 +02:00
bed3c7ba5c
Disable PLIC from DT
2024-07-12 18:19:58 +02:00
9a7b230b5b
Rollback to OpenSBI 1.4
2024-07-12 18:07:25 +02:00
384069130b
Reduce OpenSBI trap debug message
2024-07-12 17:50:22 +02:00
7d9f375e4a
Remove newline in OpenSBI trap debug line
2024-07-12 17:38:53 +02:00
c6e2db8c2d
Add extra debug messages
2024-07-12 16:36:18 +02:00
71c81f8dcd
Add debug in OpenSBI trap handler
2024-07-12 16:09:51 +02:00
8819c091eb
Remove clint from device tree for now
2024-07-12 14:57:43 +02:00
97c0dd6859
Remove reserved region hack
2024-07-12 14:50:59 +02:00
983dc939ab
Move the FDT to 0x80100000
2024-07-12 14:43:09 +02:00
8b2821f2f2
Try setting the mtimecmp address
2024-07-12 14:14:25 +02:00
6a57dd004f
Switch to "riscv,aclint-mtimer" timer
2024-07-12 13:55:08 +02:00
6576a92ba5
Debug timer_mtimer_cold_init() in OpenSBI
2024-07-12 13:48:52 +02:00
722f185525
Add timer debug patch for OpenSBI
2024-07-12 13:25:03 +02:00
83df8edd28
Switch to fpga/openpiton in OpenSBI
2024-07-12 12:44:21 +02:00
6604911264
Remove reg-names property from clint
2024-07-12 12:38:34 +02:00
dc8a8c2ce9
Build OpenSBI with the generic platform
2024-07-12 12:20:03 +02:00
8c2b28cf21
Enable systemd debug log and all-in-order
2024-07-12 10:50:28 +02:00
40def167f1
Update journal
2024-07-12 10:20:32 +02:00
c23d33a51c
Update to OpenSBI 1.5
2024-07-12 09:34:45 +02:00
9f6f8bcddc
Don't use DTB in U-Boot, read it from OpenSBI
2024-07-11 16:05:05 +02:00
5ddea498ca
Add reserved segment from 0x80000000
2024-07-11 15:47:29 +02:00
1a15ddc0e7
Restore support for huge pages
2024-07-11 15:37:41 +02:00
131713e7fc
Add more experiments with mtest
2024-07-11 15:36:52 +02:00
b7dba89d63
Reduce RAM to 768 MiB to avoid a memory problem
2024-07-10 18:04:11 +02:00
28efecdbc7
Enable U-Boot mtest command
2024-07-10 17:32:58 +02:00
31f8557799
Open interactive shell on start
2024-07-10 14:20:39 +02:00
b7d02f867a
Disable support for huge pages
2024-07-10 14:19:49 +02:00
4c2e21033b
Try tracing handle_page_fault
2024-07-10 13:02:43 +02:00
b562c9650f
Same hang with all-in-order configuration
2024-07-10 12:30:16 +02:00
9ee8fb06dc
Try again the fill test but with all-in-order
2024-07-10 12:21:24 +02:00
93936cbe14
Trace function graph after a page fault
2024-07-10 11:34:40 +02:00
6a63798308
The memtool fill mode also gets stuck
2024-07-10 11:13:05 +02:00
91080535f8
Add fill mode in memtool
2024-07-10 11:05:20 +02:00
6c8d6354bc
Add debug in memtool to see where it hangs
2024-07-09 22:12:55 +02:00
6b3af5b188
Reduce RAM to 1 GiB
2024-07-09 21:11:44 +02:00
813e7cae2f
Increase memtool max block size to 512 K
2024-07-09 20:58:55 +02:00
9ed8f812c8
Make our own init script
...
The problem with the Stage 1 script is that is spawning another tee
process to forward the output to the console, but this is not required.
So let's only keep the memtool running by creating our own init script.
2024-07-09 20:54:55 +02:00
c6726cce28
Reduce blocksize in memtool to 64K
...
Let's see if we can hang a bit later on.
2024-07-09 17:58:12 +02:00
4707a8b143
Simplify boot parameters and document options
2024-07-09 17:27:07 +02:00
b8f1ca672f
Run the memtool as first program
2024-07-09 17:25:48 +02:00
d488c0b3b7
Always run memtool at the start
2024-07-09 17:06:50 +02:00
5a88ed36b4
Managed to reproduce the crash consistently!
2024-07-09 15:38:52 +02:00
f617efdcac
Add memtool program to test the memory
2024-07-09 15:16:05 +02:00
82630f3eef
Enable CONFIG_BUG again
...
It doesn't seem to make any difference, and it would be good in case it
catches a bug.
2024-07-09 12:35:53 +02:00
dd6082e805
Add results of changing the CSR
...
It seems to arrive to systemd with all-in-order, but hangs there.
2024-07-09 12:26:00 +02:00
5b34b3b97b
Add csrtool to view and change CSR registers
2024-07-08 19:19:05 +02:00
bef5a6eac5
Disable CONFIG_BUG
...
It may be causing a loop on WARN_ON_ONCE() and page fults trying to
write to the console.
2024-07-08 18:27:29 +02:00
5f90528b51
Add bootrom support
2024-07-08 18:11:11 +02:00
66ec07a0cb
Switch to two uarts bitstream
2024-07-08 13:48:20 +02:00