<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:12pt"><div id="yiv913177217"><div style="background-color: rgb(255, 255, 255); font-family: 'Courier New', courier, monaco, monospace, sans-serif; "><div id="yiv913177217yui_3_2_0_15_131419338133348" style="color: rgb(0, 0, 0); font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 12pt; ">Ok. This is the first time I have ever sent a patch. So please to send in suggestions. Thanx</div><div id="yiv913177217yui_3_2_0_15_131419338133348" style="color: rgb(0, 0, 0); font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 12pt; "><br></div><div id="yiv913177217yui_3_2_0_15_131419338133348" style="color: rgb(0, 0, 0); font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 12pt; "><br></div><div id="yiv913177217yui_3_2_0_15_131419338133348"><div
 id="yiv913177217yui_3_2_0_15_131419338133348">From f9f0e4f28e9849943d2f21dcef9468a2eab54079 Mon Sep 17 00:00:00 2001</div><div id="yiv913177217yui_3_2_0_15_131419338133348">From: Abhinav Hardikar <ahardyx@gmail.com></div><div id="yiv913177217yui_3_2_0_15_131419338133348">Date: Wed, 24 Aug 2011 19:01:24 +0530</div><div id="yiv913177217yui_3_2_0_15_131419338133348">Subject: [PATCH] Coreboot port and added more CPUs to Slot 1 Category</div><div id="yiv913177217yui_3_2_0_15_131419338133348"><br></div><div id="yiv913177217yui_3_2_0_15_131419338133348">Successfully ran coreboot on Jetway J7BXAN. Although there are still some</div><div id="yiv913177217yui_3_2_0_15_131419338133348">problems with IRQs. According to Ubuntu Kernel log, its not able to set IRQ 0</div><div id="yiv913177217yui_3_2_0_15_131419338133348">to any of the devices, namely eth0 (ethernet card). Also added Pentium 3</div><div id="yiv913177217yui_3_2_0_15_131419338133348">processors with
 CPU ID 68x (Coppermine) to Slot 1 category.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">Check http://en.wikipedia.org/wiki/List_of_Intel_Pentium_III_microprocessors</div><div id="yiv913177217yui_3_2_0_15_131419338133348">for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348"><br></div><div id="yiv913177217yui_3_2_0_15_131419338133348">Signed-off-by: Abhinav Hardikar <ahardyx@gmail.com></div><div id="yiv913177217yui_3_2_0_15_131419338133348">---</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/arch/x86/init/crt0_romcc_epilogue.inc  |    3 +-</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/arch/x86/lib/c_start.S                 |    3 +-</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/boot/hardwaremain.c                    |    1 +</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> src/cpu/intel/car/cache_as_ram.inc         |    3 +-</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/cpu/intel/model_106cx/cache_as_ram.inc |    3 +-</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/cpu/intel/model_68x/model_68x_init.c   |    8 ++--</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/cpu/intel/model_6ex/cache_as_ram.inc   |    3 +-</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/cpu/intel/model_6fx/cache_as_ram.inc   |    3 +-</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/cpu/intel/slot_1/Makefile.inc          |    1 +</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/Kconfig               |    3
 +</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/Kconfig        |   44 +++++++++++++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/Kconfig~       |   44 +++++++++++++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/chip.h         |   22 ++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/devicetree.cb  |   59 ++++++++++++++++++++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/irq_tables.c   |   57 +++++++++++++++++++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/mainboard.c    |   26 ++++++++++++</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/mainboard.c~   |   26 ++++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> src/mainboard/jetway/j7bxan/romstage.c     |   58 +++++++++++++++++++++++++++</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> 18 files changed, 357 insertions(+), 10 deletions(-)</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100644 src/mainboard/jetway/j7bxan/Kconfig</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100644 src/mainboard/jetway/j7bxan/Kconfig~</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100644 src/mainboard/jetway/j7bxan/chip.h</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100644 src/mainboard/jetway/j7bxan/devicetree.cb</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100755
 src/mainboard/jetway/j7bxan/irq_tables.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100644 src/mainboard/jetway/j7bxan/mainboard.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100644 src/mainboard/jetway/j7bxan/mainboard.c~</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> create mode 100755 src/mainboard/jetway/j7bxan/romstage.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348"><br></div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/arch/x86/init/crt0_romcc_epilogue.inc b/src/arch/x86/init/crt0_romcc_epilogue.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index b19f968..293809a 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/arch/x86/init/crt0_romcc_epilogue.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/arch/x86/init/crt0_romcc_epilogue.inc</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">@@ -21,7 +21,8 @@ __main:</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">       </span>call copy_and_run</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> .Lhlt:</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">   </span>post_code(POST_DEAD_CODE)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>/*post_code(POST_DEAD_CODE)*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>post_code(0x20)</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>hlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span
 class="Apple-tab-span" style="white-space:pre"> </span>jmp<span class="Apple-tab-span" style="white-space:pre"> </span>.Lhlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/arch/x86/lib/c_start.S b/src/arch/x86/lib/c_start.S</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 005ac33..b9c996f 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/arch/x86/lib/c_start.S</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/arch/x86/lib/c_start.S</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -82,7 +82,8 @@ _start:</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>call<span class="Apple-tab-span" style="white-space:pre">        </span>hardwaremain</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span"
 style="white-space:pre">  </span>/* NOTREACHED */</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> .Lhlt:</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre"> </span>post_code(POST_DEAD_CODE)<span class="Apple-tab-span" style="white-space:pre">   </span>/* post ee */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>/*post_code(POST_DEAD_CODE)*/<span class="Apple-tab-span" style="white-space:pre">       </span>/* post ee */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>/*post_code(0x21)*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>hlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>jmp<span
 class="Apple-tab-span" style="white-space:pre"> </span>.Lhlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/boot/hardwaremain.c b/src/boot/hardwaremain.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 3d15b55..a0c3d3d 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/boot/hardwaremain.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/boot/hardwaremain.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -102,6 +102,7 @@ void hardwaremain(int boot_complete)</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">     </span> * write our configuration tables.</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">     </span> */</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span
 class="Apple-tab-span" style="white-space:pre"> </span>lb_mem = write_tables();</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">    </span>post_code(0x26);</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">       </span>cbfs_load_payload(lb_mem, CONFIG_CBFS_PREFIX "/payload");</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>printk(BIOS_ERR, "Boot failed.\n");</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> }</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/cpu/intel/car/cache_as_ram.inc b/src/cpu/intel/car/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 2310d7d..7556162 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/cpu/intel/car/cache_as_ram.inc</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/cpu/intel/car/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -376,7 +376,8 @@ __main:</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">      </span>call<span class="Apple-tab-span" style="white-space:pre">        </span>copy_and_run</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> .Lhlt:</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">        </span>post_code(POST_DEAD_CODE)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>/*post_code(POST_DEAD_CODE)*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>post_code(0x23)</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">       </span>hlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>jmp<span class="Apple-tab-span" style="white-space:pre"> </span>.Lhlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/cpu/intel/model_106cx/cache_as_ram.inc b/src/cpu/intel/model_106cx/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index da14db2..ec3980a 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/cpu/intel/model_106cx/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/cpu/intel/model_106cx/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -241,7 +241,8 @@ __main:</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">       </span>call<span class="Apple-tab-span" style="white-space:pre">        </span>copy_and_run</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> .Lhlt:</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">        </span>post_code(POST_DEAD_CODE)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>/*post_code(POST_DEAD_CODE)*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>post_code(0x25)</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>hlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span"
 style="white-space:pre">  </span>jmp<span class="Apple-tab-span" style="white-space:pre"> </span>.Lhlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/cpu/intel/model_68x/model_68x_init.c b/src/cpu/intel/model_68x/model_68x_init.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 7244693..c95f5bc 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/cpu/intel/model_68x/model_68x_init.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/cpu/intel/model_68x/model_68x_init.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -34,13 +34,13 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> #include <usbdebug.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> static const uint32_t microcode_updates[] = {</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">    </span>#include "microcode-534-MU16810d.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>/*#include "microcode-534-MU16810d.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>#include "microcode-535-MU16810e.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">  </span>#include "microcode-536-MU16810f.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">  </span>#include "microcode-537-MU268110.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">       </span>#include "microcode-538-MU168111.h"</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">    </span>#include "microcode-538-MU168111.h"*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>#include "microcode-550-MU168307.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">       </span>#include "microcode-551-MU168308.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>/*#include "microcode-551-MU168308.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>#include "microcode-727-MU168313.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">  </span>#include "microcode-728-MU168314.h"</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">       </span>#include "microcode-729-MU268310.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -51,7 +51,7 @@ static const uint32_t microcode_updates[] = {</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>#include "microcode-618-MU268602.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">  </span>#include "microcode-662-MU168a01.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">  </span>#include "microcode-691-MU168a04.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">       </span>#include "microcode-692-MU168a05.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span
 class="Apple-tab-span" style="white-space:pre"> </span>#include "microcode-692-MU168a05.h"*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>/*  Dummy terminator  */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">         0x0, 0x0, 0x0, 0x0,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">         0x0, 0x0, 0x0, 0x0,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/cpu/intel/model_6ex/cache_as_ram.inc b/src/cpu/intel/model_6ex/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 02de5ab..8921275 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/cpu/intel/model_6ex/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/cpu/intel/model_6ex/cache_as_ram.inc</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">@@ -251,7 +251,8 @@ __main:</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">     </span>call<span class="Apple-tab-span" style="white-space:pre">        </span>copy_and_run</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> .Lhlt:</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">        </span>post_code(POST_DEAD_CODE)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>/*post_code(POST_DEAD_CODE)*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>post_code(0x24)</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">
        </span>hlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>jmp<span class="Apple-tab-span" style="white-space:pre"> </span>.Lhlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/cpu/intel/model_6fx/cache_as_ram.inc b/src/cpu/intel/model_6fx/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 2f13d35..c1a43fa 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/cpu/intel/model_6fx/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/cpu/intel/model_6fx/cache_as_ram.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -255,7 +255,8 @@ __main:</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">      </span>call<span class="Apple-tab-span"
 style="white-space:pre">  </span>copy_and_run</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> .Lhlt:</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-<span class="Apple-tab-span" style="white-space:pre">        </span>post_code(POST_DEAD_CODE)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>/*post_code(POST_DEAD_CODE)*/</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>post_code(0x22)</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>hlt</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">    </span>jmp<span class="Apple-tab-span" style="white-space:pre"> </span>.Lhlt</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/cpu/intel/slot_1/Makefile.inc b/src/cpu/intel/slot_1/Makefile.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 297ef18..7d999e3 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/cpu/intel/slot_1/Makefile.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/cpu/intel/slot_1/Makefile.inc</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -23,6 +23,7 @@ subdirs-y += ../model_6xx</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> subdirs-y += ../model_65x</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> subdirs-y += ../model_67x</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> subdirs-y += ../model_6bx</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+subdirs-y += ../model_68x</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348"> subdirs-y += ../../x86/tsc</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> subdirs-y += ../../x86/mtrr</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> subdirs-y += ../../x86/lapic</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/Kconfig b/src/mainboard/jetway/Kconfig</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 8023665..f7b2314 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- a/src/mainboard/jetway/Kconfig</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/Kconfig</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -3,6 +3,8 @@ if VENDOR_JETWAY</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> choice</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">        </span>prompt "Mainboard
 model"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config BOARD_JETWAY_J7BXAN</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>bool "J7BXAN"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> config BOARD_JETWAY_J7F24</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> <span class="Apple-tab-span" style="white-space:pre">  </span>bool "J7F24"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> config BOARD_JETWAY_PA78VM5</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -10,6 +12,7 @@ config BOARD_JETWAY_PA78VM5</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348"> endchoice</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">+source
 "src/mainboard/jetway/j7bxan/Kconfig"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> source "src/mainboard/jetway/j7f24/Kconfig"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> source "src/mainboard/jetway/pa78vm5/Kconfig"</div><div id="yiv913177217yui_3_2_0_15_131419338133348"> </div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/Kconfig b/src/mainboard/jetway/j7bxan/Kconfig</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..ff748b5</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/Kconfig</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,44 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+## This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## Copyright (C) 2009 Uwe Hermann <uwe@hermann-uwe.de></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## This program is free software; you can redistribute it and/or modify</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## it under the terms of the GNU General Public License as published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## the Free Software Foundation; version 2 of the License.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## This program is distributed in the hope that it will be useful,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## but WITHOUT ANY
 WARRANTY; without even the implied warranty of</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## GNU General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## You should have received a copy of the GNU General Public License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+if BOARD_JETWAY_J7BXAN</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+config BOARD_SPECIFIC_OPTIONS # dummy</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>def_bool y</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>select ARCH_X86</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>select CPU_INTEL_SLOT_1</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>select NORTHBRIDGE_INTEL_I440BX</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>select SOUTHBRIDGE_INTEL_I82371EB</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>select SUPERIO_WINBOND_W83977TF</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">    </span>select HAVE_PIRQ_TABLE</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>select UDELAY_TSC</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>select BOARD_ROMSIZE_KB_128</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config MAINBOARD_DIR</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>string</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>default jetway/j7bxan</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config MAINBOARD_PART_NUMBER</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">    </span>string</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>default "J7BXAN"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config IRQ_SLOT_COUNT</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>int</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre"> </span>default 7</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+endif # BOARD_JETWAY_J7BXAN</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/Kconfig~ b/src/mainboard/jetway/j7bxan/Kconfig~</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..9c6293d</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/Kconfig~</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,44 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## Copyright (C) 2009 Uwe Hermann <uwe@hermann-uwe.de></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## This program is free software; you can redistribute it and/or modify</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+## it under the terms of the GNU General Public License as published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## the Free Software Foundation; version 2 of the License.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## This program is distributed in the hope that it will be useful,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## GNU General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## You should have received a copy of the GNU General Public
 License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+##</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+if BOARD_JETWAY_J7BXAN/AS</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config BOARD_SPECIFIC_OPTIONS # dummy</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>def_bool y</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>select ARCH_X86</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>select
 CPU_INTEL_SLOT_1</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">        </span>select NORTHBRIDGE_INTEL_I440BX</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>select SOUTHBRIDGE_INTEL_I82371EB</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>select SUPERIO_WINBOND_W83977TF</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>select HAVE_PIRQ_TABLE</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>select UDELAY_TSC</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>select BOARD_ROMSIZE_KB_128</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+config MAINBOARD_DIR</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">        </span>string</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>default jetway/j7bxan</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config MAINBOARD_PART_NUMBER</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>string</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>default "J7BXAN"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+config IRQ_SLOT_COUNT</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span"
 style="white-space:pre">  </span>int</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre"> </span>default 9</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+endif # BOARD_JETWAY_J7BXAN/AS</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/chip.h b/src/mainboard/jetway/j7bxan/chip.h</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..dc9bed3</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/chip.h</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,22 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/*</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *
 This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is free software; you can redistribute it and/or modify</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * it under the terms of the GNU General Public License as published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * the Free Software Foundation; either version 2 of the License, or</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * (at your option) any later version.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is distributed in the hope that it will be useful,</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+ * but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * GNU General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * You should have received a copy of the GNU General Public License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+extern struct chip_operations mainboard_ops;</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+struct mainboard_config {};</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/devicetree.cb b/src/mainboard/jetway/j7bxan/devicetree.cb</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..9c7cf56</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/devicetree.cb</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,59 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+chip northbridge/intel/i440bx<span class="Apple-tab-span" style="white-space:pre">              </span># Northbridge</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  device
 lapic_cluster 0 on<span class="Apple-tab-span" style="white-space:pre">              </span># APIC cluster</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+    chip cpu/intel/slot_1<span class="Apple-tab-span" style="white-space:pre">           </span># CPU</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      device lapic 0 on end<span class="Apple-tab-span" style="white-space:pre">             </span># APIC</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+    end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  device pci_domain 0 on<span class="Apple-tab-span" style="white-space:pre">              </span># PCI domain</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+    device pci 0.0 on end<span class="Apple-tab-span" style="white-space:pre">             </span># Host bridge</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  
  device pci 1.0 on end<span class="Apple-tab-span" style="white-space:pre">             </span># PCI/AGP bridge</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+    chip southbridge/intel/i82371eb<span class="Apple-tab-span" style="white-space:pre">       </span># Southbridge</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      device pci 7.0 on<span class="Apple-tab-span" style="white-space:pre">                 </span># ISA bridge</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+        chip superio/winbond/w83977tf<span class="Apple-tab-span" style="white-space:pre">       </span># Super I/O (FIXME: It's W83977EF!)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.0 on<span class="Apple-tab-span" style="white-space:pre">           </span># Floppy</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            io 0x60 =
 0x3f0</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            irq 0x70 = 6</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            drq 0x74 = 2</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.1 on<span class="Apple-tab-span" style="white-space:pre">           </span># Parallel port</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            io 0x60 = 0x378</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            irq 0x70 = 7</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.2 on<span
 class="Apple-tab-span" style="white-space:pre">         </span># COM1</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            io 0x60 = 0x3f8</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            irq 0x70 = 4</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.3 on<span class="Apple-tab-span" style="white-space:pre">           </span># COM2 / IR</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            io 0x60 = 0x2f8</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            irq 0x70 = 3</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+    
      device pnp 3f0.5 on<span class="Apple-tab-span" style="white-space:pre">         </span># PS/2 keyboard</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            io 0x60 = 0x60</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            io 0x62 = 0x64</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            irq 0x70 = 1<span class="Apple-tab-span" style="white-space:pre">               </span># PS/2 keyboard interrupt</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+            irq 0x72 = 12<span class="Apple-tab-span" style="white-space:pre">            </span># PS/2 mouse interrupt</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.6 on<span
 class="Apple-tab-span" style="white-space:pre">         </span># Consumer IR</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.7 on<span class="Apple-tab-span" style="white-space:pre">           </span># GPIO 1</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.8 on<span class="Apple-tab-span" style="white-space:pre">                </span># GPIO 2</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+          device pnp 3f0.a on<span class="Apple-tab-span" style="white-space:pre">                </span># ACPI</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  
        end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+        end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      device pci 7.1 on<span class="Apple-tab-span" style="white-space:pre">     </span>end<span class="Apple-tab-span" style="white-space:pre">         </span># IDE, UDMA/33 (part of 82371EB)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      device pci 7.2 on<span class="Apple-tab-span" style="white-space:pre">      </span>end<span class="Apple-tab-span" style="white-space:pre">         </span># USB</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      device pci 7.3 on end<span class="Apple-tab-span" style="white-space:pre">             </span># ACPI</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      device pci 13.0 on end<span
 class="Apple-tab-span" style="white-space:pre">         </span># IDE, UDMA/66 (HPT366 controller)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide0_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide1_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide_legacy_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide0_drive0_udma33_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide0_drive1_udma33_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide1_drive0_udma33_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+      register "ide1_drive1_udma33_enable" = "1"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  
  end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+  end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+end</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/irq_tables.c b/src/mainboard/jetway/j7bxan/irq_tables.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100755</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..8473c00</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/irq_tables.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,57 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/*</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+ * Copyright (C) 200x TODO <TODO@TODO></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is free software; you can redistribute it and/or modify</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * it under the terms of the GNU General Public License as published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * the Free Software Foundation; either version 2 of the License, or</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * (at your option) any later version.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is distributed in the hope that it will be useful,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * GNU General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * You should have received a copy of the GNU General Public License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#ifdef GETPIR<span class="Apple-tab-span" style="white-space:pre">                   </span>/* TODO: Drop this when copying to coreboot.
 */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "pirq_routing.h"<span class="Apple-tab-span" style="white-space:pre">   </span>/* TODO: Drop this when copying to coreboot. */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#else<span class="Apple-tab-span" style="white-space:pre">                                </span>/* TODO: Drop this when copying to coreboot. */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <arch/pirq_routing.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#endif<span class="Apple-tab-span" style="white-space:pre">                           </span>/* TODO: Drop this when copying to coreboot. */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+const struct irq_routing_table intel_irq_routing_table = {</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>PIRQ_SIGNATURE,<span
 class="Apple-tab-span" style="white-space:pre">         </span>/* u32 signature */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre"> </span>PIRQ_VERSION,<span class="Apple-tab-span" style="white-space:pre">               </span>/* u16 version */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">   </span>32 + 16 * 7,<span class="Apple-tab-span" style="white-space:pre">                </span>/* Max. number of devices on the bus */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>0x00,<span class="Apple-tab-span" style="white-space:pre">                       </span>/* Interrupt router bus */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>(0x07 << 3) | 0x0,<span class="Apple-tab-span" style="white-space:pre">    </span>/* Interrupt router dev
 */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>0xc00,<span class="Apple-tab-span" style="white-space:pre">                      </span>/* IRQs devoted exclusively to PCI usage */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre"> </span>0x8086,<span class="Apple-tab-span" style="white-space:pre">                     </span>/* Vendor */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">        </span>0x7000,<span class="Apple-tab-span" style="white-space:pre">                     </span>/* Device */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">        </span>0,<span class="Apple-tab-span" style="white-space:pre">                  </span>/* Miniport */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>{ 0, 0, 0, 0,
 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre"> </span>0x3c,<span class="Apple-tab-span" style="white-space:pre">                       </span>/* Checksum (has to be set to some value that</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                               </span> * would give 0 after the sum of all bytes</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                          </span> * for this structure (including checksum).</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+                                 */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>{</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span
 class="Apple-tab-span" style="white-space:pre">         </span>/* bus,        dev | fn,   {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">            </span>{0x00, (0x09 << 3) | 0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x1, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                </span>{0x00, (0x0b << 3) | 0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}}, 0x2, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                </span>{0x00, (0x0d << 3) | 0x0, {{0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}}, 0x3, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span"
 style="white-space:pre">          </span>{0x00, (0x11 << 3) | 0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x4, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                </span>{0x00, (0x0f << 3) | 0x0, {{0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}}, 0x5, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                </span>{0x00, (0x07 << 3) | 0x1, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x0, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">                </span>{0x00, (0x01 << 3) | 0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x0, 0x0},</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+};</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+unsigned long write_pirq_routing_table(unsigned long addr)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+{</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>return copy_pirq_routing_table(addr);</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+}</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/mainboard.c b/src/mainboard/jetway/j7bxan/mainboard.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100644</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..466278c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++
 b/src/mainboard/jetway/j7bxan/mainboard.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,26 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/*</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is free software; you can redistribute it and/or modify</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * it under the terms of the GNU General Public License as published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * the Free Software Foundation; either version 2 of the License, or</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * (at
 your option) any later version.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is distributed in the hope that it will be useful,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * GNU General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * You should have received a copy of the GNU General Public License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Foundation, Inc., 51 Franklin
 St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <device/device.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "chip.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+struct chip_operations mainboard_ops = {</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>CHIP_NAME("Jetway J7BXAN Mainboard")</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+};</div><div id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/mainboard.c~ b/src/mainboard/jetway/j7bxan/mainboard.c~</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100644</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..6fc23ec</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/mainboard.c~</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,26 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/*</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is free software; you can redistribute it and/or modify</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * it under the terms of the GNU General Public License as
 published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * the Free Software Foundation; either version 2 of the License, or</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * (at your option) any later version.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is distributed in the hope that it will be useful,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * GNU General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * You should have received a copy of the GNU General Public
 License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <device/device.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "chip.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+struct chip_operations mainboard_ops = {</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">    </span>CHIP_NAME("Abit BE6-II V2.0 Mainboard")</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+};</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">diff --git a/src/mainboard/jetway/j7bxan/romstage.c b/src/mainboard/jetway/j7bxan/romstage.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">new file mode 100755</div><div id="yiv913177217yui_3_2_0_15_131419338133348">index 0000000..3135592</div><div id="yiv913177217yui_3_2_0_15_131419338133348">--- /dev/null</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+++ b/src/mainboard/jetway/j7bxan/romstage.c</div><div id="yiv913177217yui_3_2_0_15_131419338133348">@@ -0,0 +1,58 @@</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/*</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This file is part of the coreboot project.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is free software; you can redistribute it and/or modify</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * it under the terms of the GNU General Public License as published by</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * the Free Software Foundation; either version 2 of the License, or</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * (at your option) any later version.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * This program is distributed in the hope that it will be useful,</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * GNU
 General Public License for more details.</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ *</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * You should have received a copy of the GNU General Public License</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * along with this program; if not, write to the Free Software</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+ */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <stdint.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <stdlib.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <device/pci_def.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <arch/io.h></div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+#include <device/pnp_def.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <arch/romcc_io.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <arch/hlt.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <console/console.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "southbridge/intel/i82371eb/i82371eb.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "northbridge/intel/i440bx/raminit.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "pc80/udelay_io.c"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "lib/delay.c"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include "cpu/x86/bist.h"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/* FIXME: It's a Winbond W83977EF, actually. */</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+#include "superio/winbond/w83977tf/early_serial.c"</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#include <lib.h></div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+/* FIXME: It's a Winbond W83977EF, actually. */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+#define SERIAL_DEV PNP_DEV(0x3f0, W83977TF_SP1)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+int spd_read_byte(unsigned int device, unsigned int address)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+{</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>return smbus_read_byte(device, address);</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+}</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+void main(unsigned long bist)</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+{</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>/* FIXME: It's a Winbond W83977EF, actually. */</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>w83977tf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>console_init();</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">     </span>report_bist_failure(bist);</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>enable_smbus();</div><div
 id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">    </span>dump_spd_registers();</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">       </span>sdram_set_registers();</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">      </span>sdram_set_spd_registers();</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+<span class="Apple-tab-span" style="white-space:pre">  </span>sdram_enable();</div><div id="yiv913177217yui_3_2_0_15_131419338133348">+}</div><div id="yiv913177217yui_3_2_0_15_131419338133348">-- </div><div id="yiv913177217yui_3_2_0_15_131419338133348">1.7.5.4</div><div style="color: rgb(0, 0, 0); font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 12pt; "><br></div></div></div></div></div></body></html>