http://linuxdevices.com/articles/AT7995848646.html

article explains a few things and post sample code that shows how to instrument x86 boot process