Here's a curiosity of the day... :)
I knew my Xbox used an LPC Flash ROM for its modchip, and that it could flash its own ROMs once a chip is installed. And I had restored a bad BIOS onto a PC*. Lack of an LPC-compatible board, and failure in my serprog+Arduino endeavors, I was kinda looking for anything. So, putting these things together, I thought I'd try getting Flashrom working inside XDSL. Most of the work was done through VNC, as jerking around with an on-screen keyboard and the Xbox controller was hardly rewarding... * -Flashrom seems to have some "read" bugs - it's bricked 2 different PCs so far by restoring a backup it made - the file was mostly correct, but uniformly-but-lightly littered with "p____________" ("p" followed by about 24 0x00 bytes) garbage data - found out after-the-fact when looking back at the backup data!
As you can see in the photo (attached), it runs, but doesn't detect the chipset (though it somehow detects the flash - weird!). This is properly identified as well, and that's even going through an LPC adapter chip of some sort (Xilinx something-or-other on the modchip, a Duo X2). I hadn't tested read/write, since that wasn't the chip I needed to flash. Sadly, if I hot-swap the chip into the Xbox while it's booted, it craps out and freezes. I can only do it in a tiny 3-4 second window after powering it on, while the Xbox animation is playing (presumably it's already loaded the ROM into memory). That works, but I haven't been able to get it to detect the chip yet. I still get the same chipset error, but it doesn't detect the SST49LF020 chip I'm trying to test with (ultimately I have a SST49LF040B that I need to program).
But anywho, I figured this might be some useful, or at least entertaining, information. Yup, Flashrom runs on an Xbox. :)
- Matt