whitequark is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

today I've been reading Intel datasheets for recent chipsets and I've learned *so many* interesting things! turns out I can just go and read one for my laptop and then poke it, who'd have thought

TIL Intel didn't actually remove the A20 gate support in Haswell, they just virtualized the physical A20M# *wire*: mastodon.social/media/i9uvCNnV

whitequark @whitequark

TIL Intel ME can communicate over Ethernet while the PC is turned off by encapsulating Ethernet packets in SMBus (aka I2C) packets to the PHY, in a really awkward way mastodon.social/media/qAZWVwTp

· Web · 6 · 6

TIL recent Intel chipsets heavily multiplex all external I/O; the choice of which channel implementing which protocol is read from the SPI flash (the same where firmware lives) before deasserting CPU reset
mastodon.social/media/FUug9Bn4

... and this leaves to some really awkward things, like a GbE PHY being connected to PCH via a half-rate link that's PCIe electrically but actually transmits raw Ethernet frames mastodon.social/media/QJCjbUFC

TIL the way Intel lets the firmware prevent the OS from modifying certain GPIOs is... well... this is embarrassing really
mastodon.social/media/aLNbt-Jv

@whitequark modern computers are fuckin' wild.

I mean, old ones are too, but in a completely different way.

TIL pressing the reset button does not actually reset the system immediately mastodon.social/media/ZmX9EBuA

TIL not only the CPU will underclock itself under high load, but the PCH will *reduce the number of active data lanes* to the CPU under high load (and also underclock ME because of *course* badly written ME firmware can cause PCH to overheat) mastodon.social/media/kDQzXwP8

@whitequark what are these horrors
what are you reading??

apparently Intel ME debug mode can be enabled by pulling up... the audio codec data line?! Did someone look back at the A20 gate and think "what a brilliant idea"? mastodon.social/media/8dtBery6 mastodon.social/media/nN5HWqj1

@munin @whitequark Someone at Intel is a fan of phone phreaking.

@munin @whitequark Just retootedliterally all of that.

Sorry not sorry. Jesus fuck tho... 🙃

@whitequark come on 16 miliseconds... just to make sure the button is really pressed and it was not your cat.

find that part of spec that says 3 seconds button press is a real power off and not soft ACPI "power off" signal

Which doc are you quoting exactly?

@saper debouncing is not what I'm talking about, waiting for SMBus transactions (and also a 4-second timeout on memory transactions, see the next toot) is. I'm quoting Intel document number 332690-004

@whitequark WHYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

It's for WOL I'm sure, but good -grief-