Hi Idwer,
On Tue, Dec 18, 2012 at 4:41 AM, Idwer Vollering vidwer@gmail.com wrote:
I got SerialICE to start up and respond to simple commands. (I haven't run the BIOS image in Qemu yet, but commands such as *mb work.)
I selected the Asus M4A77TD_PRO board. Since SerialICE only needs to know how to init the chipset and superio enough to talk to the serial port, this is close enough. If you'd like to try SerialICE on a board other than mine (f2a85-m/csm) you should check src/mainboard/<your board>/romstage.c and start at cache_as_ram_main()
For example, src/mainboard/amd/thatcher/ romstage.c has only a few lines before it8712f_enable_serial() gets called. The code in it8712f_enable_serial() is also important.
I compared the coreboot code to SerialICE/mainboard/asus_m4a77td_pro.c chipset_init()
The same i/o is done even though it is for a different chipset and superio, so I decided to give it a try. I made sure to have a backup flash chip in a safe place in case this didn't work.
Here's a shell script to build SerialICE -- checks it out from svn,
SerialICE code is in a git repo nowadays: git clone http://review.coreboot.org/p/serialice.git
You should read this wiki page, http://www.coreboot.org/Git and push a changeset with git. Replace '/coreboot' with '/serialice', in this chapter: http://www.coreboot.org/Git#Pushing_changes
Ok thanks! I think serialice.com/Installation.html is out of date.
The git version should be fine.
Thanks, David