pci_or_config32(PCI_DEV_HSW, 0xb0, 1 << 0); /* BDSM */
What is "BDSM"? It almost seems like a strangely appropriate name for another DRM feature.It's actually somewhat hidden in our haswell driver because so much is now binary-only on Intel platforms.
One thing that I've noticed browsing around Coreboot sources is that the source code is rather opaque - full of "magic constants" with little to no meaning. It may be "open-source" and GPL, but I don't think it's in the spirit of open-source to have code that can't really be understood. I can get the same depth of information by just disassembling a BIOS and seeing what addresses it writes with what values. If anything, it feels like someone has found a way to "contribute" to open-source without actually disclosing much. (Aside: how do binary-only blobs get let into Coreboot? It sort of defeats the purpose, doesn't it?)
and see the system either not start at all, or reliably shut down after 30 minutes
That second alternative is just scary. Really scary, like a hidden silent killswitch.