Skip to content

SBI rework, main stage and SBI for VF2 (JH7110) #724

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 96 commits into
base: main
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
3d32ef8
starfive/visionfive2: add lib crate
orangecms Jun 17, 2023
7fd0292
WIP: starfive/visionfive2: main + sbi
orangecms Jun 18, 2023
20eece3
xtask/starfive/visionfive2: rework header creation
orangecms Jan 29, 2024
fa953e2
WIP: VF2: restore debug, PHY init
orangecms Jan 13, 2024
a88acb7
arch/riscv64: WIP: debug and rework SBI
orangecms Jun 21, 2023
9f76a71
arch/riscv64/sbi: WIP: adjust medeleg to OpenSBI's
orangecms Jun 21, 2023
4597249
sunxi/nezha: WIP: rework
orangecms Jun 16, 2023
c002083
sunxi/nezha: SBI rework
orangecms Jun 18, 2023
5feba88
WIP: starfive/visionfive1: sbi
orangecms May 22, 2023
00c837b
WIP: SBI fixups, rfence, JH7110
orangecms Jun 23, 2023
88e6b0a
omit debug prints, load Linux directly instead of additional copy to …
orangecms Jun 24, 2023
b96c2c0
switch to DRAM base 0x4000_0000, add HART0 shenanigans, split up helpers
orangecms Jun 25, 2023
61d9c9c
WIP: TIMER INTERRUPTS ON U74 AAAAH
orangecms Jun 25, 2023
0ebd762
VF2, SBI WIP
orangecms Jun 26, 2023
4349e73
WOAH!
orangecms Jun 26, 2023
9463ee8
WIP: SBI, VF2
orangecms Jun 28, 2023
ef5fde7
VF2 SBI: back to loading kernel at 0x40200000
orangecms Jul 2, 2023
9737cee
VF2: DEBUG in Linux
orangecms Jul 4, 2023
7250037
WIP: page fault
orangecms Jul 26, 2023
ce32309
DEBUG
orangecms Jul 28, 2023
6f6cbe0
debug less
orangecms Jul 28, 2023
0ff9790
arch/riscv/sbi: fixup
orangecms Jul 29, 2023
ac2af57
WIP: VF2, PHY cfg/reset, SBI
orangecms Aug 15, 2023
2b5ea1f
WIP QEMU RISC-V
orangecms Aug 15, 2023
bd35709
WIP: PMP, load base
orangecms Aug 23, 2023
af741be
cleanip
orangecms Sep 26, 2023
61d3240
do NOT handle misaligned access
orangecms Sep 26, 2023
0e21b46
VisionFive2: add instructions for running a Linux kernel
orangecms Oct 17, 2023
b689a26
arch/riscv64: add references to SBI documentation and test suite
orangecms Dec 11, 2023
beeef18
run xtask in release mode
orangecms Jan 13, 2024
a28eeec
WIP: SBI cleanup/fixup
orangecms Oct 18, 2023
1b4463f
vf2 PMP cfg
orangecms Oct 31, 2023
9d21828
vf2 boot
orangecms Oct 31, 2023
e872859
WIP SBI
orangecms Jan 13, 2024
0ce5e69
WIP: sunxi/nezha: D1s/F133 DDR2 init, refactor
orangecms Nov 18, 2023
5c78539
D1 rework WIP
orangecms Jan 13, 2024
63aaced
D1 rework WIP
orangecms Jan 13, 2024
33c58cf
WIP SBI
orangecms Jan 13, 2024
1598859
nezha sbi_platform WIP
orangecms Jan 13, 2024
6db4e3a
THIS IS IT!
orangecms Dec 8, 2023
2b41fbd
sunxi/nezha: DEBUG LinuxBoot
orangecms Jan 16, 2024
e2f8b6d
VF2 WIP
orangecms Jan 13, 2024
b09fab0
SBI WIP
orangecms Jan 13, 2024
daa78fc
SBIWIPETC
orangecms Jan 13, 2024
6aed18c
debug RDTIME
orangecms Jan 13, 2024
0e0ae41
Revert "debug RDTIME"
orangecms Jan 13, 2024
3596237
FIXUP - CHECKPOINT
orangecms Jan 13, 2024
2f180d3
vf2/bt0: turn off debugging
orangecms Jan 13, 2024
ffa9092
WIP: starfive/visionfive2: beautify, lk
orangecms Jan 19, 2024
41aae25
WIP: SBI
orangecms Jan 20, 2024
8ef0ed5
WIP: SBI
orangecms Jan 20, 2024
c00e1b4
VF2 SBI WIP
orangecms Jan 22, 2024
7df0f57
WIP: SBI, VF2
orangecms Jan 23, 2024
556062d
vf2: dump OTPC, DTIM and some security subsystem registers
orangecms Jan 26, 2024
e00193a
VF2: dump DTIM, apply erratum
orangecms Jan 26, 2024
5d8887a
starfive/visionfive2/bt0: wait for UART ready when changing baud rate
orangecms Feb 2, 2024
159d49e
WIP: VF2, LK, Zephyr, debugging...
orangecms Feb 2, 2024
9fb9f91
starfive/visionfive2/bt0: flag for dumping OTP related config and data
orangecms Feb 11, 2024
50b3cb5
VF2 WIP
orangecms Mar 3, 2024
d28ea37
vf2/main simplify panic handler
orangecms Mar 18, 2024
002eaab
let's do desgin work
orangecms Apr 7, 2024
826cedc
let's do desgin work
orangecms Apr 7, 2024
79a5141
let's do desgin work
orangecms Apr 7, 2024
02e3e9d
getting somewhere :)
orangecms Apr 7, 2024
b3de2de
getting pretty robust huh
orangecms Apr 8, 2024
f4f64c2
getting pretty nice huh
orangecms Apr 8, 2024
9250ac7
WIP
orangecms Apr 18, 2024
0025fa2
milk-v/duo: initial draft
orangecms Apr 21, 2024
dd29052
WIP: CV1800B variant
orangecms Apr 25, 2024
e6f0bec
read out registers
orangecms Apr 27, 2024
0ddd79b
CV/SG: print entry count
orangecms Apr 27, 2024
3c0e996
CV/SG: checkpoint; print more, WIP cfg for SoC
orangecms Apr 27, 2024
ca325ee
CV/SG: checkpoint; PLL init
orangecms Apr 27, 2024
75045a4
CV/SG: checkpoint; PLL init works, DDRC init done
orangecms Apr 27, 2024
c3c4c82
yea that's it https://www.youtube.com/watch?v=wK2UAG0Cdh8
orangecms Apr 28, 2024
df7f163
CV/SG next steps, from 426d1e7eccce84b34169e5f21de7d6e7da1804a1
orangecms Apr 28, 2024
d1053e5
CV/SG next steps
orangecms Apr 28, 2024
1d1e849
CV/SG next steps
orangecms Apr 28, 2024
7c84346
CV/SG next steps, DRAM test
orangecms Apr 28, 2024
ce2b38b
CV/SG next steps, BIST
orangecms Apr 29, 2024
d13a17d
CV/SG next steps, BIST
orangecms Apr 29, 2024
c340644
CV/SG next steps WIP, BIST
orangecms Apr 29, 2024
f52be1e
CV/SG next steps WIP, BIST
orangecms Apr 30, 2024
b871f09
CV/SG next steps WIP, fixus, BIST
orangecms Apr 30, 2024
4ea7253
CV/SG DRAM init preliminary finish, AXI mon
orangecms Apr 30, 2024
185f28b
CV/SG: CHECKPOINT - we can load code to and run from DRAM
orangecms May 3, 2024
9a90829
CV/SG: simple main stage
orangecms May 3, 2024
ad77b26
CV/SG: add note when loading main stage
orangecms May 3, 2024
e95bf25
CV/SG: tick-tock in main, run on C906L core
orangecms May 4, 2024
a0aa6f3
CV/SG: SBI, load test binary
orangecms May 5, 2024
8e61cf5
CV/SG: draft README
orangecms May 5, 2024
6b7a34a
arch/riscv64/sbi: fixups and comments
orangecms May 5, 2024
d80ea8d
CV/SG: notes on CPUID and support
orangecms May 5, 2024
37f8dda
CV/SG: CHECKPOINT: first code running on Arm core
orangecms May 11, 2024
8953af5
rust-toolchain: add aarch64-unknown-none-softfloat
orangecms May 12, 2024
8f7f98e
CV/SG: README: add notes on USB mode and Arm
orangecms May 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
CV/SG next steps, BIST
Signed-off-by: Daniel Maslowski <info@orangecms.org>
  • Loading branch information
orangecms committed Apr 29, 2024
commit ce2b38bc96aaa6ef3d49dd9634807622ce7e9080
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy