e02d5a3999
Autologin as root in case the user is not working
2024-08-30 22:02:59 +02:00
4d70cb33de
Use jitterentropy-rngd instead of haveged
2024-08-30 21:21:30 +02:00
7a77a3ba80
Enable haveged service
2024-08-30 20:41:12 +02:00
7573145dcc
Disable nscd call in activation script
2024-08-30 20:00:28 +02:00
cd1c340a34
Disable preinit script
2024-08-30 18:21:33 +02:00
46d897a574
Use a custom stage2 script with strace
2024-08-30 17:31:52 +02:00
101aa1b352
Don't print machine mode interrupts
...
Get are getting a lot of machine mode interrupts, which should be
delegated to supervisor directly. Disable them for now as otherwise they
will flood the log.
2024-08-30 15:20:11 +02:00
51ceb85d69
Print FDT before booting in U-Boot
2024-08-30 14:06:15 +02:00
742ce37cec
Automatically load U-Boot environment on boot
2024-08-30 13:46:00 +02:00
8a123d93bf
Place environment in U-Boot
2024-08-30 13:03:46 +02:00
93014c68b8
Disable PLIC test for now
...
Let's focus on the rest of the boot process.
2024-08-30 11:35:32 +02:00
ebcef525ba
Update bitstream to try to fix delegation (again)
2024-08-29 13:44:11 +02:00
2371ac2fda
Switch to rbootrom
2024-08-23 16:06:21 +02:00
44de310116
Switch to ox_u55c_f6b4a076 bitstream
2024-08-23 16:06:21 +02:00
Rodrigo Arias Mallo
b7287bd4df
Port supervisor PLIC test to OpenSBI
2024-08-21 09:25:07 +02:00
Rodrigo Arias Mallo
60631ec37f
Enable SEIE in MIE directly from machine mode
2024-08-21 08:00:31 +02:00
Rodrigo Arias Mallo
05eed3af94
Disable MEIE bit in MIE register
2024-08-21 07:56:17 +02:00
Rodrigo Arias Mallo
1419473a08
Dump machine registers in OpenSBI
2024-08-21 07:14:23 +02:00
Rodrigo Arias Mallo
19dbb857c8
Enable MEIP in OpenSBI
2024-08-03 14:55:35 +02:00
Rodrigo Arias Mallo
98f794e52d
Enable timer command in U-Boot
2024-08-02 15:27:20 +02:00
Rodrigo Arias Mallo
33fb07481a
Add exception enable U-Boot command
2024-08-02 13:49:12 +02:00
Rodrigo Arias Mallo
055f03980c
Add exception sregs command to U-Boot
2024-08-02 13:18:18 +02:00
Rodrigo Arias Mallo
995b1e3848
Delegate external interrupts to U-Boot
2024-08-02 12:15:47 +02:00
Rodrigo Arias Mallo
038d2e7156
Try opensbi without supervisor ext delegation
2024-08-01 20:22:57 +02:00
eee26f2b4d
More experiments with OpenSBI 1.5 with debug
2024-07-15 11:02:27 +02:00
9fac87a00e
Move FDT to 0xc0000000
2024-07-12 18:59:48 +02:00
8725d04533
Switch OpenSBI to generic
2024-07-12 18:53:16 +02:00
fc7bfddd64
Switch to openpiton configuration
2024-07-12 18:47:48 +02:00
80c93613d2
Try FDT address 0x80013000
2024-07-12 18:40:39 +02:00
d3779d0f95
Revert serial address and move FDT
2024-07-12 18:28:43 +02:00
9a7b230b5b
Rollback to OpenSBI 1.4
2024-07-12 18:07:25 +02:00
983dc939ab
Move the FDT to 0x80100000
2024-07-12 14:43:09 +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
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
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
1a15ddc0e7
Restore support for huge pages
2024-07-11 15:37:41 +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
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
91080535f8
Add fill mode in memtool
2024-07-10 11:05:20 +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