But RYF instead says you must hide and bury any firmware you end up having to have. And so @Puri_sm end up having to do utter nonsense, like using a secondary CPU core to load the DDR4 controller firmware into the hardware, just so they can claim the binary blob is elsewhere.
-
Show this thread
-
They store the blob on write-protected SPI flash (because users must not have the freedom to modify any firmware they do wind up running), and write some code for the secondary CPU just so that the main CPU doesn't get digital cooties from (eeeeeew) touching the DDR4 code.
1 reply 0 retweets 19 likesShow this thread -
Keep in mind this isn't even about the secondary (or main) CPU *running* the firmware. The firmware is always run by an embedded processor in the DDR4 PHY anyway. This is just about having the main CPU never even *see* the firmware. See no evil, hear no evil, speak no evil.
1 reply 0 retweets 17 likesShow this thread -
So it doesn't matter that the DDR4 controller firmware has access to all RAM and obviously can pwn the main CPU at will. As long as you bury it in read-only memory, and make sure it never is accessed by the main CPU, the FSF will give your product their meaningless rubber stamp.
1 reply 1 retweet 19 likesShow this thread -
This Tweet is unavailable.
-
You're correct, it does not. A Libre Chromebook c201 however will have proprietary firmware on the HDD/SSD (just use FDE). Also, obviously, lacks hardware freedom, which is the lowest level of a computer.
0 replies 0 retweets 1 like -
This Tweet is unavailable.
-
I agree that its a really difficult choice - I happen to fall on the X200 side, but I don't think there's an objectively correct answer. My real hang up is that the C201 is a Google device.
1 reply 0 retweets 1 like -
Replying to @RobertSpigler @psyburr
Looks like the C201 uses DDR3 RAM. DDR4 is where stuff got complicated enough to require blobs that no manufacturer wants to open. E.g. the Chromebook Pixel's main boot chain is open *except* for the DDR4 training blob. It's going to get worse in the future.
2 replies 0 retweets 3 likes -
Coming back to this now (messing up the flow), I'm confused.
@RaptorEng@RaptorCompSys#TalosII has DDR4 EEC registered RAM, and they don't require a binary blob and this secondary processor exception.1 reply 0 retweets 1 like
How do they do the DDR4 training? Is it actually open? Is it microcode? ROM? I'm not saying it's impossible, I'm saying it's complicated enough a lot of manufacturers are using blobs they refuse to open up, and it's getting worse.
-
-
Replying to @marcan42 @RobertSpigler and
Also, this *may* be specific to or worse for LPDDR4 (as used in mobile systems) as opposed to standard DDR4.
1 reply 0 retweets 1 like -
I honestly have no idea, we will have to wait and see. They are excellent at responding and answering questions
1 reply 0 retweets 0 likes - Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.