<div dir="ltr">With the changed TXE/descriptor, it moved ahead but now toggling between POST codes 0x66 and 0x07. I checked ./src/include/console/post_codes.h and these POST codes are not defined there so I doubt that these are coming from coreboot code. Are these post codes coming from FSP code? If yes, How do I interpret them? Do I need to ask Intel? Any pointers please?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 2, 2014 at 6:50 PM, Sean McNeil <span dir="ltr"><<a href="mailto:seanmcneil3@gmail.com" target="_blank">seanmcneil3@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>You mentioned just copying the .fd
      file, so I assumed it was being used directly in your coreboot
      image. FSP needs to be incorporated into flash, yes. It should,
      however, be patched with the BCT program as what is provided in
      the .fd is usually not patched with the a configuration that you
      desire. Thus you should run bct and configure/patch the .fd and
      generate a .bin to include into coreboot.<br>
      <br>
      I am a little confused by your email below. You state that you are
      not using the .fd directly then contradict yourself in the next
      sentence. Bottom line is I would not include any .fd file from the
      FSP archive directly. Use BCT to patch it and do not name it .fd.
      This avoids any confusion regarding whether you are including a
      patched FSP or not. Just because there is a bsf file included in
      the GOLD release doesn't mean that the .fd was patched with those
      settings and that it is valid.<br>
      <br>
      Best of luck to you. There are many issues you will have to
      resolve dealing with new hardware. I've gone through the process
      with a lot of support from Intel and it is not that easy.
      Especially when certain components found on the CRB are not
      provided on custom hardware.<br>
      <br>
      Cheers,<br>
      Sean<div><div class="h5"><br>
      <br>
      On 11/02/2014 08:01 PM, Gailu Singh wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>Hi Sean,<br>
                <br>
              </div>
              1. This is not for a real project and we are trying to
              understand FSP interaction with coreboot to look at
              feasibility for considering coreboot in our future
              projects. Unfortunately I do not have board documentation
              so was not able to determine which one is serial port 0
              though I know that port 0 is specified in coreboot config.
              That was the reason I was trying on all 3 available ports.<br>
            </div>
            2. I am not using .fd directly. I believe that FSP need to
            be included in bootloader (coreboot in this case) and we are
            providing path to coreboot so that it can be included in
            coreboot. In my original post I only said that I copied .fd
            to a path expected  by coreboot configuration. May I know
            how did you conclude that I am using it directly? May be
            that can give me some pointer.<br>
          </div>
          3. I had checked the bsf file in the FSP kit with BCT tool and
          it is configured for non-ECC RAM, so I believe that no change
          is required in .fd. Am I wrong?<br>
        </div>
        4. Yes, I agree that there is no documentation available on how
        to create entire 8MB binary with Firmware Description, TXE,
        coreboot etc so for safe route I only touched upper 2 MB as
        recommended in one of the initial commit for baytrail FSP
        integration and some posts related to similar discussion.<br>
        <br>
        <br>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Sun, Nov 2, 2014 at 3:49 PM, Sean
          McNeil <span dir="ltr"><<a href="mailto:seanmcneil3@gmail.com" target="_blank">seanmcneil3@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Coreboot
            and FSP are not as easy to understand as you can see. I also
            would suggest that you seek assistance from either Sage (who
            has good experience that I understand serves the USA and
            Europe markets and contributed the current Coreboot+FSP
            code) or perhaps a company in Asia such as Zien Solutions
            (of Vietnam). There are a number of issues that you are
            failing to understand:<br>
            <br>
            1) As stated, the first serial port is actually connected to
            a USB->Serial converter and delivered out of the microUSB
            connector on the CRB.<br>
            2) You need to configure the FSP with Intels program to
            create a ROMable image and not use the .fd file directly.<br>
            3) BayleyBay needs to be configured for non-ECC RAM whereas
            Bakersport needs to be configured for ECC.<br>
            4) You don't necessarily need the TXE security module, but
            you could very well cause problems if it is partially
            overwritten. Best is to create a correct 8MB image to flash
            that has the proper Intel Firmware Description block at the
            beginning.<br>
            <br>
            Regards,<br>
            Sean
            <div>
              <div><br>
                <br>
                On 11/02/2014 02:25 AM, Gaumless via coreboot wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  First, the serial ports:  The serial console is on the
                  first serial port on the micro-USB connection.<br>
                  <br>
                  The 0x0000 on the post code display means that it's
                  not actually starting to boot - it's probably hanging
                  in the TXE.  There are known issues with upgrading to
                  coreboot from some of the bayleybay roms.  I thought
                  Intel was going to document that, but I don't know if
                  they did.<br>
                  <br>
                  The Gold 2 FSP doesn't support D0 parts, so if you
                  have a D0, you need the Gold 3.  Also, the FSP is
                  targeted at the embedded sku Baytrail-I.  It might
                  work with M/D parts, I haven't tested that.<br>
                  <br>
                  Assuming all that is ok, you probably need to start
                  from a different rom.  It might be failing because of
                  the TXE security.  You'll probably need to talk to
                  your Intel contact to get that update.<br>
                  <br>
                  Finally, if this is not a personal project, you might
                  be interested in contacting Sage and look at
                  purchasing a BSP to get up and running.  Either way,
                  let us know whether you make progress or need more
                  help.<br>
                  <br>
                  Martin<br>
                  <br>
                  <br>
                  <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    On Nov 1, 2014, at 11:48 AM, Gailu Singh via
                    coreboot <<a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a>>
                    wrote:<br>
                    <br>
                    Hi Experts,<br>
                    <br>
                    I am trying to boot BayleyBay CRB Rev 3 using
                    coreboot and have no success so far. I have serial
                    port (DB9) connected and using 115200 Baud Rate. No
                    message comes on serial at all. Here is the
                    procedure I followed.<br>
                    <br>
                    1. Pulled latest coreboot from git.<br>
                    2. Pulled following from BAY_TRAIL_FSP_KIT. The
                    reason for doing it is that  BAYTRAIL_FSP.fd is not
                    in git and .config refers to it. Also .config refers
                    to ../intel/cpu/baytrail/microcode<br>
                         a) created intel directory parallel to coreboot
                    and copied BAYTRAIL_FSP_GOLD_002_10-JANUARY-2014.fd
                    in to intel/fsp/baytrail/BAYTRAIL_FSP.fd<br>
                         b) Copied *.h from Microcode folder in the kit
                    to intel/cpu/baytrail/microcode.<br>
                    3. Configured the coreboot for mainboard as intel
                    bayleybay. My .config is attached.<br>
                    4. Build Coreboot. Below is the prints from
                    cbfstool.<br>
                    cmos_layout.bin                0x0       
                    cmos_layout  1132<br>
                    fallback/romstage              0x4c0      stage     
                      27813<br>
                    fallback/ramstage              0x71c0     stage     
                      67431<br>
                    fallback/payload               0x17980    payload   
                      268859<br>
                    config                         0x59400    raw       
                      4363<br>
                    (empty)                        0x5a540    null     
                       744088<br>
                    cpu_microcode_blob.bin         0x110000   microcode 
                      104448<br>
                    (empty)                        0x129840   null     
                       157528<br>
                    mrc.cache                      0x14ffc0   (unknown) 
                      65536<br>
                    (empty)                        0x160000   null     
                       393112<br>
                    fsp.bin                        0x1bffc0   (unknown) 
                      229376<br>
                    (empty)                        0x1f8000   null     
                       31640<br>
                    5. Flashed the coreboot.rom in upper 2MB
                    (0X0600000-0x07FFFFF)<br>
                    6. Reboot the board<br>
                    7. Nothing comes on Serial Console (DB9). Also tried
                    to connect Micro usb cable which detects two serial
                    ports but no output to any of them as well.<br>
                    8. Before flashing coreboot.rom, 4 digit display was
                    displaying something on two digits and rest two were
                    zero. Now all 4 digits stays at zeros.<br>
                    <br>
                    Looking for help to get at least serial working so
                    that I can get some logs to debug it. I do not have
                    copy of original BIOS that was there in Flash and
                    forgot to make a copy using programmer though I
                    ensured that I only touch upper 2MB. I am stuck and
                    have no logs to debug it.<br>
                    <br>
                    Thanks in advance.<br>
                    <my.config><br>
                    -- <br>
                    coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
                    <a href="http://www.coreboot.org/mailman/listinfo/coreboot" target="_blank">http://www.coreboot.org/mailman/listinfo/coreboot</a><br>
                  </blockquote>
                </blockquote>
                <br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>