5,763 karma · joined October 27, 2011
The performance wouldn't be competitive (Cortex-A72 is really old by now) but it's nice to have a proper arm64 desktop.
Nah. You can't just get a chip & mainboard retail since there is basically no market for that.
About the only option for an Altra workstation is a prebuilt for "as low as $7661" :(
https://store.avantek.co.uk/ampere-altra-64bit-arm-workstati...
Putting an STM32 onto N7 would be nuts.
In fact buttminers create a new risk for the vendors: whenever buttcoins seriously crash, the market will suddenly be flooded with used GPUs.
I hate the fucking "file is busy, try again?" dialog so fucking much.
What exactly is complicated, using hexadecimal in addresses? The IP packet format itself is as simple as ever, and management things are done in a more elegant way (ND runs over ICMP rather than ARP being sort of there on the side not-in-IP-at-all).
> not backwards compatible
Massive service providers like T-Mobile US who use NAT64 as the only way to connect to v4 hosts anymore would disagree.
> doesn't actually solve the NAT problems for home users because of how ISPs work in the real world
My ISP delegates me a /56. How else do ISPs work in the "real world"? I've heard of some giving out smaller networks but never something egregiously small.
(if you have unlocked CCD and didn't lock yourself out of it — you could e.g. forget the password)
you can do whatever you want using flashrom with the SPI flash chips for both AP and EC.
> this design doc
Hmm, there's no timestamp for the page itself but the picture attachments are dated 2009.
> Cr50 RW storage can be recovered from the RO loader by using a physical USB-UART cable
That sentence sounds weird, not sure why it wouldn't be recoverable via the SBU cable — the RO firmware is just an earlier build of the same firmware that does offer the GSC/Cr50 UART among its consoles via SBU.
I'm not going to check though :D
> how the RO firmware is authenticated
According to OSFC presentation https://2018.osfc.io/uploads/talk/paper/7/gsc_copy.pdf
"RO public key in ROM, RW public key in RO" so they thought of that, the root of the root of everything is truly immutable silicon.
> e.g. glitching the Boot ROM
There are likely measures against this, since this is a "secure chip" designed in modern days by Google rather than some shitty vendor. But either way, attaching probes for voltage-glitching the root of trust is far beyond the capabilities of the proverbial "evil maid" :) And the glitching question should apply to Apple and whoever else as well.
> any end user with no specialized knowledge can follow a few simple documented steps with another machine and a USB cable and an app in the App Store (or idevicerestore) to fully, securely, and confidently restore all the writable firmware
What Google does for the "normal people" AP flash recovery: only the RW CBFS partition is writable from the AP, and for recovery it boots from an RO partition: https://doc.coreboot.org/security/vboot/index.html#recovery-... (there's a theme to everything the CrOS team does haha… surprise, the EC also uses the RO+RW mechanism)
Yes, this doesn't protect against the "I'm a normal regular user with no debug access and someone desoldered my SPI flash, tampered with it and soldered it back" but… come on :) Especially considering hard-to-open laptop cases and WSON-8 flash chips, that's just a ridiculous scenario to care about.
Also, high end "gamer" hardware often includes "dual BIOS" (on both mainboards and graphics cards) and/or "BIOS flashback" (special button makes a microcontroller flash an image from a USB stick inserted into a marked port, even without a CPU present).
But it's a lot more than just "go ahead".
For stock users: enabling dev mode wipes storage and reinstalls CrOS, so trying to "attack" via dev mode a) won't give the attacker any data and b) will be extremely noticeable because the data is gone (and there will also be dev warning screens all the time unless they then make fully custom FW and CrOS that aren't secure but look exactly like stock)
For custom users: you can lock the debug interface with your password! Plus do your own vboot if you're concerned about.. ehh.. flashing over SPI directly bypassing the debugger (not easy on some devices) or somehow some vulnerability allowing internal flashing from the CPU.
So Chromebooks do have decent measures against physical access and allow for full CPU & EC firmware customization.
As someone who had a Clojure phase about 9 years ago: the actual problem with modern Lisps is that they don't really offer a big set of unique good features. The basic functional map-filter-reduce "meat grinder" is everywhere (and has been almost everywhere for a long time, Java not having lambdas for ages is what clouded everyone's vision into thinking that's not the case). The other "Lisp feature" is macro metaprogramming based on homoiconicity (Code Is Data™) and we have it in some non-Lisps too now (hello Elixir) and… is it really the best way to do metaprogramming? Ehh. Well, many compiled&typed languages actually do similar-ish things: using syn in Rust proc macros / haskell-src-exts in Template Haskell you can work with code "as data". And that isn't as nice to work with as D's `static foreach/if` + reflection/introspecion thingies like allMembers/getMember.
Though I guess the classic workaround for that is to carefully construct the course such that these details are revealed gradually, without being overwhelming.
Well, "is" is quite the load-bearing word in those claims. I think it is kinda true in the sense that lots of things can be represented as OOP. A great example is how Scala represents ML-style ADTs as sealed class hierarchies.
> pkg-config in my experience is less reproducible
But this is what I mean, you only want full reproducibility in a "corporate" environment. In a FOSS desktop environment you often specifically want to use whatever the system has.