Request your help in getting the basic BIOS for Valley island ISX dev kit since we have developed a customized board based on the valley island platform.
Request for SW BIOS files for the same so that we can use it on our HW.
Thanks and Regards
Could you please clarify what you are requesting: binary files or Reference Code?
Also you should bear in mind that the information that you are requesting is Intel Confidential and requires a CNDA, to do so please refer to the following link: http://www.intel.com/content/www/us/en/forms/design/registration-privileged.html http://www.intel.com/content/www/us/en/forms/design/registration-privileged.html
We want both binary files as well reference code to bring up our customized board.
Yes I am aware of CNDA and I have a privileged login so if you can direct me to the link where I can download i, it will be of great help.
Thanks and Regards
In case you need additional support to customize the BIOS for you customized board you might contact ELTAN.
ELTAN is an engineering company, we can customize Phoenix BIOS, Coreboot, UEFI, Intel FSP, etc. based on your requirements.
I have made a request for the Binaries to be added to the EDC Library, as soon as the links are ready I will provide them here.
I have not found any Source Codes for the ISX BIOS, I have consulted with the next support level and I'm waiting for their feedback.
Unfortunately we have not received clearance from the upper level to provide with reference code for the ISX kit.
There is a possibility to share with you the general reference code that then can be modified by your company to fit the needs of your design, I will sent an e-mail with additional information.
At the moment the only option that we can provide to you is that you download the Intel+FSP and then create your own bootloader via either Coreboot or you integrate it with additional EDKII source code.
You can check these links if you are interested in that option:
https://firmware.intel.com/learn/intel-firmware-engine/intel-firmware-engine Intel® Firmware Engine | Intel® Architecture Firmware Resource Center
http://http//www.intel.com/content/www/us/en/intelligent-systems/intel-firmware-support-package/intel-fsp-overview.html Intel® Firmware Support Package
Thanks for the information.
1) Could you please let us know whose approval will be required for the source code access? I can try and get the approval from our Intel Business team since Aricent is a strategic partner of Intel.
2) Meanwhile could you share general reference code as you have mentioned above which we can modify?
Thanks for your help!
Thanks and Regards
In the meantime, we have the below questions in case you will be able to answer them quickly.
FYI, we have the following changes on our board w.r.t ISX reference design
1. Instead of using Realtek PHY, we have added a second Springville IC to provide 10/100/1000 Ethernet interface
2. We have removed some of the unnecessary DISPLAY interface options (HDMI2) from the ISX Intel reference design since the same was not required for us.
3. We have removed external RS-232/ RS-485 interfaces of Intel reference design
4. We have used one additional I2C from E3845 to connect to New Springville mentioned above for control / configuration of same.
5. The TPM/ TCM that was used on Valley Island was SLB9635. Since this is no longer supported by Infineon, we are usingSLB9660 TT1.2 FW4.40.
When we used the ISX binary file for the SPI flash shared by you, we see that most of the interfaces seem to be coming up, meaning, we see the USB signals toggling, DDI0 SMBUS I2C toggling, DDR signals are active, TPM / TCM module signals are active. However, we do not see the display on the DDI0 interface.Few specific questions
1.Can you provide a few pointers on what could be the issue ? Our target is to see the BIOS on a HDMI display which is connected on DDI0.
2. We have not yet installed the m-SATA memory. Is this required for the display to come up?
3. Do we need to program the TPM/TCM with additional information?
4. We have also forced the Springville devices in reset for the initial boot process. Can this affect the normal boot of the SoC?
Now we are able to get the display and boot using the ISX binary itself.
Next we are trying Linux boot by connecting a ubuntu bootable disk on the USB2 port.
However most of the times we see that even though ubuntu boots up and we are able to see the ubuntu screen on the display, however the display freezes as well as the keyboard / mouse too locks up. This seems like a hang situation. I am not sure whether the CPU is hung or just that the data accesses from USB ports is frozen ?
Can you provide any help / pointers on what might be the issues.
If possible please try booting with different Linux distributions to check that this is not specific to one Distribution.
On grub make sure you are booting on text mode, so you can see where the booting is getting stuck.
Also try the following tests:
1)Try booting from a different media, like SATA-CD/DVD
2) Try booting a different O.S for example a Windows O.S
We tried different distributions of linux from Different Media, however still the same issue persists that linux comes up most of the time but processor gets hung after sometime.
We also tried standard Memtest86 V4.2. We are able to see that the test keeps running for almost 1.5 hours without getting hanged. Also there is no keyboard hang too observed in this duration. This makes me suspect that the issue is not related to memory or USB's and it may be any other peripheral interface which may be causing this.
Can you give any other pointers to what we may check ? Are there any diagnostic utilities available that i can use to check- for example for checking core temperature, or for scanning / reading temperatures onboard I2C buses etc?
Regarding your issue I can give you the following suggestions
1) Take a look at the logs var/log/messages or /var/log/syslog after a hang as they might provide additional information
2) If the system responds after the hang (CTRL+ALT+DEL) you might also want to investigate about how to extract information with the SysRq keys
3) For monitoring temperatures there is a tool called Intel PTU (I'm currently requesting that it gets available on the EDC)
4) Stress the system using different linux benchmarking tools available, as that could give more information about what part of the system is failing
5) Keep the hardware to the minimum necessary for testing, if nothing fails star adding additional hardware devices until you find the culprit.
6) You can also check that everything is fine in your design with our Review Services: https://edc.intel.com/Tools/Design-Review/Default.aspx?language=en https://edc.intel.com/Tools/Design-Review/Default.aspx?language=en
We don't have a dedicated FAE from Intel. We do contact whenever a requirement comes.
We are in dire need of the the general reference code. Request your help for the same.
Thanks and Regards
Please fill the form on this page: https://www-ssl.intel.com/content/www/us/en/secure/forms/design-assistance.html https://www-ssl.intel.com/content/www/us/en/secure/forms/design-assistance.html to be contacted by an Intel FAE from your GEO, the Reference Code you are looking for must be provided by an Intel FAE.