4 Replies Latest reply on Sep 21, 2015 7:11 AM by Carlos_A

    Burning the Field Programmable Fuses on Bay Trail

    FredYoung Green Belt

      I'm hoping that someone can help us with an error that we're getting when we use the FPT tool on the Bay Trail Soc. We're using coreboot to boot Linux via a custom coreboot payload with an E3845 Soc.

       

      To burn the fuses, we issue the following command line:


      FPT -writefpfbatch FPFconfigFile.txt

       

      and get the following output:

       

      Intel (R) Flash Programming Tool. Version:  1.0.2.1067

      Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.

       

      Platform: Bay Trail

      SpiLoadDevicesFile(fparts.txt)...

      Reading HSFSTS register... Flash Descriptor: Valid

       

          --- Flash Devices Found ---

          W25Q64DW ID:0xEF6017    Size: 8192KB (65536Kb)

       

      Processing file: FPFconfigFile.txt

      Receive Response Result: Fuse File Operation Not Supported (FPF Mirror Enabled) [ 0x89 ]

      Error 205: Failed writing to the FPF: "SECURE_BOOT_EN" because FPF Mirroring exists

       

      Error 205: Failure. Unexpected error occurred.

       

      The file FPFconfigFile.txt contains:

       

      #This Fuse bit is for enabling Verified Boot. Change value to "01" to enable Secure/verified boot

      FUSE_FILE_SECURE_BOOT_EN:01:FALSE

       

      #This Fuse bit is for Disabling Intel(R) PTT. set value to '01' to permanently disable Intel(R) PTT (ftpm)

      FUSE_FILE_TPM_DISABLE:00:FALSE

       

      #Hash of the public part of the OEM signing key obtained with the Flamingo tool

      FUSE_FILE_OEM_KEY_HASH_1:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:FALSE

       

      #The 13 Most Significant Bits of address of alternate copy of IBB within BIOS region

      #Alt_bios_limit file is 16 bits wide; applicable values are up to 0x1FFF (13 bits effective).

      FUSE_FILE_ALT_BIOS_LIMIT:07df:FALSE

       

      #This is the ID of the of the Key Manifest ('0' indicates no key manifest is required)

      FUSE_FILE_KEY_MANIFEST_ID:00:FALSE

       

      The document 522481_522481_ByTmd_TXE_FW_Comp_Guide_Rev2p4_Fnl.pdf indicates that this is the FPT command line that we should use.

       

      Thanks in advance for your help.