<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Century Gothic";
        panose-1:2 11 5 2 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=SV link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hello, community!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>Over the last six months I’ve been working on my M.Sc. thesis: <b><i>Controlling the Bootstrap Process: Firmware Alternatives for an x86 Embedded Platform</i></b>. The thesis is now complete and is available from <a href="http://uu.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:469328">http://uu.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:469328</a> . The text explores the feasibility of firmware engineering on a lower-tier OEM level with the aims of achieving control of the firmware and boot time optimization. It evaluates the current state of x86 firmware engineering and market, including the legacy BIOS, the UEFI standard, and most importantly: the coreboot project. It also looks (briefly) at commercial products such as the Intel Boot Loader Development Kit and the Congatec BIOS Utility. A prototype bootloader using coreboot+SeaBIOS is constructed and tested for a rugged, embedded, Core 2 Duo-based computer using a Kontron ETX module.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>On another note: There has long been a lack of good introductory material into x86 firmware engineering. In the thesis there is a rather large theory section, covering PCI interrupt handling, ACPI, legacy BIOS, UEFI and coreboot. I’ve decided to release this portion under a Creative Commons by-nc-sa license to the community. I hope that this text can act as a ramp for introducing new people into the subject and you are welcome to help expand it. Peter Stuge will be setting up a git repository for the source of this introduction. The material is until then available at <a href="http://xerent.lokalen.org/files/firmware.pdf">http://xerent.lokalen.org/files/firmware.pdf</a> and <a href="http://xerent.lokalen.org/files/firmware-source.zip">http://xerent.lokalen.org/files/firmware-source.zip</a> .<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Best regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><b><span lang=EN-US style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>Svante Ekholm Lindahl<o:p></o:p></span></b></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span lang=EN-US style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>Embedded Software Developer<o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><b><span lang=EN-US style='font-size:6.0pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'><o:p> </o:p></span></b></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span lang=EN-US style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>dir:          +46 271 75 76 27<o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span lang=EN-US style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>sms:        +46 730 73 33 42<o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><b><span lang=EN-US style='font-size:6.0pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'><o:p> </o:p></span></b></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span lang=EN-US style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>CrossControl AB<o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>Norra Ösavägen 11B<o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>822 22 Alfta, Sweden<o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span style='mso-fareast-language:SV'><a href="http://www.crosscontrol.com/"><span style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";color:blue'>www.crosscontrol.com</span></a></span><span style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'><o:p></o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><span style='font-size:6.0pt;font-family:"Century Gothic","sans-serif";color:#333399;mso-fareast-language:SV'><o:p> </o:p></span></p><p class=MsoNormal style='line-height:9.0pt;mso-line-height-rule:exactly'><b><span lang=EN-US style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>CrossControl </span></b><span lang=EN-US style='font-size:7.5pt;font-family:"Century Gothic","sans-serif";mso-fareast-language:SV'>– Humans in control<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>