<diederik>
there was a lot of activity wrt rk3568 in the last 2 weeks, so maybe they'll do rk3588 next (it now has a merge conflict, I guess due to the rk3566 merge)
Stat_headcrabed has joined #linux-rockchip
Stat_headcrabed has quit [Client Quit]
macromorgan has joined #linux-rockchip
psydroid2 has joined #linux-rockchip
Livio has joined #linux-rockchip
warpme has joined #linux-rockchip
Livio has quit [Ping timeout: 264 seconds]
<sigmaris>
on that topic, anyone know why Linux (via /proc/cpuinfo) thinks the RK3588 has no ARMv8 crypto extensions when I boot with the opensource TF-A?
<sigmaris>
whereas when booted with the rkbin TF-A it has support for them
<sigmaris>
I was looking if there was some CPU feature register that could be masked or intercepted by EL3 firmware, but didn't get very far
<rah>
they release blobs for DDR initialisation with no source but then add DDR initialisation to u-boot, via coreboot
<rah>
anyone know how that came about?
<rah>
and why they don't do it for other chips?
<sigmaris>
I don't know as I wasn't involved. My guess, though, would be due to Chromium's upstream-first philosophy, Google encouraged Rockchip to open and upstream as much code as possible, as a condition of partnering with them to produce Chromebooks based on RK3399. Hence support appearing in Coreboot first as Chromebooks use it.
<rah>
unfortunately I guess that means it's unlikely we'll see free DDR initialisation for any particular chip unless Google is making Chromebooks with it
<CounterPillow>
Correct, Rockchip is likely to not even be allowed to disclose sources for the DDR init due to the terms they've licensed the DDR hardware from
<CounterPillow>
thankfully, DDR init is just shoving magic values into magic registers even when you have the source, so it's not like we're missing out on much. The binaries are fairly small, run once at boot, and can be disassembled to see what registers they touch
<rah>
I'd love to believe that reverse engineering DDR initialisation would be a small job but unfortunately I'm highly skeptical of that :-)
<rah>
"I'll just RE the DDR initialisation on the RK3376.. shouldn't take long"
<CounterPillow>
I didn't say it's a small job, I said it's a small binary and you can easily see which registers it writes, doesn't mean you understand what the values mean
<rah>
same difference: the RK3399 is unlikely to be unseated as the best that can be supported with entirely free software
<rah>
alas
<CounterPillow>
You're probably one of the types that would be completely okay with the binary if it was stored in read-only-memory, like the FSF is.
<rah>
that's a bit disingenuous; I'm sure the FSF is not "okay" with proprietary binaries, regardless of where they're stored
<rah>
like myself
Livio has quit [Ping timeout: 268 seconds]
<CounterPillow>
They are
<CounterPillow>
it's in their official certified free guidelines.
<CounterPillow>
Also, RK3399 has maskrom on ROM, which is a binary.
<CounterPillow>
So basically you seemingly already are okay with this?
<rah>
I'd be very surprised if they said that they are "okay" with binaries in ROM
<rah>
they draw a line for RYF hardware but just because they certify hardware for their programme, doesn't mean they're necessarily "okay" with it containing binaries in ROM for which the source is unavailable
<rah>
I'm not "okay" with proprietary maskrom in any chips
<rah>
can you really imagine Stallman going around telling companies that make hardware with ROM binaries "what you're doing is okay"?
<rah>
I can't
<rah>
what I imagine he'd do is try to convinced them to release the source code for the ROM binaries
Stat_headcrabed has joined #linux-rockchip
<CounterPillow>
I can't imagine rms doing anything useful or effective in general, no.
<rah>
O_o
<rah>
you realise rms wrote gcc?
<CounterPillow>
sure, he wrote a compiler decades ago, that's not what gcc is today.
<rah>
wow
stikonas has joined #linux-rockchip
<rah>
you're being really disrespectful
<psydroid2>
what is the situation with RK3588? are there still blobs for DDR init?
Livio has joined #linux-rockchip
System_Error has quit [Ping timeout: 260 seconds]
vagrantc has joined #linux-rockchip
<CounterPillow>
yes
System_Error has joined #linux-rockchip
Livio has quit [Ping timeout: 256 seconds]
Livio has joined #linux-rockchip
raster has quit [Quit: Gettin' stinky!]
psydroid has quit [Ping timeout: 268 seconds]
franoosh has joined #linux-rockchip
psydroid has joined #linux-rockchip
Stat_headcrabed has quit [Quit: Stat_headcrabed]
franoosh has quit [Remote host closed the connection]
franoosh has joined #linux-rockchip
mps_ is now known as mps
System_Error has quit [Remote host closed the connection]