The fact that the ME is required to boot the computer depends on the generation of the intel platforms.
On older platform such as GM45/GS45 it's not.
On some more recent platform it is. Code has to run and initialize things that are required to permit code execution on the main CPU (I don't remember exactly what, probably clock lines).

The issue is that the ME firmware is signed on most laptops.
It's totally unknown if it's signed on the puri.sm laptops.

Some early silicon revision (I don't remember on which generation) have the ability of having the bootrom replaced by a flash chip, making it possible to bypass the signature check.

Having the ME chip disable is good, but not good enough for me to actually use a computer with such chip as my main computer. Without free software running on it, we won't have good documentation of what that chip is actually capable of.

Most of us probably know the dangers of such chips when running proprietary software, but do we know its dangers when it's supposedly off? Hard to say without documentation.

-> As far as I know, the ARC architecture (which used in older ME) permits defining your instructions, I've no idea if that's permanent or if it permits to override instructions. -> Part of the code running on the ME is in rom, and it cannot easily be dumped.

So, is the ME bootrom responsible for powering itself off when reading some flash descriptor bits? If so can the modification of instructions be enough to have persistent code execution even when no firmware is given to that ME? What else would that ME be capable of?

Having a free firmware would also permit us to run 100% free sofware on more recent computers.

Given the amount of RAM that is reserved to the ME, having GNU/Linux on it would make sense. That can probably result in some creatives uses of it.

According to some blog posts, there are actually people using AMT under GNU/Linux volountarly, because of the out of band features it offers.

I wound't use that but that could still be useful, for instance, to create a test farm for coreboot/libreboot. I don't have other ideas (yet) to use it.

Denis.

Reply via email to